Die tomografische Rekonstruktion ist ein mehrdimensionales inverses Problem, bei dem es darum geht, aus einer endlichen Anzahl von Projektionen eine Schätzung eines bestimmten Systems zu gewinnen . Die mathematischen Grundlagen der tomografischen Bildgebung wurden von Johann Radon gelegt . Ein bekanntes Anwendungsbeispiel ist die Rekonstruktion in der Computertomografie (CT), bei der Querschnittsbilder von Patienten nicht-invasiv gewonnen werden. Jüngste Entwicklungen zeigen, dass die Radon-Transformation und ihre Inverse für Aufgaben im Zusammenhang mit der realistischen Objektinsertion eingesetzt werden, die für die Prüfung und Bewertung des Einsatzes der Computertomografie in der Flughafensicherheit erforderlich sind . [ 1 ]
Dieser Artikel gilt allgemein für Rekonstruktionsmethoden aller Arten der Tomographie , einige der Begriffe und physikalischen Beschreibungen beziehen sich jedoch direkt auf die Rekonstruktion der Röntgen-Computertomographie.
Einführung der Formel


Die Projektion eines Objekts, die sich aus der tomografischen Messung unter einem bestimmten Winkel ergibt , besteht aus einer Reihe von Linienintegralen (siehe Abb. 1). Eine Menge solcher Projektionen unter verschiedenen Winkeln, die zweidimensional angeordnet sind, wird als Sinogramm bezeichnet (siehe Abb. 3). In der Röntgen-Computertomografie (CT) repräsentiert das Linienintegral die gesamte Abschwächung des Röntgenstrahls auf seinem geradlinigen Weg durch das Objekt. Wie bereits erwähnt, ist das resultierende Bild ein zweidimensionales (oder dreidimensionales) Modell des Abschwächungskoeffizienten . Wir möchten also das Bild bestimmen . Die einfachste und anschaulichste Methode zur Visualisierung des Scanverfahrens ist das System der Parallelprojektion , wie es in den ersten Scannern verwendet wurde. Für diese Betrachtung gehen wir davon aus, dass die Daten als eine Reihe paralleler Strahlen an der Position x durch eine Projektion unter dem Winkel θ erfasst werden . Dies wird für verschiedene Winkel wiederholt. Die Abschwächung im Gewebe erfolgt exponentiell .
Dabei ist der Dämpfungskoeffizient als Funktion des Ortes. Daher ist die Gesamtdämpfung eines Strahls am Ort , auf der Projektion unter dem Winkel , allgemein gegeben durch das Linienintegral:
Unter Verwendung des Koordinatensystems aus Abbildung 1 ergibt sich der Wert von , auf den der Punkt unter dem Winkel projiziert wird, wie folgt:
Die obige Gleichung lässt sich also umschreiben als
Dabei repräsentiert und ist die Dirac-Delta-Funktion . Diese Funktion ist als Radon-Transformation (oder Sinogramm ) des 2D-Objekts bekannt.
Die Fourier-Transformation der Projektion kann wie folgt geschrieben werden:
- stellt einen Ausschnitt der 2D-Fourier-Transformation von unter dem Winkel dar . Mithilfe der inversen Fourier-Transformation lässt sich die Formel für die inverse Radon-Transformation leicht herleiten.
wobei die Ableitung der Hilbert-Transformation von
Theoretisch würde die inverse Radon-Transformation das ursprüngliche Bild liefern. Der Projektionsschnittsatz besagt, dass wir, wenn wir unendlich viele eindimensionale Projektionen eines Objekts unter unendlich vielen Winkeln hätten, das ursprüngliche Objekt perfekt rekonstruieren könnten . In der Praxis steht jedoch nur eine endliche Anzahl von Projektionen zur Verfügung.
Unter der Annahme, dass einen effektiven Durchmesser und eine gewünschte Auflösung hat , gilt als Faustregel für die Anzahl der für die Rekonstruktion benötigten Projektionen [ 2 ].
Rekonstruktionsalgorithmen
Zur Rekonstruktion dreidimensionaler Objekte aus ihren Projektionen wurden praktische Rekonstruktionsalgorithmen entwickelt. [ 3 ] [ 2 ] Diese Algorithmen basieren größtenteils auf der Mathematik der Röntgentransformation , statistischen Erkenntnissen zum Datenerfassungsprozess und der Geometrie des Bildgebungssystems.
Fourier-Domain-Rekonstruktionsalgorithmus
Die Rekonstruktion kann mittels Interpolation erfolgen. Angenommen, es werden Projektionen in äquidistanten Winkeln erzeugt, die jeweils mit derselben Abtastrate abgetastet werden. Die diskrete Fourier-Transformation (DFT) jeder Projektion liefert Abtastwerte im Frequenzbereich. Die Kombination aller frequenzabgetasteten Projektionen erzeugt ein Polarraster im Frequenzbereich. Da das Polarraster dünn besetzt ist, werden die fehlenden DFT-Punkte durch Interpolation aufgefüllt. Die Rekonstruktion kann anschließend mittels inverser diskreter Fourier-Transformation durchgeführt werden . [ 4 ] Die Rekonstruktionsleistung kann durch die Entwicklung von Methoden zur Änderung der Dichte des Polarrasters verbessert werden, wodurch die Effektivität der Interpolation erhöht wird.
Beispielsweise kann ein konzentrisches quadratisches Raster im Frequenzbereich durch Ändern des Winkels zwischen den einzelnen Projektionen wie folgt erhalten werden:
Wo liegt die höchste zu bewertende Frequenz?
Das konzentrische quadratische Raster verbessert die Recheneffizienz, indem alle Interpolationspositionen auf einem rechteckigen DFT-Gitter liegen. Außerdem reduziert es den Interpolationsfehler. [ 4 ] Allerdings hat der Fourier-Transformationsalgorithmus den Nachteil, dass er naturgemäß verrauschte Ergebnisse liefert.
Rückprojektionsalgorithmus
In der Praxis der tomographischen Bildrekonstruktion wird häufig eine stabilisierte und diskretisierte Version der inversen Radon-Transformation verwendet, die als gefilterter Rückprojektionsalgorithmus bekannt ist . [ 2 ]
Bei einem abgetasteten diskreten System ist die inverse Radon-Transformation
wobei der Winkelabstand zwischen den Projektionen ist und ein Radon-Kernel mit Frequenzgang ist .
Die Bezeichnung Rückprojektion leitet sich davon ab, dass eine eindimensionale Projektion mit einem eindimensionalen Radon-Kernel gefiltert (rückprojiziert) werden muss, um ein zweidimensionales Signal zu erhalten. Da der verwendete Filter keine Gleichstromverstärkung aufweist, kann die Hinzufügung einer Gleichstromvorspannung sinnvoll sein. Die Rekonstruktion mittels Rückprojektion ermöglicht eine höhere Auflösung als die oben beschriebene Interpolationsmethode. Allerdings führt sie zu stärkerem Rauschen, da der Filter dazu neigt, hochfrequente Anteile zu verstärken.
Iterativer Rekonstruktionsalgorithmus
Der iterative Algorithmus ist rechenintensiv, ermöglicht aber die Einbeziehung von Vorinformationen über das System . [ 2 ]
Sei die Anzahl der Projektionen und der Verzerrungsoperator für die -te Projektion unter einem Winkel . sind Parameter zur Optimierung der Iterationsumwandlung.

Eine alternative Familie rekursiver tomographischer Rekonstruktionsalgorithmen sind die algebraischen Rekonstruktionstechniken und die iterative spärliche asymptotische Minimum-Varianz .
Fächerstrahlrekonstruktion
Die Verwendung eines nichtkollimierten Fächerstrahls ist üblich, da ein kollimierter Strahl schwer zu erzeugen ist. Fächerstrahlen erzeugen als Projektionen Linienintegrale, die nicht parallel zueinander verlaufen. Das Fächerstrahlsystem benötigt einen Winkelbereich von 360 Grad, was mechanische Einschränkungen mit sich bringt, aber eine schnellere Signalerfassung ermöglicht, was in bestimmten Anwendungsbereichen, wie beispielsweise in der Medizin, von Vorteil sein kann. Die Rückprojektion folgt einem ähnlichen zweistufigen Verfahren, das die Rekonstruktion durch Berechnung gewichteter Summenrückprojektionen aus gefilterten Projektionen liefert.
Deep-Learning-Rekonstruktion

Deep-Learning-Methoden werden heutzutage häufig zur Bildrekonstruktion eingesetzt und haben in verschiedenen Bereichen beeindruckende Ergebnisse erzielt, darunter Rauschunterdrückung bei niedriger Strahlendosis, Rekonstruktion mit wenigen Ansichten, Tomographie mit begrenztem Winkel und Reduzierung von Metallartefakten. Einen ausgezeichneten Überblick bietet die Sonderausgabe [ 5 ] der IEEE Transactions on Medical Imaging. Eine Gruppe von Deep-Learning-Rekonstruktionsalgorithmen verwendet neuronale Netze zur Nachbearbeitung, um eine Bild-zu-Bild-Rekonstruktion zu erreichen, wobei die Eingangsbilder mit konventionellen Rekonstruktionsmethoden rekonstruiert werden. Die Artefaktreduktion mittels U-Net in der Tomographie mit begrenztem Winkel ist ein Beispiel hierfür [ 6 ] . Allerdings können bei der Rekonstruktion eines Bildes mit einer solchen rein datengetriebenen Methode fehlerhafte Strukturen auftreten [ 7 ] , wie in der Abbildung dargestellt. Daher erscheint die Integration bekannter Operatoren in den Architekturentwurf neuronaler Netze vorteilhaft, wie im Konzept des Präzisionslernens beschrieben [ 8 ] . Beispielsweise kann die direkte Bildrekonstruktion aus Projektionsdaten mithilfe des Frameworks der gefilterten Rückprojektion erlernt werden [ 9 ] . Ein weiteres Beispiel ist der Aufbau neuronaler Netze durch das Entrollen iterativer Rekonstruktionsalgorithmen. [ 10 ] Abgesehen vom Präzisionslernen ist die Verwendung konventioneller Rekonstruktionsmethoden mit Deep-Learning-Rekonstruktionsprior [ 11 ] ebenfalls ein alternativer Ansatz zur Verbesserung der Bildqualität der Deep-Learning-Rekonstruktion.
Software zur tomographischen Rekonstruktion
Tomographische Systeme weisen erhebliche Unterschiede in ihren Anwendungen und Geometrien (Positionen von Quellen und Detektoren) auf. Diese Variabilität erfordert sehr spezifische, maßgeschneiderte Implementierungen der Verarbeitungs- und Rekonstruktionsalgorithmen. Daher bieten die meisten CT-Hersteller ihre eigene, proprietäre Software an. Dies dient nicht nur dem Schutz geistigen Eigentums, sondern kann auch von staatlichen Regulierungsbehörden vorgeschrieben sein. Ungeachtet dessen wurden in den letzten Jahrzehnten zahlreiche universelle Softwarepakete für die tomographische Rekonstruktion entwickelt, sowohl kommerzielle als auch Open-Source-Software.
Die meisten kommerziell erhältlichen Softwarepakete konzentrieren sich auf die Datenverarbeitung für Tisch-Kegelstrahl-Computertomographen. Zu diesen Softwarepaketen gehören unter anderem Volume Graphics , InstaRecon , iTomography , Livermore Tomography Tools (LTT) , Cone Beam Software Tools (CST) und die Bronnikov Algorithms Library .
Zu den bemerkenswerten Beispielen für Open-Source-Rekonstruktionssoftware gehören: Reconstruction Toolkit (RTK), [ 12 ] CONRAD, [ 13 ] TomoPy, [ 14 ] die ASTRA-Toolbox, [ 15 ] [ 16 ] PYRO-NN, [ 17 ] ODL, [ 18 ] TIGRE, [ 19 ] und LEAP. [ 20 ]
Galerie
In der Galerie wird der vollständige Prozess einer einfachen Objekttomographie und die anschließende tomographische Rekonstruktion auf Basis von ART dargestellt.
Abb. 2: Phantomobjekt , zwei schräg gegenüberliegende Quadrate.
Abb. 3: Sinogramm des Phantomobjekts (Abb. 2), das aus der Tomographie resultiert. Es wurden 50 Projektionsschnitte über einen Winkel von 180 Grad aufgenommen, die äquidistant abgetastet wurden (nur zufällig markiert die x-Achse die Verschiebung bei -50/50 Einheiten).
Abb. 4: ART- basierte tomografische Rekonstruktion des Sinogramms aus Abb. 3, dargestellt als Animation des iterativen Rekonstruktionsprozesses. Das Originalobjekt konnte nur annähernd rekonstruiert werden, da das resultierende Bild einige visuelle Artefakte aufweist .
Siehe auch
- Funktionsweise der Computertomographie #Tomographische Rekonstruktion
- Kegelstrahlrekonstruktion
- Industrielle Computertomographie
- Industrial Tomography Systems plc
Referenzen
- ^ Najla Megherbi; Toby P. Breckon; Greg T. Flitton; Andre Mouton (Oktober 2013). „Radon Transform based Metal Artefacts Generation in 3D Threat Image Projection“ (PDF) . Proc. SPIE Optics and Photonics for Counterterrorism, Crime Fighting and Defence . Band 8901. SPIE. S. 1–7 . doi : 10.1117/12.2028506 . S2CID 14001672. Abgerufen am 5. November 2013 .
- ^ a b c d e Dudgeon und Mersereau (1984). Multidimensionale digitale Signalverarbeitung . Prentice-Hall.
- ^ Herman, GT, Grundlagen der Computertomographie: Bildrekonstruktion aus Projektionen, 2. Auflage, Springer, 2009
- ^ a b R. Mersereau, A. Oppenheim (1974). „Digitale Rekonstruktion mehrdimensionaler Signale aus ihren Projektionen“. Proceedings of the IEEE . 62 (10): 1319–1338 . doi : 10.1109/proc.1974.9625 . hdl : 1721.1/13788 .
- ^ Wang, Ge; Ye, Jong Chu; Mueller, Klaus; Fessler, Jeffrey A (2018). „Bildrekonstruktion als neues Forschungsgebiet des maschinellen Lernens“. IEEE Transactions on Medical Imaging . 37 (6): 1289–1296 . doi : 10.1109/TMI.2018.2833635 . PMID 29870359. S2CID 46931303 .
- ^ Gu, Jawook; Ye, Jong Chul (2017). Multi-scale wavelet domain residual learning for limited-angle CT reconstruction . Fully3D. pp. 443– 447.
- ^ Yixing Huang; Tobias Würfl; Katharina Breininger; Ling Liu; Günter Lauritsch; Andreas Maier (2018). Einige Untersuchungen zur Robustheit von Deep Learning in der Tomographie mit begrenztem Winkel . MICCAI. doi : 10.1007/978-3-030-00928-1_17 .
- ^ Maier, Andreas K.; Syben, Christopher; Stimpel, Bernhard; Wuerfl, Tobias; Hoffmann, Mathis; Schebesch, Frank; Fu, Weilin; Mill, Leonid; Kling, Lasse; Christiansen, Silke (2019). „Lernen mit bekannten Operatoren reduziert maximale Fehlergrenzen“ . Nature Machine Intelligence . 1 (8): 373–380 . arXiv : 1907.01992 . doi : 10.1038/s42256-019-0077-5 . PMC 6690833. PMID 31406960 .
- ^ Tobias Wuerfl; Mathis Hoffmann; Vincent Christlein; Katharina Breininger; Yixing Huang; Mathias Unberath; Andreas Maier (2018). „Deep Learning Computed Tomography: Learning Projection-Domain Weights from Image Domain in Limited Angle Problems“. IEEE Transactions on Medical Imaging . 37 (6): 1454–1463 . doi : 10.1109/TMI.2018.2833499 . PMID 29870373. S2CID 46935914 .
- ^ J. Adler; O. Öktem (2018). „Lernende Primal-Dual-Rekonstruktion“. IEEE Transactions on Medical Imaging . 37 (6): 1322–1332 . arXiv : 1707.06474 . doi : 10.1109/TMI.2018.2799231 . PMID 29870362. S2CID 26897002 .
- ^ Yixing Huang; Alexander Preuhs; Guenter Lauritsch; Michael Manhart; Xiaolin Huang; Andreas Maier (2019). Datenkonsistente Artefaktreduktion für Tomographie mit begrenztem Winkel unter Verwendung von Deep-Learning-Prior . Machine Learning for Medical Image Reconstruction. arXiv : 1908.06792 . doi : 10.1007/978-3-030-33843-5_10 .
- ^ Rekonstruktions-Toolkit (RTK)
- ^ Maier, Andreas; Hofmann, Hannes G.; Berger, Martin; Fischer, Peter; Schwemmer, Chris; Wu, Haibo; Müller, Kerstin; Hornegger, Joachim; Choi, Jang-Hwan; Rieß, Christian; Keil, Andreas; Fahrig, Rebecca (2013). „CONRAD – Ein Software-Framework für die Kegelstrahl-Bildgebung in der Radiologie“ . Medizinische Physik . 40 (11): 111914. Bibcode : 2013MedPh..40k1914M . doi : 10.1118/1.4824926 . PMC 3820625 . PMID 24320447 .
- Gürsoy , Doǧa; De Carlo, Francesco; Xiao, Xianghui; Jacobsen, Chris (2014). „ TomoPy: Ein Framework zur Analyse von Synchrotron-Tomographiedaten“ . Journal of Synchrotron Radiation . 22 (5): 1188–1193 . Bibcode : 2014SPIE.9212E..0NG . doi : 10.1107/S1600577514013939 . PMC 4181643. PMID 25178011 .
- ^ van Aarle, Wim; Palenstijn, Willem Jan; De Beenhouwer, Jan; Altantzis, Thomas; Bals, Sara ; Batenburg, K. Joost; Sijbers, Jan (Oktober 2015). „Die ASTRA Toolbox: eine Plattform für die Entwicklung fortschrittlicher Algorithmen in der Elektronentomographie“ . Ultramikroskopie . 157 : 35–47 . doi : 10.1016/j.ultramic.2015.05.002 . hdl : 10067/1278340151162165141 . PMID 26057688 .
- ^ van Aarle, Wim; Palenstijn, Willem Jan; Cant, Jeroen; Janssens, Eline; Bleichrodt, Folkert; Dabravolski, Andrei; De Beenhouwer, Jan; Joost Batenburg, K.; Sijbers, Jan (2016). „Schnelle und flexible Röntgentomographie mit der ASTRA-Toolbox“ . Optik-Express . 24 (22): 35– 47. Bibcode : 2016OExpr..2425129V . doi : 10.1364/OE.24.025129 . hdl : 10067/1392160151162165141 . PMID 27828452 .
- ^ Syben, Christopher; Michen, Markus; Stimpel, Bernhard; Seitz, Stephan; Ploner, Stefan; Maier, Andreas (2019). „PYRO-NN: Python Reconstruction Operators in Neural Networks“ . Medical Physics . 46 (11): 5110–5115 . arXiv : 1904.13342 . Bibcode : 2019MedPh..46.5110S . doi : 10.1002 / mp.13753 . PMC 6899669. PMID 31389023 .
- ^ "Odlgroup/Odl" . GitHub .
- ^ Veröffentlicht von der Universität Bath und dem CERN. Biguri, Ander; Dosanjh, Manjit; Hancock, Steven; Soleimani, Manuchehr (08.09.2016). „TIGRE: eine MATLAB-GPU-Toolbox für die CBCT-Bildrekonstruktion“ . Biomedical Physics & Engineering Express . 2 (5) 055010. doi : 10.1088/2057-1976/2/5/055010 . ISSN 2057-1976 .
- ^ [1] Kim, Hyojin; Champley, Kyle (2023). "Differentiable Forward Projector for X-ray Computed Tomography". ICML . arXiv : 2307.05801 .
Weiterführende Literatur
- Avinash Kak & Malcolm Slaney (1988), Principles of Computerized Tomographic Imaging, IEEE Press, ISBN 0-87942-198-3Die
- Bruyant, PP „Analytische und iterative Rekonstruktionsalgorithmen in der SPECT“ Journal of Nuclear Medicine 43(10):1343-1358, 2002
Externe Links
- Slaney, AC Kak und Malcolm. „Prinzipien der Computertomographie“ . Slaney.org . Abgerufen am 7. September 2018 .
- Insight ToolKit; Open-Source-Software zur Unterstützung der Tomographie.
- „TomoPy – TomoPy 1.1.3 Dokumentation“ . Tomopy.readthedocs.org . Abgerufen am 7. September 2018 .
- ASTRA (All Scales Tomographic Reconstruction Antwerp) Toolbox; sehr flexible, schnelle Open-Source-Software für die computertomographische Rekonstruktion
- NiftyRec; umfassende Open-Source-Software für tomografische Rekonstruktion; skriptfähig in Matlab und Python.
- Open-Source-Tool für tomografische Rekonstruktion und Visualisierung
- „ITS plc – Elektrische Prozesstomographie für die industrielle Visualisierung“ . Itoms.com . Abgerufen am 7. September 2018 .