CTTranslator

CTTranslator ist ein medizinisches open-source Computertomographie Bildbetrachtungs- und Bildsegmentierungsprogramm, das die eingelesene  zwei-dimensionale Computertomographie (CT) Schnittbilder (in DICOM-Format) durch verschiedene Bildverarbeitungsmethoden (Hounsfield- Skala) und durch den Algorithmus Marching Cubes für  Konstruktion  bzw. Berechnung polygonale Oberfläche (Isofläche) von Skalarfelder,  verarbeitet und gewünschte Ergebnisse darstellt. CTTranslator ist unter Linux (Fedora 7) mit Programmierungssprache C++  implementiert und kann später durch Integrierung von bestimmten medizinische open-source/cross-platform Bibliotheken auch unter Windows, Mac OS X, usw. benutzt und weiter erweitert werden.

Ziel
Das Ziel dieses Projektes war ein open-source Computerprogramm zu implementieren, das CT-Bilder einliest, als 3D-Modell segmentiert und das segmentierte 3D-Modell als vtkData speichert. Dabei sollten über eingelesene 2D- oder segmentierte 3D-Modelle verschiedene Bearbeitungen und Betrachtungen durchgeführt werden. Als Grundlage dienten reale CT-Bilder, in denen die Knochen- oder Weichgewebestrukturen zunächst identifiziert und über die Hounsfield-Skala als 2D dargestellt wurden.

In einem anderen Schritt sollten diese Schnittbilder durch den Algorithmus Marching Cubes basierend auf vordefinierte Hounsfield-Skala segmentiert  und als 3D in geeigneter Weise dargestellt werden. Und zuletzt sollten die dargestellten 3D-Modelle gespeichert werden. Vor der Segmentierung bzw. Speicherung der Bilder können verschiedene Bildbearbeitungsoperationen und Bildbetrachtungsaufgaben vorgenommen werden.

Screenshots

Features

  1. Einfache und Benutzerfreundliche Bedienung  
  2. Visualisierung der eingelesene 2D-Bilder in axial-, sagittal, koronal, Muliplanar- und 3D-Ansicht (DICOM-Darstellung)
  3. Bildbetrachtung für 2D- Bilder durch Maus-Knöpfe: ein- und auszoomen, Bildpositionierung aller Ansichten im separaten  Fenstern,  Fensterung über Hounsfield Skala, 3D-Modell  drehen, Punkt Selektion über 2D-Bilder damit alle Ansichten gleiches 2D-Schnittbild anzeigt, Blättern
  4. Bildbearbeitung für 2D- Bilder: Opazitätsänderung.
  5. Bildbearbeitung für 3D-Modell: drehen, Farbeändern
  6. Auflisten bestimmten Bild- und Patienteninformationen
  7. Manuelle Eingabe bestimmter Werte für Hounsfield Skala und für den Algorithmus Marching Cubes
  8. Cine-Modus für automatisches vorwärts/rückwärts Blättern von 2D-Serienbilder
  9. Größere Darstellung aller Ansichten in einem separaten Fenster
  10. Screenshot aller Ansichten
  11. Extrahieren des3D-Modelles als vtk-data
  12. Mitlaufender Logfunktion für durchgeführte Benutzeraktionen und Programmergebnisse
  13. Hilfefunktion
  14. Gleichzeitige Anzeige vom 2D-Bild und 3D-Modell in einem Fenster

Detaillierte Information zum Projekt finden Sie unter Download Seite.

Y. Özbek, W. Freysinger