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
- Einfache und Benutzerfreundliche Bedienung
- Visualisierung der eingelesene 2D-Bilder in axial-, sagittal, koronal, Muliplanar- und 3D-Ansicht (DICOM-Darstellung)
- 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
- Bildbearbeitung für 2D- Bilder: Opazitätsänderung.
- Bildbearbeitung für 3D-Modell: drehen, Farbeändern
- Auflisten bestimmten Bild- und Patienteninformationen
- Manuelle Eingabe bestimmter Werte für Hounsfield Skala und für den Algorithmus Marching Cubes
- Cine-Modus für automatisches vorwärts/rückwärts Blättern von 2D-Serienbilder
- Größere Darstellung aller Ansichten in einem separaten Fenster
- Screenshot aller Ansichten
- Extrahieren des3D-Modelles als vtk-data
- Mitlaufender Logfunktion für durchgeführte Benutzeraktionen und Programmergebnisse
- Hilfefunktion
- Gleichzeitige Anzeige vom 2D-Bild und 3D-Modell in einem Fenster
Detaillierte Information zum Projekt finden Sie unter Download Seite.
Y. Özbek, W. Freysinger
19.12.2011