Real-Time Mono- and Multi-Volume Rendering of Large Medical Datasets on Standard PC Hardware

No Thumbnail Available
Date
2005
Journal Title
Journal ISSN
Volume Title
Publisher
Grimm
Text.PhDThesis
Abstract
Direkte Volumenvisualisierung ist eine effizienteMethode um komplexe Strukturen volumetrischer Datens¨atze zu untersuchen. Der Hauptvorteil, verglichen zur normalen Oberfl¨achenvisualisierung, ist die M¨oglichkeit halbtransparente Visualisierungen zu generieren, dadurch erh¨alt man mehr Informationen ¨uber die r¨aumlichen Zusammenh¨ange verschiedener Strukturen. Um solch halb transparenten Visualisierungen zu erzeugen, muss eine enorme Datenmenge abgearbeitet werden. Durch immer leistungsf¨ahigere Prozessoren und durch verbesserte Aufnahmeger¨ate werden diese Datenmengen immer gr¨oßer. Diese enormen Datenmengen stellen eine große Herausforderung f¨ur derzeitige 3D Rendering Architekturen und Algorithmen dar. Die immer gr¨oßeren Datenmengen erh¨ohen die Nachfrage an 3D Visualisierung. Die herk¨ommliche 2D Visualisierung erreicht, durch die enorme Anzahl von Schichtbildern, bereits die Grenze der Benutzbarkeit. Die 3D Visualisierung wird immer mehr als eine alternative unterst¨utzende Methode von Schichtbild-Untersuchungen großer medizinischer Datens¨atze eingesetzt. In dieser Dissertation werden effiziente Verfahren zur Handhabung und dem Rendern großer volumetrischer Daten vorgestellt, welche zu einer signifi- kanten Geschwindigkeitssteigerung, durch bessere Ausn¨utzung von Prozessorund Speicher-bandbreite, fuehren. Zuerst werden Verfahren zum Adressieren und Verarbeiten eines Cache-effizienten Speicher-Layouts fuer große volumetrische Daten vorgestellt. Diese Verfahren dienen als Basis f¨ur ein komplettes hochqualitatives Raycasting-System, welches in der Lage ist große Daten bis zu 3 GB, eine Limitierung des virtuellen Adressbereichs heutiger Betriebssysteme, zu handhaben. Die Hauptbeschleunigungs-Komponenten dieses System sind eine raffinierte Caching Methode f¨ur die Gradientenberechnung in Verbindung mit einer hybriden Technik zum Ueberspringen und Entfernen transparenter Regionen, wodurch die Menge der zu verarbeitenden Daten signifikant reduziert wird. Dieses System wird dann so erweitert, dass effizientes Verarbeiten mehrerer volumetrischer Datens¨atze moeglich ist. Ein Beschleunigungsverfahren zum Rendern von Szenen, die aus mehreren volumetrischen Datensaetzen bestehen, wird vorgestellt. Die Grundidee des Verfahrens basiert auf der Unterscheidung zwischen Regionen, in denen sich mehrere Objekte ueberschneiden, die eine teure Verarbeitung erfordern, und Regionen in denen sich nur ein Objekt befindet und somit eine effizienteres Verarbeiten erlauben. Weiterhin werden V-Objects, ein Konzept zur Modellierung von Szenen, welche aus mehreren volumetrischen Objekten bestehen, vorgestellt. Es wird gezeigt, dass das Konzept der V-Objects zusammen mit direkter Volumenvisualisierung eine viel versprechende Methode zur Visualisierung medizinischer Daten ist und das es eine weiterte Moeglichkeit zum Untersuchen und Erkunden der Daten bietet. Im zweiten Teil der Dissertation wird eine Alternative zur gitter-basierten Volumengraphik vorgestellt: Vots, eine punkt-basierte Representation volumetrischer Daten. Es ist ein neues Primitive zur Modellierung, Verarbeitung und Rendern von volumetrischen Daten. Ein neues Paradigma wird praesentiert durch die Umwandlung der Daten von einer diskreten zu einer impliziten Darstellung., Direct Volume Visualization is an efficient technique to explore complex structures within volumetric data. Its main advantage, compared to standard 3D surface rendering, is the ability to perform semitransparent rendering in order to provide more information about spatial relationships of different structures. Semitransparent rendering requires to process a huge amount of data. The size of volumetric data is rapidly increasing, on the one hand due to the boost of processing power in the past years, and on the other hand due to improved capabilities of newer acquisition devices. This large data presents a challenge to current rendering architectures and techniques. The enormous data sizes introduce a growing demand for interactive 3D visualization. Conventional slicing methods already reach their limit of usability due to the enormous amount of slices. 3D visualization is more and more explored as an attractive alternative additional method for examinations of large medical data to support the necessary 2D examination. Within this dissertation a set of approaches to handle and render large volumetric data is developed, enabling significant performance improvements due to a much better utilization of the CPUs processing power and available memory bandwidth. At first, highly efficient approaches for addressing and processing of a cache efficient memory layout for volumetric data are presented. These approaches serve as a base for a full-blown high-quality raycasting system, capable of handling large data up to 3GB, a limitation imposed by the virtual address space of current consumer operating systems. The core acceleration techniques of this system are a refined caching scheme for gradient estimation in conjunction with a hybrid skipping and removal of transparent regions to reduce the amount of data to be processed. This system is extended so that efficient processing of multiple large data sets is possible. An acceleration technique for direct volume rendering of scenes, composed of multiple volumetric objects, is developed.
Description
Citation
Collections