GPU-based Particle Transport for PET Reconstruction (GPU-alapu´ R´eszecske Transzport PET Rekonstrukcio´hoz) PhD ´ertekez´es t´ezisei Magdics Mil´ an T´emavezet˝o: ´ ´ MTA DOKTORA DR. SZIRMAY-KALOS LASZL O,
Budapesti M˝ uszaki ´es Gazdas´agtudom´anyi Egyetem Villamosm´ern¨oki ´es Informatikai Kar Ir´any´ıt´astechnika ´es Informatika Tansz´ek Budapest 2014. janu´ar 10.
T´ emav´ azlat Kutat´ asi teru es c´ elkit˝ uz´ esek ¨ let ´ A tomogr´ afi´ as k´epalkot´ o elj´ ar´ asok lehet˝os´eget teremtenek a k¨ ul¨onf´ele ´el˝ol´enyek ´es t´argyak bels˝ o szerkezet´enek, illetve a benn¨ uk lezajl´o folyamatok felt´erk´epez´es´ere, ´ıgy t¨obbek k¨oz¨ott a modern orvosdiagnosztika ´es gy´ ogyszerkutat´as fontos eszk¨ozeiv´e v´altak. A m´ern¨oki tudom´ anyok ´es az ipar fejl˝ od´es´enek k¨ osz¨ onhet˝oen napjaink tomogr´afi´as k´epalkot´o berendez´eseivel nagy pontoss´ ag´ u ´es felbont´ as´ u m´er´esek v´egezhet˝ok. Ez azonban egyben ´ori´asi mennyis´eg˝ u feldolgozand´ o adatot is jelent, melynek ki´ert´ekel´ese (´ un. rekonstrukci´oja) hatalmas sz´am´ıt´asi kapacit´ ast k´ıv´ an meg. Ahhoz, hogy kiakn´azzuk a tomogr´afi´as m´er˝oeszk¨oz¨ok k´epess´egeit, ´es a m´ert adatok ny´ ujtotta inform´ aci´ ob´ ol a lehet˝o legjobb k´epmin˝os´eget ´all´ıtsuk el˝o — pl. min´el nagyobb felbont´ as, min´el kontrasztosabb ´es ´elesebb k´ep —, ´es mindezt kiv´arhat´o id˝on bel¨ ul elv´egezz¨ uk, m´ ar egyetlen vizsg´ alat eset´en is egy szupersz´am´ıt´og´ep teljes´ıtm´enye sz¨ uks´eges. Az ehhez hasonl´ o, nagy sz´ am´ıt´ asig´eny˝ u probl´em´ak megold´as´anak egyik legelterjedtebb eszk¨ oze a grafikus hardver (m´ as n´even grafikus k´artya, GPU - Graphics Processing Unit), mely egy szupersz´ am´ıt´ og´ep teljes´ıtm´eny´et hordozza mag´aban. A GPU egy massz´ıvan p´arhuzamos architekt´ ura a hagyom´ anyos” processzorokt´ol (CPU) elt´er˝o technikai saj´atoss´agokkal, ” melyeket a maxim´ alis teljes´ıtm´eny el´er´ese ´erdek´eben m´ar az algoritmusok tervez´esekor figyelembe kell venni. Ilyen p´eld´ aul a sz´ alak koherens fut´asa ´es mem´oriael´er´ese, vagy a sz´alak k¨ozti kommunik´ aci´ o minimaliz´ al´ asa. Kutat´ asaim c´elja a tomogr´ afi´ as k´epalkot´ as egyik t´ıpus´ ahoz, a Pozitron Emiszszi´ os Tomogr´ afi´ ahoz (PET) olyan k´eprekonstrukci´ os m´ odszerek kidolgoz´ asa volt, melyek j´ ol illeszkednek a GPU architekt´ ur´ aj´ ahoz, ugyanakkor akkur´ atusan modellezik a PET vizsg´ alat sor´ an lezajl´ o fizikai folyamatokat. A PET vizsg´ alat c´elja a m´er´est megel˝oz˝oen a p´aciensbe injekt´alt radioakt´ıv kontrasztanyag (tracer) t´erbeli s˝ ur˝ us´egeloszl´ as´ anak meghat´aroz´asa. A bejuttatott kontrasztanyag jellemz˝ oen a sejtek anyagcser´ej´ehez sz¨ uks´eges valamely anyagot tartalmaz — pl. gl¨ uk´oz vagy oxig´en —, ´ıgy a s˝ ur˝ us´egeloszl´ as ismeret´eben nyomon k¨ovethet˝ov´e v´alik a sejtm˝ uk¨od´es intenzit´ asa. A tracer boml´ asa sor´ an pozitronok szabadulnak fel, ´ıgy a probl´ema a boml´ass˝ ur˝ us´eg t´erbeli eloszl´ as´ anak felt´erk´epez´es´ere vezethet˝o vissza. A pozitronok, r¨ovid v´andorl´ast k¨ovet˝ oen ¨ ossze¨ utk¨ ozhetnek a k¨ ornyez˝ o anyag elektronjaival, melynek k¨ovetkezm´enyek´eppen k´et, egym´ assal megk¨ ozel´ıt˝ oleg ellent´etes ir´any´ u, 511 keV energi´aj´ u r´eszecske, u ´n. gamma-foton sz¨ uletik. A PET-k´esz¨ ul´ek ezen gamma-fotonp´arok k¨ozel egyidej˝ u becsap´od´as´at k´epes detekt´ alni egy — jellemz˝ oen a p´ aciens k¨ or¨ ul elhelyezked˝o hengerfel¨ ulet ment´en, szab´alyos r´acsba szervezett — ´erz´ekel˝ o krist´ alyok seg´ıts´eg´evel. A gamma-fotonok ugyanakkor mind a vizsg´alt objektummal, mind a detektorkrist´ alyokkal interakci´oba l´ephetnek, ir´anyukat megv´altoztatva sz´ or´ odhatnak, vagy ak´ ar fotoelektromos abszorpci´o k¨ovetkezt´eben el is nyel˝odhetnek. A modern rekonstrukci´ os m´ odszerek iterat´ıvak, melyek k¨oz¨ ul az egyik legelterjedtebb egy regulariz´ alt iterat´ıv maximum likelihood becsl´es, az ML-EM (Maximum Likelihood, Expecta2
tion Maximization) algoritmus, mely egym´ast k¨ovet˝o el˝ore- illetve visszavet´ıt˝o l´ep´esekb˝ol ´all. Az el˝ orevet´ıt´es sor´ an az ismeretlen s˝ ur˝ us´egeloszl´as egy kezdetben tetsz˝oleges, pozit´ıv becsl´es´eb˝ ol kiindulva a val´ os´ agban v´egbemen˝o fizikai folyamatok modellez´es´evel kisz´amoljuk, az adott becsl´est felt´etelezve, az egyes detektorp´arokba be´erkez˝o fotonp´ar tal´alatok v´arhat´o ´ert´ek´et. Az aktu´ alis becsl´est a visszavet´ıt´es sor´an korrig´alva kapjuk a k¨ovetkez˝o iter´aci´o kezdeti becsl´es´et. A detektorp´ arok ´es az aktivit´ as eloszl´as v´eges elemes reprezent´aci´oja k¨oz¨otti kapcsolatot, vagyis azt hogy a t´er egy pontj´ aban sz¨ uletett pozitron mekkora val´osz´ın˝ us´eggel eredm´enyez fotonp´ artal´ alatot egy adott detektorp´arban, a rendszerm´atrix adja meg. Az eml´ıtett val´osz´ın˝ us´eg a fizikai folyamatok modellez´es´evel sz´amolhat´o ki, vagyis a rendszerm´atrix elemeinek pontos becsl´ese, ez´ altal a pontos rekonstrukci´o a pozitron sz¨ ulet´es´et˝ol ´es annak v´andorl´as´at´ol, a gamma-fotonok m´ert objektumon ´es krist´alyon bel¨ uli interakci´oj´an kereszt¨ ul eg´eszen a detekt´ al´ asig a teljes folyamat modellez´es´et vonja maga ut´an. Ennek neh´ezs´eg´et az adja, hogy a sz´ oban forg´ o m´ atrix m´erete igen nagy, jellemz˝oen 107 × 108 , a m´ert objektumt´ol f¨ ugg — a pozitronok ´es gamma-fotonok elektronokkal t¨ort´en˝o interakci´oja az elektrons˝ ur˝ us´eg f¨ uggv´enye —, a sz´ or´ od´ asok figyelembev´etel´evel a m´atrix s˝ ur˝ u, valamint — a t¨obbsz¨or¨os sz´or´od´asok jelleg´eb˝ ol ad´ od´ oan — a m´ atrixelemek nagydimenzi´os integr´alok.
Alkalmazott m´ odszerek A fentiekb˝ ol ad´ od´ oan teh´ at a rekonstrukci´o sor´an igen nagysz´am´ u nagydimenzi´os integr´alt kell ki´ert´ekeln¨ unk, r´ aad´ asul a m´ert objektumt´ol val´o f¨ ugg´es miatt m´er´esenk´ent v´altoz´o param´eterekkel. A integr´ alokat azok magas dimenzi´oja miatt els˝osorban Monte Carlo m´ odszerek seg´ıts´eg´evel k¨ ozel´ıtettem. Kutat´ asaimban emellett a rendszerm´ atrix faktoriz´ aci´ oj´ ara is ´ep´ıtettem, mely a rendszerm´ atrixot egy szorzatk´ent ´ertelmezi, a szorzat egyes tagjait pedig a PET-m´er´es sor´ an lezajl´ o egyes fizikai folyamatok hat´arozz´ak meg. Ennek el˝onye, hogy minden egyes fizikai jelens´eg annak az eredm´enyre gyakorolt hat´asa szerinti pontoss´aggal, valamint elt´er˝ o strat´egi´ aval modellezhet˝ o, ´ıgy lehet˝os´eg ad´odik a c´elhardverhez min´el ink´abb illeszked˝ o mintav´etelez´esi ´es numerikus m´ odszerek haszn´alat´ara, a mint´ak u ´jrahasznos´ıt´as´ara, illetve az eredm´enyt l´enyegesen nem befoly´asol´o sz´am´ıt´asok elker¨ ul´es´ere, vagyis adott id˝okeret alatt a nem faktoriz´ alt m´ odszern´el ¨ osszess´eg´eben pontosabb eredm´enyt ´erhet¨ unk el. H´atr´anya ugyanakkor, hogy a faktoriz´ aci´ o gyakran k¨ozel´ıt´esekkel ´el — a rendszerm´atrixnak egy szorzat integr´ aljak´ent fel´ırt elem´et integr´alok szorzat´aval k¨ozel´ıtj¨ uk, amely nem minden esetben ekvivalens —, ´ıgy a m´ atrixelemek pontosabb, nagyobb mintasz´ammal t¨ort´en˝o ki´ert´ekel´ese eset´en sem felt´etlen¨ ul konverg´ alunk a t´enyleges megold´ashoz. Munk´ am sor´ an ebb˝ ol kifoly´ olag sz´amos szimul´alt ´es val´odi m´er´esen is megvizsg´altam, hogy a kidolgozott m´ odszerek seg´ıts´eg´evel rekonstru´alt eredm´enyek megfelel˝o k´epmin˝os´eget, illetve konvergenci´ at biztos´ıtanak-e. A szimul´aci´ok egy sz´elesk¨orben elterjedt ´es letesztelt eszk¨ozzel (GATE) k´esz¨ ultek, melyben lehet˝ os´eg van az egyes fizikai jelens´egeket k¨ ul¨on-k¨ ul¨on modellezni, ´ıgy a k¨ ul¨ onb¨ oz˝ o modellek elemz´es´et, verifik´aci´oj´at ´es valid´aci´oj´at egyenk´ent is el tudtam v´egezni. A szimul´ aci´ ok tov´ abb´ a numerikusan adott aktivit´aseloszl´asok alapj´an k´esz¨ ulnek, ´ıgy a rekonstru´ aland´ o eloszl´ as pontos ismeret´eben nem csak az eredm´eny vizu´alis min˝os´eg´et — pl. kontraszt, homogenit´ as, artefaktumokt´ol val´o mentess´eg —, hanem a referenci´at´ol val´o, k¨ ul¨ onb¨ oz˝ o metrik´ ak seg´ıts´eg´evel numerikusan ki´ert´ekelhet˝o t´avols´agot is vizsg´altam. A val´odi m´ert adatok elemz´ese k´et k¨ ul¨ onb¨ oz˝ o geometri´aj´ u k´esz¨ ul´ekkel t¨ort´ent, melyek rekonstrukci´os min˝ os´eg´eben — a fizikai m´eret¨ uk elt´er´es´eb˝ol ad´od´oan — m´as-m´as fizikai jelens´eg domin´al. A m´ odszerek m˝ uk¨ od´es´et ´ıgy elemeztem kis´allat PET k´esz¨ ul´ekkel — mely eset´eben a pozitronok v´ andorl´ asa, illetve a krist´ alyok k¨ ozti ´atsz´or´od´as okozza a legnagyobb kih´ıv´ast, a m´ert objektumon bel¨ uli sz´ or´ od´ as viszont k¨ ozel elhanyagolhat´o —, valamint hum´an PET k´esz¨ ul´ekkel 3
t¨ ort´ent m´er´eseken is — amelyben a testen bel¨ uli sz´or´od´as hat´asa igen jelent˝os. Annak ´erdek´eben, hogy a kidolgozott m´odszerek a klinikai gyakorlatban is alkalmazhat´oak legyenek, igyekeztem maxim´ alisan figyelembe venni a c´elhardver saj´atoss´agait is. A GPU implement´ aci´ ok hat´ekonys´ ag´ at els˝ osorban a mem´oriaolvas´asok ´es a v´egrehajt´as koherenci´aja, valamint a sz´ alak f¨ uggetlens´ege hat´arozza meg, ´ıgy a legnagyobb hat´ekonys´agot az u ´n. gy˝ ujt´es t´ıpus´ u algoritmusok seg´ıts´eg´evel ´erj¨ uk el. Sok nagydimenzi´os integr´al Monte Carlo m´ odszerrel t¨ ort´en˝ o ki´ert´ekel´ese eset´en ez a gyakorlatban azt jelenti, hogy a p´arhuzamosan fut´ o sz´ alak k¨ ozt vagy az integr´ alok becsl´es´ere gener´alt mint´akat el˝ore kiosztjuk oly m´odon, hogy ez a k´es˝ obbiekben min´el koherensebb mem´oriaolvas´asokat eredm´enyezzen, vagy k¨oz¨os mintak´eszletetet kapnak, a kisz´ amolt hozz´aj´arul´as mem´ori´aba ´ır´asa pedig el˝ore r¨ogz´ıtett m´odon t¨ ort´enik. Gy˝ ujt´es t´ıpus´ u algoritmusok kidolgoz´asa gyakran a probl´ema transzform´aci´oj´at is megk¨oveteli — erre j´ o p´elda a 2.1 t´ezis el˝orevet´ıt˝o algoritmusa, mely az eredetileg ki´ert´ekelend˝ o t´erfogati integr´ alokat vonalintegr´alok fel¨ uleti integr´alj´av´a transzform´alja, ´ıgy a probl´ema adjung´ alt oldja meg, a kett˝ o k¨ozti kapcsolatot pedig a Jacobi determin´ans hat´arozza meg. A gy˝ ujt˝ o algoritmusokkal szemben a sz´or´as (vagy m´as n´even l¨ov´es) t´ıpus´ u algoritmusok eset´en a mem´ oria´ır´ asok hely´et a p´ arhuzamosan fut´o sz´alak maguk hat´arozz´ak meg, mely random mem´ oriael´er´est ´es atomi m˝ uveleteket eredm´enyezhet, ´ıgy ezen algoritmusok alkalmaz´as´at munk´ am sor´ an igyekeztem ker¨ ulni.
4
´ tudom´ Uj anyos eredm´ enyek A t´ezisek k´et kateg´ ori´ aba sorolhat´ ok. Az 1–4. t´eziscsoport a PET rekonstrukci´o k´epmin˝os´eg´et legink´ abb befoly´ asol´ o fizikai hat´ asok, azaz a pozitronv´andorl´as, a direkt-hat´as, a foton-anyag interakci´ o a vizsg´ alt objektumon bel¨ ul, valamint a krist´alyok k¨ozti foton ´atsz´or´od´as GPUalap´ u, faktoriz´ alt modelljeit mutatja be. Az 5. t´eziscsoport nagyr´eszt m´ar l´etez˝o, a PET rekonstrukci´ oban eddig nem alkalmazott mintav´etelez´esi technik´ak alkalmaz´as´at t´argyalja, melyekkel a fizikai modellek pontoss´aga nagy m´ert´ekben n¨ovelhet˝o, a fut´asi id˝o elhanyagolhat´ o n¨ oveked´ese mellett.
1. t´ eziscsoport : Pozitronv´ andorl´ as szimul´ aci´ oja 1.1. t´ ezis : Pozitronv´ andorl´ as szimul´ aci´ o heterog´ en k¨ ozegben, frekvenciatartom´ anyban A pozitronok boml´ asukat k¨ ovet˝ oen, egy elektronnal val´o tal´alkoz´ast megel˝oz˝oen ak´ar n´eh´any mm-t is v´ andorolhatnak, melynek figyelmen k´ıv¨ ul hagy´asa a rekonstru´alt k´epen elken´est eredm´enyez. A pozitronv´ andorl´ as a becs¨ ult pozitron boml´ass˝ ur˝ us´eg anyagf¨ ugg˝o elken´es´evel k¨ ozel´ıthet˝ o. Nagyfelbont´ as´ u — els˝ osorban kis´allat — PET rendszerek eset´eben a pozitronok atlagos szabad u ´ ´thossza a line´ aris voxelm´eret sokszorosa is lehet, azaz a sz˝ ur´eshez haszn´alt kernel tart´ oja meglehet˝ osen nagy, ´ıgy a t´ertartom´anyb´eli ki´ert´ekel´ese t´ uls´agosan id˝oig´enyes. A pozitronv´ andorl´ as kompenz´ al´ as´ ara hat´ekony, GPU-alap´ u m´ odszert dolgoztam ki, melynek teljes´ıtm´enye a frekvenciatartom´ anyban v´egrehajtott sz˝ ur´esnek k¨ osz¨ onhet˝ oen f¨ uggetlen a sz˝ ur˝ o kernel m´eret´et˝ ol. Heterog´en k¨ ozeg eset´en minden anyagt´ıpusra, megfelel˝ oen m´ odos´ıtott boml´ ass˝ ur˝ us´egeken Gyors Fourier Transzform´ aci´ ot hajtunk v´egre, majd az ´ıgy kapott r´eszeredm´enyeket egy, a heterog´en k¨ ozeget reprezent´ al´ o s˝ ur˝ us´egf¨ uggv´enny´e f´es¨ ulj¨ uk ¨ ossze. Hat´ekony m´ odszert adtam a pozitronv´ andorl´ as s˝ ur˝ us´egf¨ uggv´eny´enek k¨ ul¨ onb¨ oz˝ o felont´ asokon ´es b´ azisf¨ uggv´enyekkel t¨ ort´en˝ ou ´jramintav´etelez´es´ere [C11].
2. t´ eziscsoport : Geometriai vet´ıt´ esek A gamma-fotonok sz´ or´ od´ as´ anak ´es akolinearit´as´anak elhanyagol´as´aval a fotonp´ar tagjai egy, a sz¨ ulet´es¨ uk poz´ıci´ oj´ ab´ ol ind´ıtott egyenes ment´en, ellent´etes ir´anyban haladnak. Egy detektorp´ arban ´erz´ekelt fotonp´ ar becsap´od´as eset´en felt´etelezhet˝o, hogy az annihil´aci´o egy, a k´et detektor fel¨ ulet´et ¨ osszek¨ ot˝ o valamely egyenes szakasz ment´en t¨ort´ent (Line Of Response vagy r¨ oviden LOR). A rendszerm´ atrix direkt, vagy m´ask´eppen geometriai komponense ez´altal ritka, ´ıgy rengeteg sz´ am´ıt´ as sp´ orolhat´o meg a garant´altan nulla elemek figyelmen k´ıv¨ ul hagy´ as´ aval, egy elem´enek kisz´ am´ıt´ asa pedig k¨ozel´ıthet˝o a k´et detektor k¨ozti t´ersz¨og nagys´ag´ aval. 5
18 F
15 O
82 Rb
vonal profilok
1. a ´bra. Pozitronv´ andorl´ as modellez´es´enek hat´asa egy gy˝ ur˝ u fantomon. A fels˝o ´es als´o sor rendre a pozitronv´ andorl´ as n´elk¨ uli, illetve pozitronv´andorl´as modellez´es´evel k´esz¨ ult rekonstrukci´ ok metszeti k´epeit mutatja. Az els˝o h´arom oszlop a k¨ ul¨onb¨oz˝o izot´opokat mutatja be, m´ıg az utols´o oszlopban a vonal profilok l´athat´ok. A geometriai vet´ıt´es hat´ekony, gy˝ ujt´es t´ıpus´ u GPU implement´aci´oja az el˝orevet´ıt´esben LOR-k¨ ozpont´ u, azaz egy v´egrehajt´ asi sz´al egy adott LOR-ra hat´o voxelek hat´as´at ¨osszegzi, m´ıg a visszavet´ıt´esben voxelk¨ ozpont´ u, vagyis a p´arhuzamos sz´alak egy-egy voxel korrekci´oj´at v´egzik, a rajta kereszt¨ ul halad´ o LOR-ok akkumul´al´as´aval.
2.1. t´ ezis : LOR-ko u becsl˝ o GPU-ra ¨zpont´ Az irodalomban fellelhet˝ o LOR-k¨ ozpont´ u el˝orevet´ıt˝ok a geometriai projekci´o ¨otdimenzi´os integr´ alj´ at analitikusan k¨ ozel´ıtik, jellemz˝oen szakaszonk´ent konstans b´azisf¨ uggv´enyekkel. Az analitikus approxim´ aci´ o determinisztikus hib´aja azonban torz´ıtott becsl´est eredm´enyez, ´ıgy m´ odos´ıtja az iter´ aci´ o fixpontj´ at. Emellett, a megl´ev˝o m´odszerek az integr´alokat az egyes p´arhuzamos sz´ alakban v´ altoz´ o mintasz´ ammal ´ert´ekelik ki, mely GPU implement´aci´ojuk eset´en a sz´ alak divergenci´ aj´ at vonja maga ut´an. Torz´ıtatlan mintav´etelez´esi s´em´ at javasoltam mely az egyes sz´ alakban azonos mintak´eszletet haszn´ alva hat´ekony p´ arhuzamos implement´ aci´ ot tesz lehet˝ ov´e, valamint integr´ al transzform´ aci´ ok seg´ıts´eg´evel levezettem a kapcsol´ od´ o mintas˝ ur˝ us´eget. A detektorok felsz´ın´et minden iter´ aci´ oban egyenletesen u ´jramintav´etelezz¨ uk, a vonalakon vett mint´ akat pedig v´eletlenszer˝ uen eltoljuk, ´ıgy garant´ alva, hogy minden, egy adott LOR-hoz tartoz´ o pontot pozit´ıv val´ osz´ın˝ us´eggel mintav´etelez¨ unk [J8, C3, C5].
2.2. t´ ezis : Voxel-k¨ ozpont´ u becsl˝ o fontoss´ ag szerinti mintav´ etelez´ essel A LOR-k¨ ozpont´ u el˝ orevet´ıt˝ ok nem k´epesek figyelembe venni az annihil´aci´os˝ ur˝ us´eg eloszl´as´ at, ez´ert bizonyos esetekben — els˝ osorban pontszer˝ u forr´asok eset´en — mintav´etelez´es¨ uk t´ uls´ agosan pazarl´ o, fontoss´ ag szerinti mintav´etelez´esre alkalmatlan, ´ıgy egy voxel-k¨ozpont´ u 6
implement´ aci´ o ak´ ar j´ oval hat´ekonyabb is lehet. Az irodalomban fellelhet˝o — ´es kiz´ar´olag visszavet´ıt´esben haszn´ alt — voxel-k¨ozpont´ u geometriai projektorok hengerszer˝ u detektort felt´eteleznek, ´ıgy a gyakorlatban el˝ofordul´o, s´ıkszer˝ u panelekb˝ol ´all´o k´esz¨ ul´ekek eset´en az adott voxelen ´ atmen˝ o LOR-okat nem egyenletesen mintav´etelezik. Voxel-k¨ ozpont´ u geometriai vet´ıt´esi s´em´ at javasoltam mely kisz´ amolja egy voxel hozz´ aj´ arul´ as´ at LOR-okhoz, ´es integr´ al transzform´ aci´ ok seg´ıts´eg´evel levezettem a kapcsol´ od´ o mintas˝ ur˝ us´eget. A vizsg´ alt t´erfogatban az annihil´ aci´ os˝ ur˝ us´eg alapj´ an mintapontokat gener´ alunk, ezt k¨ ovet˝ oen minden mintaponthoz a detektorok felsz´ın´et k¨ ozel egyenletesen mintav´etelezz¨ uk. Az el˝ orevet´ıt´esben ´ıgy a voxel´ert´ekek fontoss´ ag szerinti mintav´etelez´es´enek seg´ıts´eg´evel figyelembe vehet˝ o az aktivit´ aseloszl´ as. A javasolt m´ odszer ezen fel¨ ul a visszavet´ıt´es egy hat´ekony, p´ arhuzamos implement´ aci´ oj´ at adja [J8, C5].
3. t´ eziscsoport : Sz´ or´ od´ as a m´ ert objektumban A m´ert objektumban t¨ ort´en˝ o sz´ or´ od´as els˝osorban hum´an PET eset´en jelent˝os, itt az ¨osszes be´erkez˝ o esem´eny mintegy 30–50%-a sz´ort foton. A sz´ort komponens figyelmen k´ıv¨ ul hagy´asa teh´ at a sz´ am´ıtott be¨ ut´esek jelent˝ os, helyf¨ ugg˝o alul becsl´es´et vonja maga ut´an, ´ıgy a rekonstrualt intenzit´ ´ as (szint´en helyf¨ ugg˝ oen) a val´os ´ert´ekn´el j´oval magasabb lehet. A sz´ort komponens elken´est is okoz, ´ıgy modellez´ese a rekonstru´alt k´ep kontrasztj´an is jelent˝os m´ert´ekben jav´ıthat. A sz´ ort komponens egy Neumann-sorral ´ırhat´o le, melynek tagjai a sz´or´od´asi esem´enyek sz´ am´ anak, azaz a sz´ ort fotonutaknak megfelel˝o t¨ortvonalak szegmenssz´am´anak felelnek meg.
3.1. t´ ezis : Sz´ or´ od´ asszimul´ aci´ o fotoelektromos abszorpci´ oval Egyszeres sz´ or´ od´ as szimul´ aci´ oj´ ara Watson m´odszere terjedt el legink´abb, mely a szakaszok u ´jrafelhaszn´ al´ as´ anak k¨ osz¨ onhet˝ oen igen hat´ekony. H´atr´anya, hogy utank´ent csak egyetlen foton–anyag interakci´ ot szimul´ al ´es a fotoelektromos abszorpci´o elhanyagol´as´anak, valamint a detektorok lemintav´etelez´es´enek k¨osz¨onhet˝oen s˝ ur˝ u anyagok eset´en pontatlann´a v´alik. GPU-alap´ u m´ odos´ıt´ asokat javasoltam a Watson algoritmushoz. S˝ ur˝ u anyagok kezel´ese ´erdek´eben megmutattam hogyan ´ep´ıthet˝ o be a fotoelektromos abszorpci´ o a modellbe, az utak el˝ ore kisz´ am´ıthat´ os´ ag´ anak megtart´ asa mellett. Tov´ abb´ a, a sz´ or´ od´ asi pontok megv´ alaszt´ as´ ahoz a fontoss´ ag szerinti mintav´etelez´es alkalmaz´ as´ at javasoltam. V´eg¨ ul, hat´ekony, GPU-alap´ u implement´ aci´ ot adva megmutattam, hogy a m´ odszer 3D-ben is alkalmazhat´ o, a detektort´er lemintav´etelez´ese n´elk¨ ul [J1, J2, J4, B1, C4, C5, C7, D2].
3.2. t´ ezis : T¨ obbsz¨ or¨ os sz´ or´ od´ as ingyen A sz´ or´ od´ asszimul´ aci´ ot a gyakorlatban csak n´eh´any sz´or´od´asi esem´enyig tudjuk ki´ert´ekelni. A Neumann-sor magasabb rend˝ u sz´or´od´asnak megfelel˝o tagjainak elhagy´asa k¨ovetkezt´eben a r´eszecske transzport eredm´enye alul becs¨ ult, ez´altal a rekonstru´alt tracer s˝ ur˝ us´eg fel¨ ul becs¨ ultt´e v´ alik. Ezen negat´ıv elt´er´es kompenz´al´as´anak egyik m´odja az orosz rulett m´odszer, mely azonban a GPU-n nem hat´ekony ´es a becsl˝o torz´ıtotts´ag´at zajj´a v´altoztatja. Az elhanyagolt, magasabb rend˝ u tagok a kisz´amolt tagok elken´es´evel ´es megfelel˝o sk´al´az´as´aval k¨ ozel´ıthet˝ oek, azonban ezek a m´ odszerek nem k´epesek figyelembe venni a p´aciens-specifikus adatokat, illetve a sz˝ ur´es v´egrehajt´ asa t¨obbletk¨olts´eggel j´ar. K¨ ozel´ıt˝ o m´ odszert javasoltam a PET sz´ or´ od´ assz´ am´ıt´ as pontos´ıt´ as´ ara, mely a rekonstrukci´ o sor´ an nem ig´enyel t¨ obbletk¨ olts´eget. A m´ odszer alapja, hogy a PET energia tartom´ any´ aban a magasabb rend˝ u sz´ or´ od´ as alacsonyfrekvenci´ as jelens´eg ´es a Compton-hat´ as er˝ osen el˝ ore sz´ or. Megmutattam, hogy a Neumann-sor k¨ ozvetlen¨ ul nem kisz´ amolt tagjai a legnagyobb rend˝ u 7
figyelembe vett tag sz´ am´ıt´ asakor a sz´ or´ od´ asi hat´ askeresztmetszet megfelel˝ o m´ odos´ıt´ as´ aval k¨ ozel´ıthet˝ oek. A korrekci´ os faktor mind¨ ossze a detektor geometri´ aj´ at´ ol f¨ ugg ´es a m´er´es-specifikus param´eterekkel szemben robusztus [C9, D9].
4. t´ eziscsoport : Detektor modell 4.1. t´ ezis : Detektor modellez´ es Monte Carlo LOR sz˝ ur´ essel A gamma-fotonok a detektorkrist´ alyokon bel¨ ul is sz´or´odhatnak, ak´ar m´as krist´alyokba is atjuthatnak. Ennek k¨ ´ ovetkezm´enyek´epp a fotontal´alatokat nem felt´etlen¨ ul abban a detektorban ´erz´ekelj¨ uk, ahol a detektorok fel¨ ulet´et el´erte. A jelens´eg els˝osorban kis´allat PET eset´en fontos, ugyanis a detektorkrist´ alyok kis m´eret´eb˝ol kifoly´olag a bel´ep˝o gamma-fotonok ak´ar 10 krist´ alynyit is ´ atsz´ or´ odhatnak, mely a k´esz¨ ul´ek adott tengely menti m´eret´enek ak´ar harmada is lehet. Ez´ altal, amennyiben a rekonstrukci´o sor´an nem modellezz¨ uk, az ´atsz´or´od´as a rekonstru´ alt k´epen jelent˝ os elken´est okoz. A krist´ alyok k¨ ozti ´ atsz´ or´ od´ as modellez´esekor kihaszn´alhatjuk, hogy a detektorok strukt´ ur´ aja r¨ ogz´ıtett, ´ıgy a kapcsol´ od´ o sz´ or´od´asszimul´aci´o nagy r´esze el˝ofeldolgoz´asi l´ep´esben is elv´egezhet˝ o. Az egyes krist´ alyokba sz´or´od´as val´osz´ın˝ us´eg´et el˝ore kisz´amolva a fizikai modell v´egeredm´enye — a sz´ or´ od´ ast elhanyagolva — az ide´alis, mindent elnyel˝o detektorokkal sz´ amolt geometriai vet´ıt´es krist´ aly transzport m´atrixszal vett konvol´ uci´ojak´ent ´all el˝o. A konvol´ uci´ o n´egydimenzi´ os ´es f¨ ugg a bees´esi ir´anyt´ol is, mely komplexit´asi probl´em´akat vet fel, mivel a konvol´ uci´ o naiv ki´ert´ekel´es´enek k¨olts´ege az integr´al´asi tartom´any dimenzi´oj´aval exponenci´ alisan n˝ o. A PET detektormodellj´enek nagydimenzi´ os, helyf¨ ugg˝ o konvol´ uci´ oinak ki´ert´ekel´es´ere u ´j, Monte Carlo alap´ u algoritmust dolgoztam ki. A m´ odszerben az ´ert´ekek sz˝ ur˝ o kernel szerinti s´ ulyozott ¨ osszeg´et a sz˝ ur˝ o kernel mint s˝ ur˝ us´eg alapj´ an mintav´etelezett v´eletlen ¨ osszeg v´ altja fel. Bemutattam, hogy a geometriai modell ´es a detektor modell sz´etv´ alaszt´ as´ aval, azaz a direkt hozz´ aj´ arul´ asnak a konvol´ uci´ o elv´egz´ese el˝ ott t¨ ort´en˝ o kisz´ am´ıt´ as´ aval a javasolt m´ odszerek a GPU-n elhanyagolhat´ o t¨ obbletk¨ olts´eggel j´ arnak [C5, C6, C8, D5].
5. t´ eziscsoport : Mintav´ etelez´ esi technik´ ak 5.1. t´ ezis : Sz˝ urt mintav´ etelez´ es PET-hez A rendszerm´ atrix fut´ as k¨ ozben t¨ ort´en˝o ki´ert´ekel´es´ere, azaz nagydimenzi´os integr´alok k¨ozel´ıt´es´ere ´ altal´ aban Monte Carlo kvadrat´ ur´at ´es fontoss´ag szerinti mintav´etelez´est haszn´alunk. A mintasz´ am meghat´ aroz´ asa a pontoss´ ag ´es fut´asi id˝o k¨ozti kompromisszum megtal´al´as´anak egy klasszikus p´eld´ aja. A k¨ ozel´ıt´esi hiba els˝osorban a m´er´esi zajb´ol ad´odik, valamint a vizsg´alt objektum azon magasfrekvenci´ as r´eszleteib˝ol, melyeket az adott mintas˝ ur˝ us´eg nem k´epes rekonstru´ alni. A sz˝ urt mintav´etelez´es az integrandusra egy alul´atereszt˝o sz˝ ur˝ot alkalmaz, ´ıgy elnyomva a zajt ´es a magasfrekvenci´ as r´eszleteket. Az integrandus sz´ or´ as´ anak, ez´ altal az integr´ albecsl˝ ok adott mintak´eszletre vett hib´ aj´ anak cs¨ okkent´ese ´erdek´eben az iterat´ıv, ML-EM alap´ u PET rekonstrukci´ o el˝ orevet´ıt´es´eben a sz˝ urt mintav´etelez´es alkalmaz´ as´ at javasoltam. Az el˝ orevet´ıt´es bemenet´ere egy alul´ atereszt˝ o sz˝ ur˝ ot alkalmazunk, mely a GPU-n elhanyagolhat´ o t¨ obbletk¨ olts´eg ´ ar´ an cs¨ okkenti a zajt, valamint n¨ oveli annak val´ osz´ın˝ us´eg´et, hogy a mint´ ak nem v´etenek el nagyfrekvenci´ as r´eszleteket. Megmutattam, hogy az u ´j iter´ aci´ os s´ema fixpontja az eredeti boml´ ass˝ ur˝ us´egb˝ ol ugyanazon sz˝ ur˝ o alkalmaz´ as´ aval el˝ o´ all [C5, C10]. 8
detektor modell n´ elk¨ ul
LOR sz˝ ur´ essel
2. ´ abra. Mediso NanoPET/CT k´esz¨ ul´ekkel k´esz¨ ult 18 F eg´ercsont vizsg´alat, detektor modell n´elk¨ ul (balra) ´es a javasolt detektormodellel rekonstru´alva (jobbra). K´esz´ıtett´ek: P. Blower, G. Mullen, ´es P. Mardsden, Rayne Institute, King’s College, London.
9
5.2. t´ ezis : To ag szerinti mintav´ etelez´ es PET-hez ¨bbszo ¨ro ¨s fontoss´ A voxel-k¨ ozpont´ u m´ odszerek nagyon hat´ekonyak pontszer˝ u forr´asok rekonstrukci´oj´aban, m´ıg a LOR-k¨ ozpont´ u algoritmusok a nagy kiterjed´es˝ u, homog´en r´egi´ok rekonstrukci´oja eset´en teljes´ıtenek jobban. A megl´ev˝ o implement´aci´ok a k´et megk¨ozel´ıt´est kiz´ar´olagosan alkalmazz´ak, ´ıgy nem k´epesek j´ o teljes´ıtm´enyt el´erni minden lehets´eges bemenetre. A t¨ obbsz¨ or¨ os fontoss´ ag szerinti mintav´etelez´es alkalmaz´ as´ at javasoltam a PET el˝ orevet´ıt˝ oj´eben, az iterat´ıv rekonstrukci´ o felgyors´ıt´ asa ´erdek´eben. A javasolt algoritmus a LORk¨ ozpont´ u ´es voxel-k¨ ozpont´ u vet´ıt´esek eredm´enyeit kombin´ alja, megtartva ez´ altal azok el˝ ony¨ os tulajdons´ agait, u ´gy mint fontoss´ ag szerinti mintav´etelez´es, ´es hat´ekony p´ arhuzamos v´egrehajt´ as GPU-n. Meghat´ aroztam az egyes m´ odszerek mintav´eteli s˝ ur˝ us´eg´et, melyek ¨ osszeg´evel kompenz´ aljuk az integrandusokat. Az ´ıgy kapott becsl˝ o torz´ıtatlan ´es alacsony sz´ or´ as´ u [J8].
´ 5.3. t´ ezis : Atlagol´ o´ es Metropolis iter´ aci´ o PET-hez A PET rekonstrukci´ o nagydimenzi´ os integr´aljait Monte Carlo kvadrat´ ura seg´ıts´eg´evel k¨ozel´ıtj¨ uk. Amennyiben a mintapontok az ML-EM algoritmus minden iter´aci´oj´aban megegyeznek, a rekonstrukci´ o fixpontja a konstans k¨ozel´ıt´esi hiba k¨ovetkezt´eben m´odosul. Mindemellett, ha az egyes iter´ aci´ os l´ep´esekben haszn´ alt v´eletlen becsl˝ok statisztikailag f¨ uggetlenek, az iter´aci´o diverg´ alhat, vagy az eredeti megold´ as k¨or¨ ul fluktu´al. A c´el teh´at az iter´aci´o pontoss´ag´anak ´es stabilit´ as´ anak n¨ ovel´ese, a mintasz´am ´es ez´altal a rekonstrukci´os id˝o alacsonyan tart´asa mellett. Ennek egy lehets´eges m´ odja lehet, hogy felhaszn´aljuk az el˝oz˝o iter´aci´ok mint´ait is. A vet´ıt˝ o oper´ atorok fut´ as k¨ ozbeni Monte Carlo k¨ ozel´ıt´eseinek hib´ aj´ at cs¨ okkentend˝ o az ML´ EM iter´ aci´ os s´em´ ahoz k´et, elhanyagolhat´ o t¨ obbletk¨ olts´eg˝ u m´ odos´ıt´ ast javasoltam : Atlagol´ o ´ iter´ aci´ o ´es Metropolis iter´ aci´ o. Az Atlagol´ o iter´ aci´ o az iter´ aci´ o sor´ an az el˝ orevet´ıt´es becsl´eseit ´ atlagolja. A Metropolis iter´ aci´ o eldobja az el˝ orevet´ıt˝ o azon mint´ ait, melyek elrontan´ ak a rekonstrukci´ ot ´es egy´ uttal garant´ alja a boml´ ass˝ ur˝ us´eg becsl˝ oj´enek torz´ıtatlans´ ag´ at. Megmutattam, hogy a fenti m´ odszerek konzisztens becsl˝ ot eredm´enyeznek ´es nagyban n¨ ovelik a rekonstrukci´ o stabilit´ as´ at. A javasolt m´ odszerek seg´ıts´eg´evel kevesebb mint´ aval is pontos rekonstrukci´ ot kaphatunk, cs¨ okkentve ezzel a fut´ asi id˝ ot [J5, J6, D10].
10
Az eredm´ enyek hasznos´ıt´ asa Kutat´ asaimat az OTKA K-719922 ´es a TeraTomo : Tomography reconstruction for PET on the GPU projekt keretein bel¨ ul, a Mediso kft.-vel szoros egy¨ uttm˝ uk¨od´esben v´egeztem. A kidolgozott elj´ ar´ asok vizsg´ alata ´ıgy mind val´odi m´er´eseken, mind a val´os´agnak megfelel˝o GATE szimul´ aci´ okon folyamatos volt. Az elk´esz¨ ult m´odszerek be´ep¨ ultek a Mediso kis´allat PET (nanoPETTM /CT) rekonstrukci´os rendszer´ebe, klinikai valid´aci´ojuk jelenleg is zajlik. T¨ obb m´ odszert ¨ osszefoglalva a Mediso t´amogat´as´aval USA szabadalmi k´erelmet ny´ ujtottunk be, mely jelenleg elb´ır´ al´ as alatt ´all.
11
Publik´ aci´ ok [P1] L´ aszl´ o Szirmay-Kalos, Mil´ an Magdics, Bal´azs T´oth. Method, Computer Readable Medium and System for Tomographic Reconstruction. USA szabadalom (PCT/HU2012/000066), elb´ır´ al´ as alatt, beadva : 2012. [J1]
L´ aszl´ o Szirmay-Kalos, Bal´ azs T´oth, Mil´an Magdics, D´avid L´egr´ady, Anton Penzov. Gamma Photon Transport on the GPU for PET. LECTURE NOTES IN COMPUTER SCIENCE 5910 : pp 435-442., 2010.
[J2]
´ am Csendesi, Anton Penzov. Mil´ an Magdics, L´ aszl´ o Szirmay-Kalos, Bal´azs T´oth, Ad´ Scatter Estimation for PET Reconstruction. LECTURE NOTES IN COMPUTER SCIENCE 6046 : pp 1-12., 2010.
[J3]
Tam´ as Umenhoffer, L´ aszl´ o Sz´ecsi, Mil´an Magdics, Gergely Kl´ar, L´aszl´o Szirmay-Kalos. Non-photorealistic Rendering for Motion Picture Production. UPGRADE 10 :(6) pp 20-27., 2010.
[J4]
L´ aszl´ o Szirmay-Kalos, Bal´ azs T´oth, Mil´an Magdics. Free Path Sampling in High Resolution Inhomogeneous Participating Media. COMPUTER GRAPHICS FORUM 30 :(1) pp 85-97., 2011.
[J5]
L´ aszl´ o Szirmay-Kalos, Mil´ an Magdics, Bal´azs T´oth, Tam´as B¨ ukki. Averaging and Metropolis Iterations for Positron Emission Tomography. IEEE TRANSACTIONS ON MEDICAL IMAGING 32 :(3) pp. 589-600., 2013.
[J6]
Mil´ an Magdics, L´ aszl´ o Szirmay-Kalos, Bal´azs T´oth, Anton Penzov. Analysis and Control of the Accuracy and Convergence of the ML-EM Iteration. LECTURE NOTES IN COMPUTER SCIENCE 8353 : pp. 147-154, 2014.
[J7]
Mil´ an Magdics, Rub´en Garcia, Mateu Sbert. Marker-Based Framework for Structural Health Monitoring of Civil Infrastructure. APPLIED MECHANICS AND MATERIALS 378 : pp. 539-545., 2013.
[J8]
L´ aszl´ o Szirmay-Kalos, Mil´ an Magdics, Bal´azs T´oth, Tam´as B¨ ukki. Multiple Importance Sampling for PET. IEEE TRANSACTIONS ON MEDICAL IMAGING, megjelen´esre v´ ar.
[J9]
Mil´ an Magdics, Ruben Jesus Garcia, Voravika Wattanasoontorn, Mateu Sbert. Test Installation of a Marker-Based Framework for Structural Health Monitoring of Bridges. APPLIED MECHANICS AND MATERIALS 477 : pp. 813-816., 2014.
[B1] L´ aszl´ o Szirmay-Kalos, Bal´ azs T´oth, Mil´an Magdics. Monte Carlo Photon Transport on the GPU. GPU Computing Gems, MA : Morgan Kaufmann Publishers, Boston, pp 234-255., 2010. 12
[B2] Mil´ an Magdics, Gergely Kl´ ar. Rule-based Geometry Synthesis in Real-time. GPU Pro : Advanced Rendering Techniques, Natick: Kluwer Acad. Publ., pp 41-66., 2010. [B3] Mil´ an Magdics, L´ aszl´ o Szirmay-Kalos. Total Variation Regularization in Maximum Likelihood Estimation. Optimization in Computer Engineering, Scientific Research Publishing, Delaware, USA, pp 155-168., 2011. [B4] Voravika Wattanasoontorn, Mil´an Magdics, Imma Boada, Mateu Sbert. A Kinect-Based System for Cardiopulmonary Resuscitation Simulation : A Pilot Study. Serious Games Development and Applications: 4th International Conference, SGDA 2013, Trondheim, Norv´egia. Proceedings. Berlin; Heidelberg : Springer, pp. 51-63., 2013. [C1] Mil´ an Magdics. Real-time Evaluation of L-system Scene Models in Online Multiplayer Games. MIPRO 2009 : 32nd International Convention on Information and Communication Technology, Electronics and Microelectronics, Opatija, Horv´atorsz´ag, pp 346-351., 2009. [C2] Mil´ an Magdics. Real-time Generation of L-system Scene Models for Rendering and Interaction. Spring Conference on Computer Graphics SCCG 2009 : Conference Materials and Posters, Budmerice, Szlov´akia, pp 77-84., 2009. [C3] Bal´ azs T´ oth, Mil´ an Magdics, L´aszl´o Szirmay-Kalos. Fast System Matrix Generation on a GPU Cluster. MIPRO 2009 : 32nd International Convention on Information and Communication Technology, Electronics and Microelectronics, Opatija, Horv´atorsz´ag, pp 319-324., 2009. [C4] L´ aszl´ o Szirmay-Kalos, Mil´ an Magdics, Bal´azs T´oth, Bal´azs Cs´ebfalvi. Efficient Free Path Sampling in Inhomogeneous Media. Eurographics 2010 Posters, Norwood, Sv´edorsz´ ag, pp 1-2., 2010. ´ [C5] Mil´ an Magdics, L´ aszl´ o Szirmay-Kalos, Akos Szl´avecz, G´abor Hesz, Bal´azs Beny´o, ´ Aron Cserkaszky, Judit Lantos, D´avid L´egr´ady, Szabolcs Czifrus, And´as Wirth, B´ela K´ ari, Gergely Patay, D´ avid V¨olgyes, Tam´as B¨ ukki, P´eter Major, G´abor N´emeth and Bal´ azs Domonkos. TeraTomo project : a fully 3D GPU based reconstruction code for exploiting the imaging capability of the NanoPETTM /CT system. 2010 World Molecular Imaging Congress, Kyoto, Jap´an, pp 1., 2010. [C6] Mil´ an Magdics, L´ aszl´ o Szirmay-Kalos. Crystal Scattering Simulation for PET on the GPU. Eurographics 2011 Short papers, Bangor, Nagy Britannia, pp 61-64., 2011. ´ [C7] Mil´ an Magdics, L´ aszl´ o Szirmay-Kalos, Bal´azs T´oth, D´avid L´egr´ady, Aron Cserkaszky, L´ aszl´ o Balkay, Bal´ azs Domonkos, D´avid V¨olgyes, Gergely Patay, P´eter Major, Judit Lantos, and Tam´ as B¨ ukki. Performance Evaluation of Scatter Modeling of the GPU-based Tera-Tomo” 3D PET Reconstruction. IEEE Nuclear Science Symposium ” and Medical Imaging Conference, pp. 4086-4088, 2011. ´ [C8] Mil´ an Magdics, L´ aszl´ o Szirmay-Kalos, Akos Szl´avecz, G´abor Hesz, Bal´azs Beny´o, ´ Aron Cserkaszky, Judit Lantos, D´avid L´egr´ady, Szabolcs Czifrus, And´as Wirth, B´ela K´ ari, Gergely Patay, D´ avid V¨olgyes, Tam´as B¨ ukki, P´eter Major, G´abor N´emeth and Bal´ azs Domonkos, L´ aszl´ o Sz´ecsi, Bal´azs T´oth. Detector modeling techniques for pre-clinical 3D PET reconstruction on the GPU. The 11th International Meeting on Fully Three-Dimensional Image Reconstruction in Radiology and Nuclear Medicine, Potsdam, N´emetorsz´ ag, pp 375-378., 2011. 13
[C9] Mil´ an Magdics, L´ aszl´ o Szirmay-Kalos, Bal´azs T´oth, Tam´as B¨ ukki and Bal´azs Cs´ebfalvi. Higher order scattering estimation for PET. In IEEE Nuclear Science Symposium and Medical Imaging Conference, Anaheim, USA, pp. 2288-2294., 2012. [C10] Mil´ an Magdics, L´ aszl´ o Szirmay-Kalos, Bal´azs T´oth and Tam´as Umenhoffer. Filtered Sampling for PET. In IEEE Nuclear Science Symposium and Medical Imaging Conference, Anaheim, USA, pp 2509-2514, 2012. [C11] L´ aszl´ o Szirmay-Kalos, Mil´ an Magdics, Bal´azs T´oth, Tam´as Umenhoffer, Judit Lantos and Gergely Patay. Fast Positron Range Calculation in Heterogeneous Media for 3D PET Reconstruction. In IEEE Nuclear Science Symposium and Medical Imaging Conference, Anaheim, USA, pp. 2150-2155, 2012. [C12] Rub´en Garcia, Mil´ an Magdics, Antonio Rodr´ıguez and Mateu Sbert. Visual Realism in 3D Serious Games for Learning : A Case Study. In 2013 International Conference on Information Science and Technology Applications (ICISTA-2013). Macau, K´ına, pp. 128-132., 2013. [C13] Voravika Wattanasoontorn, Mil´an Magdics and Mateu Sbert. Modifying a game interface to take advantage of advanced I/O devices : A case study. In 15th International Conference on Enterprise Information Systems (ICEIS 2013): Workshop on Interaction Design in Educational Environments. Angers, Franciaorsz´ag, pp 1-9., 2013. [C14] Antonio Rodr´ıguez, Rub´en Garcia, Juan Manuel Garcia, Mil´an Magdics and Mateu Sbert. Implementation of a videogame : Legends of Girona. In Spanish Conference on Informatics (CEDI 2013): Symposium on Entertainment Computing (SEED 2013). Madrid, Spanyolorsz´ ag, pp. 96-107., 2013. [C15] Mil´ an Magdics, Catherine Sauvaget, Rub´en Garcia, and Mateu Sbert. Post-Processing NPR Effects for Video Games. In: 12th ACM International Conference on Virtual Reality Continuum and Its Applications in Industry: VRCAI 2013. Hong-Kong, K´ına, New York: ACM, pp. 147-156, 2013. [D1] Mil´ an Magdics. Formal Grammar Based Geometry Synthesis on the GPU Using the Geometry Shader. K´epfeldolgoz´ ok ´es Alakfelismer˝ok VII. Konferenci´aja (KEPAF 2009), Budapest, Magyarorsz´ ag. pp 1-9., 2009. ´ am Csendesi. Iterative 3D Reconstruction with Scatter [D2] Mil´ an Magdics, Bal´ azs T´ oth, Ad´ Compensation for PET-CT on the GPU. V. Magyar Sz´am´ıt´og´epes Grafika ´es Geometria Konferencia, Budapest, Magyarorsz´ag, pp 159-168., 2010. [D3] Krist´ of Ralovich, Mil´ an Magdics. Recursive Ray Tracing in Geometry Shader. V. Magyar Sz´ am´ıt´ og´epes Grafika ´es Geometria Konferencia, Budapest, Magyarorsz´ag, pp 19-26., 2010. [D4] Bal´ azs T´ oth, Mil´ an Magdics. Monte Carlo Radiative Transport on the GPU. V. Magyar Sz´ am´ıt´ og´epes Grafika ´es Geometria Konferencia, Budapest, Magyarorsz´ag, pp 177-184., 2010. [D5] Bal´ azs T´ oth, Mil´ an Magdics, L´ aszl´o Szirmay-Kalos, Anton Penzov. Detector Modeling with 4D Filtering in PET. K´epfeldolgoz´ok ´es Alakfelismer˝ok VIII. Konferenci´aja (KEPAF 2011), Szeged, Magyarorsz´ag, pp 27-39., 2011. 14
[D6] Mil´ an Magdics, Bal´ azs T´ oth, Bal´azs Kov´acs, L´aszl´o Szirmay-Kalos. Total Variation Regularization in PET Reconstruction. K´epfeldolgoz´ok ´es Alakfelismer˝ok VIII. Konferenci´ aja (KEPAF 2011), Szeged, Magyarorsz´ag, pp 40-53., 2011. [D7] Tam´ as Umenhoffer, Mil´ an Magdics, K´aroly Zsolnai. Procedural Generation of Handdrawn like Line Art. K´epfeldolgoz´ok ´es Alakfelismer˝ok VIII. Konferenci´aja (KEPAF 2011), Szeged, Magyarorsz´ ag, pp 502-514., 2011. [D8] Bal´ azs T´ oth, Mil´ an Magdics, L´aszl´o Szirmay-Kalos. T¨ obbsz¨ or¨ os sz´ or´ od´ as szimul´ aci´ o nagyfelbont´ as´ u voxelt¨ ombbel defini´ alt k¨ ozegben. K´epfeldolgoz´ok ´es Alakfelismer˝ok VIII. Konferenci´ aja (KEPAF 2011), Szeged, Magyarorsz´ag, pp 488-501., 2011. [D9] Mil´ an Magdics, Bal´ azs T´ oth, L´aszl´o Szirmay-Kalos. Multiple Forward Scattering Computation for Free. VI. Magyar Sz´am´ıt´og´epes Grafika ´es Geometria Konferencia, Budapest, Magyarorsz´ ag, pp. 114-122., 2012. [D10] Mil´ an Magdics, Bal´ azs T´ oth. Stochastic Iteration in PET Reconstruction. VI. Magyar Sz´ am´ıt´ og´epes Grafika ´es Geometria Konferencia, Budapest, Magyarorsz´ag, pp. 132138., 2012.
15