Beschreibung

Das DICOM ToolKit (DCMTK) ist eine Sammlung von Bibliotheken und Anwendungen, die zusammen große Teile des DICOM-Standards implementieren.

DCMTK enthält Anwendungen ...

  • zum Untersuchen, Erzeugen und Konvertieren von DICOM-Bilddateien
  • zum Bearbeiten von Speichermedien
  • zum Versenden und Empfangen von DICOM-Bildern in einem Netzwerk
  • sowie Beispiel-Server für die DICOM-Bildarchivdienste und "Modality Worklist".

DCMTK ist in einem Gemisch aus ANSI C und C++ implementiert und wird als Open Source-Software im Quelltext zur Verfügung gestellt.

DCMTK ist bei vielen DICOM-Demonstrationen als zentraler, herstellerunabhängiger DICOM-Server ("Central Test Node") eingesetzt worden.

Das Toolkit wird von Kliniken und Firmen rund um die Welt für eine Vielzahl von Anwendungen eingesetzt - als Testwerkzeug für Produkttests oder als Baustein für Forschungsprojekte, Prototypen oder kommerzielle Produkte.

 

Release-Modell

Es existieren derzeit zwei unterschiedliche Arten von DCMTK-Releases:

Minor Releases Minor Releases markieren einen Punkt in der DCMTK Entwicklung, den wir als hinreichend stabil betrachten, um die Software in dieser Version der Öffentlichkeit anzubieten. Zum Releaseprozess gehört dabei eine gewisse Zeitspanne, in welcher keine neuen Features mehr implementiert werden und stattdessen nur der Quellcode geprüft und dabei entdeckte Bugs behoben werden (=Feature Freeze). Als Grundlage dienen dazu unsere Nightly Builds auf diversen Plattformen, eine (aufwändigere) manuelle Prüfung findet allerdings nur auf den Kernplattformen Windows und Linux statt. Sie erkennen ein Minor Release in der Versionsnummer daran, dass sich nur die letzte Ziffer ändert.
Major Releases Bei Major Releases handelt es sich um aufwändigere Releases hinsichtlich des Testens auf Fehlerfreiheit und Unterstützung auf diversen Plattformen. Für Major Releases wird ein größerer Zeitabstand zwischen dem Feature Freeze und dem Veröffentlichen der neuen DCMTK Version eingeräumt. Außerdem wird das Release auch auf weiteren Plattformen außer den Kernplattformen manuell getestet und es wird mehr Zeit darauf aufgewendet beispielsweise die Kompatibilität mit neu erschienenen Versionen der genutzten externen Bibliotheken sicherzustellen.

Alle Releases werden auf dieser Website als Binär-Pakete und im Quellcode veröffentlicht, außerdem werden sie in unserem Source Code Repository entsprechend über den Git Tag Mechanismus markiert, sodass Sie den passenden Quellcode auch dort jederzeit herunterladen können.

 

Weiterführende Informationen zum DCMTK

  • Die Änderungen zwischen verschiedenen DCMTK-Versionen sind im Quelltext-Paket dokumentiert.
  • Die Highlights der aktuellen Version sind in der ANNOUNCE-Datei zusammengefasst.
  • Eine Übersicht über die im Toolkit enthaltenen Module findet sich in der README-Datei.
  • Der COPYRIGHT-Text ist ebenfalls online verfügbar.
  • Häufig gestellte Fragen werden in der FAQ beantwortet.
  • Eine Übersicht bekannt gewordener Fehler und Sicherheitsprobleme in den verschiedenen DCMTK-Versionen finden Sie im DCMTK-Wiki auf der Seite "Known Issues".
  • Eine vollständige Liste aller bekannten (ungelösten und gelösten) Probleme finden Sie im Bug-Tracker. Bitte beachten Sie, dass Fehler nur in der jeweils neuesten Fassung von DCMTK (d.h. dem aktuellen DCMTK-Snapshot) beseitigt werden.