Zpracování medicínských dat na GPU
Zpracování medicínských dat na GPU
diploma thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/14859Identifiers
Study Information System: 46172
CU Caralogue: 990011220200106986
Collections
- Kvalifikační práce [11363]
Author
Advisor
Referee
Pelikán, Josef
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software systems
Department
Department of Software and Computer Science Education
Date of defense
26. 5. 2008
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Cílem této práce je navrhnout a experimentálně implementovat ucelený systém zaměřený na urychlení a zjednodušení vývoje systémů pro zpracování a zobrazování medicínských dat v prostředí C#. V dnešní době existují jak systémy orientované na postupy vycházející z vědeckého odvětví zpracování obrazu, jako jsou filtrace, registrace, segmentace a klasifikace, tak systémy zaměřené na zobrazování 3D dat. Neexistuje však konzistentní systém pro obě odvětví, který by navíc využíval možností současných grafických a vícejádrových procesorů a zároveň využíval výhod platformy .NET a jazyka C#. V této práci uvádíme přehled současného volně dostupného software, návrh programového rozhraní a implementaci hlavních častí tohoto rozhraní. Důležitým rozdílem oproti ostatním systémům je, že naše implementace je od začátku psána v prostředí platformy .NET Framework, který zaručuje dobrý komfort pro koncového programátora a přesto výkon celého systému je díky využití všech zdrojů srovnatelný s nativně kompilovaným prostředím.
The aim of this thesis is to design and experimentally implement a complex framework dealing with accelerating and simplifying the development of systems for processing and visualization of medical volume data in C#. Currently, there are application interfaces and their implementations for both, techniques based on image processing, like filtering, registration, segmentation and classification, and also for techniques based on 3D image visualization. But there is no consistent framework for both tasks, which would take advantage of features of modern graphics processing units and multi-core processing units along with features of .NET Framework and of language C#. The thesis presents overview of current free and open source software, design of application interface, and implementation of main API features. One of important differences to other software is that the implementation has been developed natively in the managed environment of .NET Framework, offering a good level of comfort for an end application programmer, but system performance is comparable with natively compiled environments thanks to utilization of all resources.