Önálló laboratórium 2016 tavasz
|
|
- Imre Pap
- 6 évvel ezelőtt
- Látták:
Átírás
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Méréstechnika és Információs Rendszerek Tanszék Önálló laboratórium 2016 tavasz Orvosi képfeldolgozás és döntéstámogatás: tüdő szegmentálás mellkas tomoszintézis felvételeken Tilk Bence Konzulens: Dr. Horváth Gábor
2 Tartalomjegyzék Tartalomjegyzék... 2 Bevezetés... 3 Digitális Tomoszintézis... 4 Eljárás bemutatása... 6 Szín alapú szegmentálás... 6 Gradiens alapú szegmentálás... 8 Konkáv tüdőforma felismerése Képek közötti átfedés kezelése Középső szeletek Szélső szeletek Simítás Eredmények Továbbfejlesztési lehetőségek Irodalomjegyzék Függelék... 17
3 Bevezetés A témával való foglalkozást 2015 októberében kezdtem, amely során először a képfeldolgozással (az itt említett alapeljárások megtalálhatóak a Digital Image Processing[1] könyvben) és az orvosi képek jellemzőivel ismerkedtem meg, majd ezt követően a témában elérhető cikkek feldologozása után a legjobbnak ítélt eljárások implementálása következett. Az eredmények bíztatóak voltak, de keresni kellett egy kiértékelési módszert, amivel ellenőrizhetőek az eredmények, ezzel foglaloztam a félév első felében. Kiértékelés után az eljárást tovább javítottam a kapott metrikák segítségével. A tüdőrák manapság a leggyakoribb daganatos elváltozástípus, emiatt vezető halálokok között tartják számon. Korai felismerésével a beteg túlélési esélyei jelentősen javulnak, ezért fontos, hogy legyen egy olyan szűrővizsgálatként használható módszer, amellyel az elváltozásokat nagy pontossággal lehet felismerni, miközben a vizsgálat sugárdózisa és ideje a lehető legkisebb. Erre egy bevált eszköz a PA röntgenfelvétel készítése, ugyanakkor ezeken a képeken a tumor fölismerése egy gyakorlott radiológus számára sem rutin feladat. Felmerül további lehetőségként a CT használata, de szűrővizgálatként nem állja meg a helyét, mind a sugárterhelés, mind a vizsgálati idő túlmutat egy szűrővizsgálaton (gyanú esetén további vizsgálatok végzéséhez használják elsősorban), valamint még költséges is. Itt merül fel ez a viszonylag fiatal vizsgálati módszer a digitális tomoszintézis, amely a kettő vizsgálati módszer között helyeszkedik el a PA röntgennél 2-4x nagyobb dózis mellett 2,5 dimenziós képet alkot, ugyanúgy metszeti képeket állít elő, mint a CT, de a költsége és vizsgálati idő is közel azonos a röntgennel. A radiológusok túlterheltek, így egy gyanús foltot gyakran azért nem vesznek észre, mert nincs elég idejük egy felvétel alapos tanulmányozására, holott a gyakorlatuk meglenne, hogy észrevegyék. Itt merül fel az igény, hogy a munkájukat vagy jobb minőségi képekkel, amin a lényeges területek ki vannak emelve vagy javaslatokkal segítsük, hogy a szoftver szerint melyek azok a területek, amiket érdemes megvizsgálni, az ilyen szoftvereket CAD (Computer- Aided Diagnosis) rendszereknek nevezik. Hosszú távú cél, hogy a radiológusok munkáját teljesen helyettesíteni tudja emberi beavatkozás nélkül. Jelenleg a CAD rendszerek hasznosságáról is vitatkoznak, hogy valóban segíti-e a radiológusok munkáját, egy biztos, hogy a kezdők könnyen vakon megbíznak a programban, ezzel akár fölösleges vizsgálatokat végezve pazarolják az erőforrásokat, a tapasztaltabb radiológusoknak pedig egy hasznos eszköz lehet. A munkám célja egy a tanszéken fejlesztett orvosi döntéstámogató rendszer egyik komponensének fejlesztése. Ez a CAD rendszer a tüdő kórós elváltozásainek felismerését végzi, a szoftver 3 komponensre bontható: 1. A tüdő robosztus megtalálása a képen, ebben a lépésben a terület minél pontosabb megkeresése fontos a későbbi eljárások során kapott fals pozitív jelölések eliminálása érdekében, ugyanis a bordákat a későbbi eljárások nem kívánt foltként azonosíthatnak, ugyanakkor a mellhártya elváltozásainak megtalálása is fontos. 2. Lehetséges foltok megkeresése a kijelölt területen belül, itt főleg képfeldolgozási eljárásokat használva történik a lényegkiemelés és következő lépésben használt tanulóeljárás bemenetére adott tulajdonságok meghatározása
4 3. A megtalált elváltozásnak jelölt területek osztályozása valamilyen osztályozási eljárással, hogy melyek azok, amik tényleg problémásak lehetnek. Ezt a területet szeretném továbbvinni szakdolgozat témaként, a továbbfejlesztési lehetőségek témakörben tárgyalt ötleteket kipróbálva, valamint valós rendszeren kipróbálva, hogy valóban segít-e az általam kidolgozott eljárás csökkenteni a fals pozitív találatokat, úgy hogy ne veszítsen el elváltozást. Itt szeretném köszönni konzulensem Dr. Horváth Gábor iránymutatását, valamint Hadházi Dániel segítségét a CT képekből történő szimulált tomoszintézis képek előállításában. Digitális Tomoszintézis A képalkotás során a betegről több kép készül a sugárforrás pozícióját módosítva, ezáltal a testről különböző vetületek készülnek, melyekből megfelelő rekonstrukciós eljárással koronális szeletek előállíthatóak. A CT és a Digitális Tomoszintézis (DT) is ugyanúgy vetületekből rekonstruál, a fő különbség a sugárforrás (CT-nél az érzékelő is mozog) mozgatás tartományában és irányában van, CT esetén a axiális tengely mentén ír le egy teljes kört, majd kicsit arréb mozgatva egy másik axiális szeletet olvas be, ellenben a DT-vel ami a 1. ábrán látható módon mozog és nem jár be teljes kört csupán egy szűk szögtartományt. Ennél az eljárásnál kapott vetületek kialakulásának módja látható az 2. ábrán, a modernebb készülékek több mint 40 képet készítenek, így az egy képre jutó dózis kevesebb, mint tizede egy PA röntgen kép készítésére jutó. A rekonstruálás során cél egy CThez minnél közelebb álló 3 dimenziós képsorozat előállítása. 2. ábra: ugyanarról az elrendezésről más képet kapunk más irányú vetítésnél, ezt használhatjuk ki, hogy térbeliséget imitáljunk a képeken. 1. ábra: Vizsgálat során alkalmazott egy lehetséges geometria, a hangsúly a sugárforrás mozgási irányán van, valamint több kép készítése a DT alapjellemezője. Valódi 3D képről nem beszélhetünk, mert nem áll rendelkezése minden információ (a teljes körüljárás hiánya okozza ezt az információ hiányt) a tökéletes rekonstrukcióhoz, így a kapott kép mélységi felbontása nagyon gyenge lesz, így a szomszédos képek átmosódnak. A műszer többlet költsége egy digitális PA röntgenhez képest marginális, CT készülékek árának a töredéke csupán, valamint a tomoszintézis sugárterhelése
5 néhány PA röntgen felvétel készítésével egyenértékű, szemben a CT néhány száz röntgen kép készítésével egyenértű dózisával. Továbbá a vizsgálati idő nagyságrendileg 10 másodperc, szemben a CT nagyjából 10 perces vizsgálati idejével. Ugyanakkor a DT vizsgálatnak dozimetria szempontjából akadt egy kihívója az alacsonydózisú CT, amely DT-vel hasonló dózis mellett jobb képeket készít, de árban és vizsgálati időben továbbra sem versenyzik a DTvel, így ezeket az előnyöket figyelembe véve a szűrővizsgálatoknál a digitális tomoszintézis használata tűnik a legcélravezetőbbnek. Egy 48 szeletes rekonstrukcióból vett 9 kép látható a lenti 3. ábrán, a képeken látható, hogy azonos tulajdonságú szövetekhez különböző képeken különböző intenzitású pixelek tartozhatnak, vagyis nem normalizáltak a képek. Ez a tulajdonság a korábban említett információ hiányból (nem teljesen határozott a rendszer) következik, valamint a képeken helyenként előforduló műtermék is abból adódik, hogy a rekonstrukciós eljárás valamilyen feltételezésekkel pótolja a hiányzó adatokat.
6 3. ábra: digitális tomográffal készült felvétel rekonstrukció utáni48 koronális szeletből 9 kiválasztott kép, melyek anterior-posterior irány szerint vannak sorrendezve. Eljárás bemutatása Az eljárást Matlabban implementáltam a program által biztosított bőséges előre megírt képfeldolgozási rutin miatt. Feldolgozás során 512x512-es képméretre optimalizáltam az algoritmust, aminek az oka az, hogy ilyen méretben érhetőek el a képek többsége. Az implementálás során alkalmaztam a képfeldolgozásban bevett piramisos módszert, vagyis a képek felbontását először leskálázom, ezen a kisebb felbontású képen elvégzem a műveletet, majd a kapott eredményt egy kevésbé leskálázott (eredetinél kisebb felbontású, de az előző lépésnél nagyobb felbontású képen végzem) ezeket a lépéseket addig ismétlem, ameddig az eredeti felbontású képhez vissza nem érek. Ezen eljárás során több képet dolgozunk fel, aminek látszólag semmi értelme, de mivel az egyes eljárásoknak kell egy kiindulási maszk, amit javíthatnak, kisebb képen sokkal gyorsabban megtalálhatóak ezek a kiindulási maszkok, így összességében futási idő szempontjából nyereséges ez a megoldás. Szín alapú szegmentálás Első lépésként az eljárásnak szüksége van valami közelítő maszkra, hogy a tüdő merre lehet a képen, későbbi eljárásokhoz találnunk kell egy garantáltan tüdőn belüli pontot, így ennek a lépésnek nagyon robosztusank kell lennie. A digitális tomoszintézisnek az egyik legnagyobb hátránya a CT-hez képest, hogy a képek nem normalizáltak, vagyis ugyanahhoz a szövettulajdonsághoz két különböző képen különböző színérték tartozhat, a valóságban a szomszédos képek között gyakran elég nagy fényességváltozás van. Emiatt határértéket, amelynél sötétebb pixeleket tüdőhöz tartozónak vegyen nem lehet kézzel meghatározni, a kép tulajdonságaiból kell kinyerni. Itt jön szóba a kép hisztogramja, amelyen egy szűrést követően a kiugró értékek eltünnek és mindegyik képnek nagyon hasonló az alakja, 2 jól látható völgy és 3 domb van a képeken, ez struktúra a 4. ábrán kitűnően megfigyelhető. Megfigyeléseim
7 4. ábra: egy DT-vel készült kép hisztogramja, jól látható a 3 domb és 2 völgy struktúra. A képen látható meg az előszűrés szükségessége is, ugyanis egyes intenzitás értékek teljesen hiányoznak, más értékek a környezetükhöz képest kiugró értékként szerepelnek, ezen a problémán egy csúszó ablakon belüli átlagszámítással segíthetünk. alapján az optimális határérték az 1. völgy legmélyebb pontjánál van. Az egyes dombok a páciens testének egyes részeit jelentik, az 1. domb a tüdő, a 2. domb a mellkas környéke, a 3. domb a tüdő alatti belső szerveknek feleltethető meg. Miután meghatározta a program az ideális határértéket morfológiai eljárásokat alkalmazva összefüggővé teszi a szegmentált területet, mert az erek és az esetleges elváltozások miatt töredezett lehet a maszk. A kapott képet később még felhasználjuk, de ebben a lépésben történik a két tüdőn belüli pont meghatározás is, itt egyszerűen kettévágjuk a képet bal oldali és jobb oldali tüdőre, majd a két maszknak megkeressük a középponjait. A középpontok számításához az alábbi képletet használom: Center x = minden (x,y) pixelre x 2 P(x, y) Center y = y 2 P(x, y) minden (x,y) pixelre ahol a P(x,y) az x. sorban és y. oszlopban lévő pixel intenzitása 5. ábra: Szín alapú küszöbözés után a bal oldali ábra morfológia eljárások előtt a jobb oldali kép morfológiai eljárások után egybefüggővé vált bináris kép.
8 Ezek a pontok akár jók is lehetnének, de a tüdő belső oldala több nagyobb eret is tartalmaz (sőt a súlypont elfajult esetben akár a szívre is eshet), nem lenne szerencsés ha pont egy érre tennénk a középpontot, azért a tüdő külső oldala felé tolja el az algoritmus a pontot, hogy az ilyen problémák esélyét minimalizálja. Gradiens alapú szegmentálás A következő eljáráshoz felhasználjuk az előző eljárás eredményet, szükség van egy garantáltan tüdőn belüli pontra. Az alábbiakban ismertetett eljárás az Automated lung segmentation in digital chest tomosynthesis[2] cikkben leírt módszereket alkalmazza kisebb módosításokkal. Első lépésként az eredeti képekből elő kell állítani a gradiens képeket, itt a cikkben javasolt 11x11-es-es mátrix bizonyult a legoptimálisabbnak a számoláshoz. A gradiens képzéshez először a kép parciális deriváltjaira van szükség, amit konvolúcióval számolok: (I A)(x, y) = I(x i, y j)a(i, j), ahol I az eredeti kép valamint A mátrixxal történik a konvolúció. i j 5. ábra: gradiens kép összenyomás után, a bordák és a rekeszív elég erősen megjelenik a képen, így ezen a képen alapul eljárások ezeket a területeket fogják nagy hatékonysággal megtalálni. A számolás során 2 mátrixxal elvégeztem a konvolúciót a képen,az egyik mátrix az x tengely irányú változásokra érzékeny a másik mátrix az y tengely irányában érzékeny a változásokra, majd a kapott 2 képet az alábbi képlet szerint adtam össze: I grad = I xgrad + I ygrad A kapott gradiens képet a függőleges tengely mentén összenyomom, hogy a képeken a tüdő formája minél közelebb legyen a körhöz, a később bemutatásra kerülő körvonal kereső, az ilyen alakú tüdőkön a leghatékonyabb. Ezt követően a kapott képet kettévágom, így a 2 képen 1-1 tüdő lesz, majd a korábban kiszámolt belső pontot a tüdő középpontjának kinevezve átszámolom a képet polárkoordináta-rendszerbe. Az alap ötlet az, hogy a belső pontot a tüdő széle körülveszi, így a polárkoordinátás képen lesz 6. ábra: egyik tüdő polárkoordinátás képpé konvertálva és fehér pixelekkel megjelölve azokat a pontokat amiket a program, mint legjobb útvonal (tüdő körvonal) azonosított. A képen látható, hogy a jobb szélen nincs egyértelmű útvonal, így a megoldás eléggé cikcakk -os lesz.
9 egy fényesebb út a kép bal szélétől a jobb széléhez, ezt próbáljuk megkeresni. A megoldást dinamikus progamozásssal keressi a program, végül a tanulmányban említett képlet bizonyult a leghatékonyabbnak. A képlet 2 dolgot vesz figyelembe a pixel fényességét, nagyobb intenzitást jutalmazza, valamint a a középpontól való távolság hirtelen változását bünteti. A félév során próbáltam ezt a képletet bővíteni recésség mértékével, hogy ha ellentétes irányba változik gyorsan a középpontól való távolság, akkor az minden bizonnyal egy téves útvonal és büntesse, azonban a gyakorlatban nem javított, csupán a rekeszív megtalálását rontotta ezen mérőszám bevezetése, a simább körvonalak elérése utófeldolgozási lépésként is tökéletesen működik A kép korábban említett összenyomása azen módszer sajátossága miatt növeli a hatékonyságot, ugyanis összenyomás után a középpontól a tüdő széle végig közel azonos távolságra van, így kevesebb nagy ugrás szükséges, fölösleges nagy ugrásokat így könnyebb kiszűrni. Így a végleges költségfüggvény a felhasznált publikáció jelöléseit használva: külső energia: E ext (x, y) = I(x,y), ahol I az eredeti kép és (i,j)-vel címezzük az i. sor j. oszlop pixelét. belső energia:e int (x i, y i ) = y i y i 1 i=1..m; x=1..m; y=1..n, ahol yi az i. szöghöz megtalált y i +y i 1 középpontól való távolság. Vagyis ez a képlet leírja, hogy az előző és az aktuális szög között mekkorra ugrás történt, valamint figyelembe veszi a középpontól való távolságot is. költségfüggvény, vagy energiafüggvény: költségfüggvény, vagy energiafüggvény: E(x, y) = w int E int (x, y) + w ext E ext (x, y), ahol wint a belső energia súlya és wext a külső energia súlya. A dinamikus programozásnál használt táblázat kitöltése: c(x, y) = min {c(x i 1, y i 1 + l) + E(x i, y i )} l változó határozza meg, hogy mekkora t 1 l t 2 környezetben keressen lokális minimumot( így lehet maximalizálni a lehetséges ugrásokat, valamint futásidő is jobb lesz, mintha az egész előző oszlopot megvizsgálná). Általam használt értékek t1=-6 és t2=6, természetesen értékek megválasztása függ a szögfelbontástól (általam használt felbontás 360 egységre bontja a teljes kört, vagyis egy egység szögtertománya: π ) is. 180 A táblázatot balról jobbra töltjük ki, miközben a fentről lefelé kitöltjük az oszlopot mielőtt a következőre lépünk. Kitöltést követően a táblázat utolsó oszlopában megkeressük a legkisebb értéket és megvizsgáljuk, hogy hol volt az előző cella, majd azt a helyet is elmentjük és folytatjuk visszafelé, ameddig az első oszlophoz nem jutunk. Ehhez célszerű a táblázat minden cellájára elmentem, hogy az előző oszlop melyik sorát használtuk fel az optimumhoz, vagyis honnan léptünk oda.
10 A dinamkus programozásnak természetesen van néhány hátránya is, ugyanahhoz a szöghöz nem tartozhat több megtalált pont, emiatt a tüdő csak korlátozott mértékben lehet konkáv(a középpontból, minden határoló pontra rá kell látni ), így a bal oldali tüdőnél a szív alatti terület megkeresésére alkalmatlan az eljárás. A másik probléma, hogy a szomszédos szeletképek viszonylag kevésbé különböznek egymástól, de a megtalált körvonal nagyban eltérhet egymástól, ennek az oka az hogy a költségfüggvények két különböző útvonalon is lehetnek nagyon azonosak, és ha néhány pixel fényesebb a szomszédos képen, akkor könnyen lehet, hogy a korábban második legjobbnak vélt útvonal lesz az optimális a szomszéd képen. A megtalált polárkoordinátás útvonalat visszaállítva megkapjuk a javasolt körvonalat Konkáv tüdőforma felismerése 7. ábra: Dinamikus programozással megtalált körvonal visszaállítás után, jól látható a képen a tüdő belső oldalának bizonytalan szegmentálása. A probléma jellemzően a bal tüdőnél jelentkezik, de az eljárás a jobb oldali eredményeket is javította. Az első lépésben csupán pixel intenziás alapon megtalált maszkot is használhatnánk ilyen célra, de az nem veszi figyelembe az éleket, valamint nem elég pontosak a határok. Az általam használt eljárás az orvosi képek feldolgozásánál gyakran használt aktív kontúr (néhol snake néven említik), amely egy energia minimalizáló eljárás. Az eljárás iteratív mivolta miatt igényel egy közelító bináris képet, erre a kiváló a korábban megtalált szín alapon szegmentált kép, ugyanis a szív alatti területet is tartalmazza, és ennél az eljárásnál ez a terület érdekel a legjobban. További információk elérhetőek az eljárásról az Active Contourról szóló szakirodalomban[4]. Ez az eljárás bizonyos területeken jobb eredményt ér el, mint a gradiens alapú, bizonyos területeken rosszabbat (tüdőcsúcs tipikus ilyen terület, amit nem talál meg), a két eljárást ötvözve jobb eredményt is el lehet érni, így azt a megközelítést választottam, hogy a tüdő középpontjából nézve bizonyos szögtartományoknál a gradiens alapút tartom meg, másik szögtartománynál a két maszk unióját használom. Mivel a tüdő belső oldala felé a túlszegmentálás, vagyis nagyobb terület lefedése kisebb probléma mint terület kihagyása, így ezen e területen érdemes a két maszk unióját használni.
11 8. ábra: szín alapú maszkot kiindulásként felhasználva 30 iteráció után ezt a maszkot határozta meg Képek közötti átfedés kezelése A képek egymástól nem teljesen függetlenek, ezt fel lehet használni arra, hogy az egyes képeken elrontott szegmentálást a szomszédos képek alapján javítsuk, vagy körülrajzolás minőségét javítsuk azzal, hogy több kép információtartalmát használjuk fel. Definiáljuk a képen elvégezhető szegmentálás megbízhatóságát, a legjobb szegmentáló algoritmus által adott eredmény átfedése a valós tüdőterülettel milyen valószínűséggel lesz egy L határérték felett. A vizsgálat során két részre bontottam a képeket (egy képsorozathoz tartozóakat), a középső szeleteket megbízhatóbbnak tartottam abból a szempontból, hogy a képekről a tüdő valódi helyzetéhez közel rajzolná be egy hozzá nem értő ember is, valamint sokkal kevesebb az átmosódás a képeken. Megbízhatónak tekintem azokat a képeket, amelyek a borda éles ovális formájú és nincs elkenődve. A maradék képet nem megbízhatónak tekintem, ezekeket a szélső képeket másként kezelem a kívánt eredmény érdekében, a megbízható képekhez közelebbi szomszédjait nagyobb súllyal veszem figyelembe. Középső szeletek Ezeknél a képeknél a megbízhatósága a szegmentálásnak nem sorrendezhető egyértelműen, így nem tudok kiemelt képet mondani a tartományba, akihez érdemes igazítani a szegmentálást, így az implementált eljárásnak függetlennek kell lennie attól, hogy milyen irányból értékelem ki a szeleteket (elölről hátrafelé vagy hátulról előrefelé). Először a környezetétől jelentősen eltérő képeket akarom eliminálni, így minden pixelre fényességét a saját intenzitása és a szomszéd képek intenzitása határoz meg, itt egy gauss sűrűségfüggvény szerinti súlyozást alkalmazok, vagyis minél távolabbi szeletről származik az intenzitás információ, annál kevésbé veszem figyelembe, valamint a figyelembe vehető szeletek maximális távolságát korlátozom. Továbbá a szomszédos képeknél elvárt, hogy a megtalált maszkok kis mértékben különbözzenek csak, ne tartalmazzanak nagy ugrásokat, ezt a szűrést a gradiens alapú megoldásnál használom,
12 ugyanis ott jellemzőek nagy ugrások. Legyen L(i,j) a tüdő egy j. adott pontjának távolsága a középponttól az i. szeleten, ezek után definiáljunk egy H vektort(h=[0,2; 0,2; 0,2; 0,2; 0,2] vektort használtam), amelyet a szűréshez fogunk felhasználni. Ezek után számoljuk ki az L (:,j)=l(:,j)*h konvolúciót, és a kapott értékeket számoljuk vissza a megfelelő koordinátarendszerbe. Itt L(i) függvényként szögtartomány szerinti távolságot használom, aminek a hátránya, hogy csak konvex körvonalat lehet vele pontosan leírni. Továbbfejleszthető az eljárás egy alkalmasabb L(i,j) függvénnyel, ugyanakkor mivel a korábban bemutatott gradiens alapú eljárásnál is ilyen leírását használjuk a pontoknak, így a szegmentálásnál nem változtatna a végeredményen. Szélső szeletek Ezeknél a képeknél a szegmentálási megbízhatóság sorrendezhető, így a középső szeletektől távolodva a képek megbízhatósága csökken, ezért a szegmentálást a középső szeletekhez közelebbi képekhez kell igazítani. Az implementálás során adja magát az ötlet, hogy ezen képek feldolgozása középső szeletekhez közeliektől távolodva történjen. A szomszédos képek közül az esetlegesen hibás kép javítása/szűrése az előző fejezetben bemutatott módon történik, vagyis Gauss függvényt illesztek a szomszédos szeletek azonos pixelére és a súlyozás alapján számítom ki a pixel új értékét a szomszédjait is figyelembe véve. Nehezebb terület, amikor a megbízhatóbbnak vélt képek alapján próbáljuk meg a szegmentálás minőségét javítani. Alapötletként azt lehet felhasználni, hogy biztosan a szomszédos képhez nagyon közelinek kell lennie a szegmentálásnak. Használjuk a polárkoordinátás képeket, és módosítsuk úgy, hogy a várt szegmentálástól távoli pixelek intenzitását csökkentsük, ezzel redukálva az esélyét, hogy nagyban eltérő területet találjunk meg. Itt is használjunk Gauss függvényeket, valamint egy másik tényt is érdemes észrevenni, a tüdő területe a centrális szeleteken a legnagyobb, így olyan módszert érdemes keresni, amely kihasználja ezt és a tüdő nagyobb eséllyel zsugorodik, mint növekszik, a középső szeletektől távolodva. Ezeket az alábbi eljárás felhasználja: a polárkoordinátás képeken minden oszlopra megvannak a megbízhatóbban szegmentálható szomszédok (középpont felé eső) szerint hol kellene lennie a szegmentálást elvégezni, korábbi eljárásokhoz hasonlóan ezekre a pontokra is illesszünk egy Gauss függvényt, amely megadja, hogy az adott szeletnek mekkora beleszólása van a módosításba (középpontja a vizsgált kép), ezt egy másik Gauss függvénnyel még módosítjuk, amelynek a középpontját a kiválasztott szelet által meghatározott pontra illesztjük, majd ennek a függvénynek a paramétere a vizsgált szeleten a vizsgált pixel távolsága a középponttól, ennek a szorzatnak az értékével súlyozzuk a polárkoordinátás képet. Azért, hogy a tüdő területe inkább csökkenjen ezért 9. ábra: aszimmetrikus Gauss függvény két különböző szórású Gausst használunk külső
13 és a belső oldalra, majd ezeket normalizáljuk úgy, hogy a két gauss függvény értéke azonos legyen 0-ban, majd az iránytól függően a megfelelő függvényt használjuk. Simítás A kapott képek sokszor tartalmaznak anatómiailag nem megmagyarázható hegyesszögeket, a tüdő lekerekített jellege (rekeszívtől eltekintve) néhol nem érvényesül. Ezt érdemes lenne elkerülni, így a tüdőszerű formákat generálni a kapott maszkból lekerekítéssel. Ehhez egy lehetséges megközelítést javasol a Lung Segmentation Using Prediction-Based Segmentation Improvement for Chest Tomosynthesis [3] cikk, az ott javasolt Rolling Ball eljáráshoz hasonlót kaphatunk morfológiai eljárásokkal is. Az általam használt megközelítés során a tüdőterületeket megkülönböztetek (itt is a tüdő közepéből látható szögtartományok alapján határozom meg a területeket), aszerint hogy mennyire kell simának lenni és annak megfelelő méretű struktúrával végzem a nyitást vagy az zárást (erózió és dilatáció egymásutánja), a struktúra minden esetben körszerű, disc néven ismertet használtam. A tüdő belső oldala a legsimább, így itt használtam a legnagyobb struktúrát a záráshoz, a felső részen található tüdőcsúcsnak már kisebb görbületi sugara, így itt kisebb struktúrát használva végeztem a zárást, a tüdő külső oldalán pedig nyitást végeztem, ugyanis itt jellemzően a bordák mentén hajlamos kicsit nagyobb területet szegmentálni, és ezt a túlszegmentált kiugrásokat szeretnénk eltüntetni. A rekeszívnél hegyesszögek vannak, így itt célszerű nem túl durva simítást használni, én ezt a területet kihagytam az eljárásból. Az eredmény a Rolling Ball eljárásnál néhol jobb eredményt ér el, néhol rosszabbat, nem mondható ki egyértelműen, hogy az egyik jobb, mint a másik. Eredmények A kapott eredmények minőségének ellenőrzése nagyobb problémát jelentett, mint az első ránézésre látszik, ugyanis nem létezik olyan adatbázis, ahol orvosok bejelölték volna a tüdőterület a képeken, így nekünk kellett valamilyen módon egy ellenőrzési módot kitalálni. A megoldás során nagyfelbontású CT képekből vetítéssel készítettünk szimulált tomo képeket, melyek jellegre nagyon hasonlóak lettek, így az itt elért eredményekből következtethetünk a digitális tomoszintézissel készült képeken elért eredményekre is.
14 A referencia elkészítése során az axiális CT képeket dolgoztuk fel szín alapon szegmentálva a tüdőterületet, manuálisan kiválasztott értéknél sötétebb területeket tüdőnek tekintve, az így kapott képeken a tüdőn belüli erek nem számítanak tüdőnek, amin morfológiai eljárásokat alkalmazva kaptunk viszonylag szép maszkot. Ezek után a maszkokat ugyanúgy vetítve (az axiális szeletek koronális szeletekké alakítása után) mint a képeket, megkapjuk, hogy az adott tomo képen hol van tüdőterület valójában. Ez a validálás rámutatott, hogy miért is nem létezik ilyen adatbázis, egy jól képzett orvosnak is közel lehetetlen a szélső szeleteken a tüdőkörvonal pontos meghatározása. A kapott referenciák közel sem tökéletesek, csak egy kiindulási alapot nyújtanak a validáláshoz, a maszkokat kézzel valószerűbbé kozmetikáztam, így elég szép eredményeket sikerült elérni. 11. ábra: egy axiális CT szelet szegmentálás után, jól láthatóan nem csak a tüdőt emelte ki, valamint a tüdő alakja is sejthetően eltér a tüdő belső oldalánál A függelékben található 1.táblázat egy 226 szeletből álló szimulált tomó középső szeleteinek eredményeit tartalmazza. A középső szeleteken eléri a [2]-es cikkben említett eredményeket, ugyanakkor az általunk használt képek rosszabb minőségűnek hatnak. 85%-os átlagos átfedés kifejezetten jó értéknek tünik, ugyanakkor a szélső képeket vizsgálva hamar megállapíható, hogy az eljárást még lehet javítani.
15 12. ábra: Kapott szegmentálások, a piros a CT alapon megtalált, a zöld a program által javasolt, az első képen a középső szeletet kifejezetten jól találta meg, a második képen is centrális szelet látható, de itt már nagyobb hibák is vannak. A harmadik képen egy szélső szelet látható, a program is nagy hibát vétett, de nagy valószínűséggel az orvos se tudna tökéletes körülrajzolást adni, továbbá a CT-s körvonal sem tökéletes. A kiértékelésnél használt képletek: átfedés: M M i=1 j=1 R(i,j) M(i,j) M M i=1 j=1 R(i,j) M(i,j), ahol R(i,j) a referencia maszk i. sorának, j. oszlopában lévő pixel értéke és M(i,j) a szoftver által számolt maszk i. sorának és j. oszlopában lévő pixel értéke, ami 1 vagy 0 lehet, attól függően, hogy tüdőterület vagy sem. MAD (Mean Avarage Distance): 1 N (R N i=1 x (i) M x (i)) 2 +(R y (i) M y (i)) 2 ahol R(i) az i. a referncia tüdő szélének i. pontja és M(i) a program által szegmentált tüdő határának i. pontja. Lényegében ez mutatja meg, hogy a megtalált tüdőkörvonal átlagosan hány pixel távolságra van a ténylegestől. szórás: 1 N N i=1 (dist(r(i), M(i)) MAD)2 az itt használt dist( ) függvény a korában használt képletben már szerepelt, kifejtve: dist(r(i), M(i)) = (R x (i) M x (i)) 2 +(R y (i) M y (i)) 2 Ezeket az értékeket kiszámoltam csak egy-egy tüdőre, mindkettőre, valamint átlagos értéket is számítottam. A [2]-es cikkben leírt értékeket elérte a szegmentálás minősége.
16 A táblázatot végignézve látható, hogy az értékek viszonylag lassan változnak, nincs kiugró változások, ebből lehet arra következtetni, hogy az eljárás elég robosztus. 13. ábra: egy valódi DT képen az eljárás eredménye Továbbfejlesztési lehetőségek Csak a centrális szeleteken vizsgálni nem feltétlenül tekinthető csalásnak, ugyanis az eljárás során hátrányként emlegetett képek közötti átmosódás, ilyenkor hasznos lehet, mert az elváltozások távolabbi képekről is átmosódnak, ezáltal az algoritmus olyan szeleteken is megtalálhatja, ahol nincs elváltozás, csak átmosódik, az eljárás célja nem a pontos helymeghatározás, csak az elváltozás meglétének vizsgálata. Csak középső szeleteken történő tüdő meghatározásának a teljes CAD hatásfokára gyakorolt hatásának vizsgálata a következő félévre maradt. A megoldás során első sorban a középső szeletekre koncentráltunk, ezeken a képeken elég szép eredményeket sikerült elérni, de még itt is van javítási lehetőség, az algoritmus a tüdő bordák felőli oldalát elég pontosan találja meg, ugyanakkor a tüdőcsúcs korrekt megtalálása komoly problémát okoz és a kulcscsont közelsége gyakran félrevezeti az eljárást. A rekeszív megtalálása is sokszor problémás tud lenni, de a külső oldali hegyesszögű területet megtalálása az esetek túlnyomó többségében nem okoz problémát, de a belső terület pontos meghatározása esetén több az elnagyolt felismerés, amely nagyon kis területet jelent ugyan, de az alak információtartalma miatt hatalmas veszteség tud lenni. A tüdő belső oldalának határát megtalálni kifejezetten nehéz probléma, de szerencsére itt a nagyobbnak vélt tüdőterület nem okoz akkora gondot, mint máshol, így itt célszerű olyan eljárást alkalmazni, ami inkább hajlamos a terület pozitív túllövésére, mint kihagyni területeket. A fentebb vázolt problémák kezelése célszerű olyan lokális eljárással orvosolni, amely az adott terület sajátosságait felhasználja, de globális eljárásként nem állnák meg a helyüket, például felmerült az Active Contour eljárás alkalmazása a tüdőcsúcsra speciálisan annak a területnek a felismerésére paraméterezve, természetesen ehhez elengedhetetlen először egy globális eljárás alkalmazása, amelyből meg lehet sejteni, hogy hol kell keresni a tüdőcsúcsot. Másik eljárás, amely segíthet a centrális szeleteken történő szegmentáláson egy modell alapú megközelítés, amely statisztikai alapon épít egy modellt. Ennek a megközelítésnek a hátránya ahhoz, hogy mindenféle alakú tüdőről készült kép alapján kell tanítani, ilyen mennyiségű és sokféleségű képek összegyűjtése és feldolgozása hatalmas feladat és biztosan lehet olyan tüdőformát mutatni, amelyhez hasonlót nem látott a tanítás során, mert ritkán fordul elő és a tanító halmaz nem tartalmazott ilyet, akkor a modell tévesen fogja szegmentálni. Két ilyen eljárás merült fel, az AAM (Active Appearance Model) és az ASM (Active Shape Model), az ASM a kettő közül az egyszerűbb, csak a tüdő alakját veszi figyelembe, míg az AAM az alak
17 mellett a textúrát is figyelembe veszi. Ezen megoldások kipróbálása eddig azért nem történt meg, mert nem állt rendelkezésre elegendően nagyméretű képhalmaz, ahol a tüdő körülrajzolását elvégezték volna, így ezen megközelítés kipróbálása még várat magára. Az előbbi ötletek megfelelő alkalmazása természetesen a szélső képek szegmentálásának minőségét is javítják. A további ötletek a szélső szeletek javítását célozzák csak. A nem megbízható szeleteken a bordák elmosódottak, ha látszódnak egyáltalán, ezek az elmosódások felhasználhatóak, ugyanis a mellkas szűkülésének menetét mutatják meg és a tüdő külső oldalának megtalálását segítheti, ha a bordákat találjuk meg, természetesen ennek a megoldásnak a nyilvánvaló hátránya, hogy a tüdőnek csak a külső oldalának megtalálását segíti, valamint sok képen nem látható a borda megfelelően. A másik lehetséges megközelítés során egy olyan modellt akarunk építeni, hogy a centrális szeletektől távolodva egy f(x,y) függvény írja le az adott tüdőpont helyzetét, ahol x a tüdő egy pontja, y pedig a koronális szelet vertikális pozíciója. Ezt az f(x,y) függvényt úgy szeretnénk statisztikai módszerekkel megtanulni, hogy egy korábban nem látott páciensnél a megbízható szeleteken állítsa be a paramétereket, majd a szélső szeleteken számítsa ki, hogy mekkora tüdőterület lehet az adott szeleten, a modell alapján, ezt a tudást pedig lehet kombinálni más megoldásokkal is. Irodalomjegyzék [1] William K. Pratt: Digital Image Processing; ISBN: [2] Jiahui Wang, James T. Dobbins, Qiang Li: Automated lung segmentation in digital chest tomosynthesis; Med Phys Feb; 39(2): [3] Seung-Hoon Chae, Jeongwon Lee, Chulho Won, Sung Bum Pan: Lung Segmentation Using Prediction-Based Segmentation Improvement for Chest Tomosynthesis; International Journal of Bio-Science and Bio-Technology Vol.6, No.3 (2014), pp [4]Arthur Coste: CS6640: Image Processing Final Project Active Contours Models Függelék 1. táblázat: 226 (101. szelettől a 157. szeletig tartó tartományban vizsgálva) szeletes CT-ből rekonstruált képeken elvégzett szegmentálás, az eredmények csak a megbízhatónak vélt szeleteken közöljük, mert az eredmények javítása erre a területre korlátozódott. szelet teljes átfedés teljes MAD szórás bal átfedés bal MAD szórás jobb átfedés jobb MAD szórás
18
19 Átlag
Hadházi Dániel.
Hadházi Dániel hadhazi@mit.bme.hu Orvosi képdiagnosztika: Szerepe napjaink orvoslásában Képszegmentálás orvosi kontextusban Elvárások az adekvát szegmentálásokkal szemben Verifikáció és validáció lehetséges
Képfeldolgozáson alapuló orvosi diagnosztikai eljárások kidolgozása
Önálló laboratórium beszámoló Képfeldolgozáson alapuló orvosi diagnosztikai eljárások kidolgozása Készítette: Forró Márton Miklós Konzulens: Horváth Gábor 2012-13 2. félév Bevezetés A félév során a cél
Önálló labor beszámoló Képek szegmentálása textúra analízis segítségével. MAJF21 Eisenberger András május 22. Konzulens: Dr.
Önálló labor beszámoló Képek szegmentálása textúra analízis segítségével 2011. május 22. Konzulens: Dr. Pataki Béla Tartalomjegyzék 1. Bevezetés 2 2. Források 2 3. Kiértékelő szoftver 3 4. A képek feldolgozása
ACM Snake. Orvosi képdiagnosztika 11. előadás első fele
ACM Snake Orvosi képdiagnosztika 11. előadás első fele ACM Snake (ismétlés) A szegmentáló kontúr egy paraméteres görbe: x Zs s X s, Y s,, s A szegmentáció energia funkcionál minimalizálása: E x Eint x
3. Szűrés képtérben. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/)
3. Szűrés képtérben Kató Zoltán Képfeldolgozás és Számítógépes Grafika tanszék SZTE http://www.inf.u-szeged.hu/~kato/teaching/ 2 Kép transzformációk típusai Kép értékkészletének radiometriai információ
Sergyán Szabolcs szeptember 21.
Éldetektálás Sergyán Szabolcs Budapesti Műszaki Főiskola Neumann János Informatikai Kar 2009. szeptember 21. Sergyán Sz. (BMF NIK) Éldetektálás 2009. szeptember 21. 1 / 28 Mit nevezünk élnek? Intuitív
Példák jellemzőkre: - minden pixelérték egy jellemző pl. neurális hálózat esetében csak kis képekre, nem invariáns sem a megvilágításra, sem a geom.
Lépések 1. tanító és teszt halmaz összeállítása / megszerzése 2. jellemzők kinyerése 3. tanító eljárás választása Sok vagy kevés adat áll-e rendelkezésünkre? Mennyi tanítási idő/memória áll rendelkezésre?
Pollák Tamás Konzulens: Dr. Horváth Gábor
Önálló laboratórium dokumentáció Képfeldolgozás orvosi alkalmazásai CT képfeldolgozás Pollák Tamás Konzulens: Dr. Horváth Gábor A feladat A CT felvételeket a betegről segédeszközként használjuk a pácienseken
Grafikonok automatikus elemzése
Grafikonok automatikus elemzése MIT BSc önálló laboratórium konzulens: Orosz György 2016.05.18. A feladat elsődleges célkitűzései o eszközök adatlapján található grafikonok feldolgozása, digitalizálása
Regresszió. Csorba János. Nagyméretű adathalmazok kezelése március 31.
Regresszió Csorba János Nagyméretű adathalmazok kezelése 2010. március 31. A feladat X magyarázó attribútumok halmaza Y magyarázandó attribútumok) Kérdés: f : X -> Y a kapcsolat pár tanítópontban ismert
Konjugált gradiens módszer
Közelítő és szimbolikus számítások 12. gyakorlat Konjugált gradiens módszer Készítette: Gelle Kitti Csendes Tibor Vinkó Tamás Faragó István Horváth Róbert jegyzetei alapján 1 LINEÁRIS EGYENLETRENDSZEREK
Él: a képfüggvény hirtelen változása. Típusai. Felvételeken zajos formában jelennek meg. Lépcsős
Él: a képfüggvény hirtelen változása Típusai Lépcsős Rámpaszerű Tetőszerű Vonalszerű él Felvételeken zajos formában jelennek meg Adott pontbeli x ill. y irányú változás jellemezhető egy f folytonos képfüggvény
Ö ná llo láboráto rium beszá molo
Ö ná llo láboráto rium beszá molo Képfeldolgozás orvosi alkalmazásai Vetítés CT felvételekből Kárász András Konzulens: Dr. Horváth Gábor Bevezetés Napjainkban a városi életmód következtében (szállópor,
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 9 IX. ROBUsZTUs statisztika 1. ROBUsZTUssÁG Az eddig kidolgozott módszerek főleg olyanok voltak, amelyek valamilyen értelemben optimálisak,
Éldetektálás, szegmentálás (folytatás) Orvosi képdiagnosztika 11_2 ea
Éldetektálás, szegmentálás (folytatás) Orvosi képdiagnosztika 11_2 ea Geometrikus deformálható modellek Görbe evolúció Level set módszer A görbe evolúció parametrizálástól független mindössze geometriai
Gépi tanulás a gyakorlatban. Lineáris regresszió
Gépi tanulás a gyakorlatban Lineáris regresszió Lineáris Regresszió Legyen adott egy tanuló adatbázis: Rendelkezésünkre áll egy olyan előfeldolgozott adathalmaz, aminek sorai az egyes ingatlanokat írják
Gauss-eliminációval, Cholesky felbontás, QR felbontás
Közelítő és szimbolikus számítások 4. gyakorlat Mátrix invertálás Gauss-eliminációval, Cholesky felbontás, QR felbontás Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor London András Deák Gábor jegyzetei
Programozási módszertan. Mohó algoritmusok
PM-08 p. 1/17 Programozási módszertan Mohó algoritmusok Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu PM-08 p. 2/17 Bevezetés Dinamikus programozás
Pontműveletek. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar február 20.
Pontműveletek Sergyán Szabolcs sergyan.szabolcs@nik.uni-obuda.hu Óbudai Egyetem Neumann János Informatikai Kar 2012. február 20. Sergyán (OE NIK) Pontműveletek 2012. február 20. 1 / 40 Felhasznált irodalom
Gauss elimináció, LU felbontás
Közelítő és szimbolikus számítások 3. gyakorlat Gauss elimináció, LU felbontás Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor London András Deák Gábor jegyzetei alapján 1 EGYENLETRENDSZEREK 1. Egyenletrendszerek
3D számítógépes geometria és alakzatrekonstrukció
3D számítógépes geometria és alakzatrekonstrukció 14. Digitális Alakzatrekonstrukció - Bevezetés http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiima01 Dr. Várady Tamás, Dr.
Kontrollcsoport-generálási lehetőségek retrospektív egészségügyi vizsgálatokhoz
Kontrollcsoport-generálási lehetőségek retrospektív egészségügyi vizsgálatokhoz Szekér Szabolcs 1, Dr. Fogarassyné dr. Vathy Ágnes 2 1 Pannon Egyetem Rendszer- és Számítástudományi Tanszék, szekersz@gmail.com
Képrekonstrukció 9. előadás
Képrekonstrukció 9. előadás Balázs Péter Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem hv-konvex összefüggő halmazok Mag-burok-szerű rekonstrukció: S. Brunetti, A. Del Lungo, F.
Gépi tanulás a gyakorlatban. Kiértékelés és Klaszterezés
Gépi tanulás a gyakorlatban Kiértékelés és Klaszterezés Hogyan alkalmazzuk sikeresen a gépi tanuló módszereket? Hogyan válasszuk az algoritmusokat? Hogyan hangoljuk a paramétereiket? Precízebben: Tegyük
3D-s számítógépes geometria és alakzatrekonstrukció
3D-s számítógépes geometria és alakzatrekonstrukció 14. Digitális Alakzatrekonstrukció - Bevezetés http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiiav08 Dr. Várady Tamás,
A maximum likelihood becslésről
A maximum likelihood becslésről Definíció Parametrikus becsléssel foglalkozunk. Adott egy modell, mellyel elképzeléseink szerint jól leírható a meghatározni kívánt rendszer. (A modell típusának és rendszámának
Láthatósági kérdések
Láthatósági kérdések Láthatósági algoritmusok Adott térbeli objektum és adott nézőpont esetén el kell döntenünk, hogy mi látható az adott alakzatból a nézőpontból, vagy irányából nézve. Az algoritmusok
First Prev Next Last Go Back Full Screen Close Quit
Többváltozós függvények (2) First Prev Next Last Go Back Full Screen Close Quit 1. Egyváltozós függvények esetén a differenciálhatóságból következett a folytonosság. Fontos tudni, hogy abból, hogy egy
7. Régió alapú szegmentálás
Digitális képek szegmentálása 7. Régió alapú szegmentálás Kató Zoltán http://www.cab.u-szeged.hu/~kato/segmentation/ Szegmentálási kritériumok Particionáljuk a képet az alábbi kritériumokat kielégítő régiókba
Diverzifikáció Markowitz-modell MAD modell CAPM modell 2017/ Szegedi Tudományegyetem Informatikai Intézet
Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 11. Előadás Portfólió probléma Portfólió probléma Portfólió probléma Adott részvények (kötvények,tevékenységek,
KÉPFELDOLGOZÁS. 10. gyakorlat: Morfológiai műveletek, alakjellemzők
KÉPFELDOLGOZÁS 10. gyakorlat: Morfológiai műveletek, alakjellemzők Min-max szűrők MATLAB-ban SE = strel(alak, paraméter(ek)); szerkesztőelem generálása strel( square, w): négyzet alakú, w méretű strel(
Segédlet: Főfeszültségek meghatározása Mohr-féle feszültségi körök alkalmazásával
Segédlet: Főfeszültségek meghatározása Mohr-féle feszültségi körök alkalmazásával Készítette: Dr. Kossa Attila (kossa@mm.bme.hu) BME, Műszaki Mechanikai Tanszék 212. október 16. Frissítve: 215. január
Képrekonstrukció 3. előadás
Képrekonstrukció 3. előadás Balázs Péter Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem Computed Tomography (CT) Elv: Röntgen-sugarak áthatolása 3D objektum 3D térfogati kép Mérések
Kettőnél több csoport vizsgálata. Makara B. Gábor
Kettőnél több csoport vizsgálata Makara B. Gábor Három gyógytápszer elemzéséből az alábbi energia tartalom adatok származtak (kilokalória/adag egységben) Három gyógytápszer elemzésébô A B C 30 5 00 10
Robotika. Relatív helymeghatározás Odometria
Robotika Relatív helymeghatározás Odometria Differenciális hajtás c m =πd n /nc e c m D n C e n = hány mm-t tesz meg a robot egy jeladó impulzusra = névleges kerék átmérő = jeladó fölbontása (impulzus/ford.)
Számítógépes döntéstámogatás. Genetikus algoritmusok
BLSZM-10 p. 1/18 Számítógépes döntéstámogatás Genetikus algoritmusok Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu BLSZM-10 p. 2/18 Bevezetés 1950-60-as
8. Pontmegfeleltetések
8. Pontmegfeleltetések Kató Zoltán Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/) 2 Példa: panoráma kép készítés 1. Jellemzőpontok detektálása mindkét
Kísérlettervezés alapfogalmak
Kísérlettervezés alapfogalmak Rendszermodellezés Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Kísérlettervezés Cél: a modell paraméterezése a valóság alapján
Szimuláció RICHARD M. KARP és AVI WIGDERSON. (Készítette: Domoszlai László)
Szimuláció RICHARD M. KARP és AVI WIGDERSON A Fast Parallel Algorithm for the Maximal Independent Set Problem című cikke alapján (Készítette: Domoszlai László) 1. Bevezetés A következőkben megadott algoritmus
Keresztmetszet másodrendű nyomatékainak meghatározása
BUDAPEST MŰSZAK ÉS GAZDASÁGTUDOMÁNY EGYETEM Keresztmetszet másodrendű nyomatékainak meghatározása Segédlet a Szilárdságtan c tárgy házi feladatához Készítette: Lehotzky Dávid Budapest, 205 február 28 ábra
Nagyméretű adathalmazok kezelése (BMEVISZM144) Reinhardt Gábor április 5.
Asszociációs szabályok Budapesti Műszaki- és Gazdaságtudományi Egyetem 2012. április 5. Tartalom 1 2 3 4 5 6 7 ismétlés A feladat Gyakran együtt vásárolt termékek meghatározása Tanultunk rá hatékony algoritmusokat
Minták automatikus osztályba sorolása a mintát leíró jellemzők alapján. Típusok: felügyelt és felügyelet nélküli tanuló eljárások
Minták automatikus osztályba sorolása a mintát leíró jellemzők alapján Típusok: felügyelt és felügyelet nélküli tanuló eljárások Különbség: előbbinél szükséges egy olyan tanulóhalmaz, ahol ismert a minták
Közösség detektálás gráfokban
Közösség detektálás gráfokban Önszervező rendszerek Hegedűs István Célkitűzés: valamilyen objektumok halmaza felett minták, csoportok detektálása csakis az egyedek közötti kapcsolatok struktúrájának a
A KLT (Kanade Lucas Tomasi) Feature Tracker Működése (jellegzetes pontok választása és követése)
A KL (Kanade Lucas omasi) Feature racker Működése (jellegzetes pontok választása és követése) Készítette: Hajder Levente 008.11.18. 1. Feladat A rendelkezésre álló videó egy adott képkockájából minél több
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 10 X. SZIMULÁCIÓ 1. VÉLETLEN számok A véletlen számok fontos szerepet játszanak a véletlen helyzetek generálásában (pénzérme, dobókocka,
Gauss-Seidel iteráció
Közelítő és szimbolikus számítások 5. gyakorlat Iterációs módszerek: Jacobi és Gauss-Seidel iteráció Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor London András Deák Gábor jegyzetei alapján 1 ITERÁCIÓS
Megoldott feladatok november 30. n+3 szigorúan monoton csökken, 5. n+3. lim a n = lim. n+3 = 2n+3 n+4 2n+1
Megoldott feladatok 00. november 0.. Feladat: Vizsgáljuk az a n = n+ n+ sorozat monotonitását, korlátosságát és konvergenciáját. Konvergencia esetén számítsuk ki a határértéket! : a n = n+ n+ = n+ n+ =
Számelméleti alapfogalmak
1 Számelméleti alapfogalmak 1 Definíció Az a IN szám osztója a b IN számnak ha létezik c IN melyre a c = b Jelölése: a b 2 Példa a 0 bármely a számra teljesül, mivel c = 0 univerzálisan megfelel: a 0 =
3. Előadás. Megyesi László: Lineáris algebra, oldal. 3. előadás Lineáris egyenletrendszerek
3. Előadás Megyesi László: Lineáris algebra, 47. 50. oldal. Gondolkodnivalók Determinánsok 1. Gondolkodnivaló Determinánselméleti tételek segítségével határozzuk meg a következő n n-es determinánst: 1
Lényege: valamilyen szempont szerint homogén csoportok képzése a pixelekből. Amit már ismerünk:
Lényege: valamilyen szempont szerint homogén csoportok képzése a pixelekből. Amit már ismerünk: Küszöbölés, vágás, sávkijelölés hátránya: az azonos csoportba sorolt pixelek nem feltétlenül alkotnak összefüggő
Képrekonstrukció 6. előadás
Képrekonstrukció 6. előadás Balázs Péter Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem Diszkrét tomográfia (DT) A CT-hez több száz vetület szükséges időigényes költséges károsíthatja
Függvények Megoldások
Függvények Megoldások ) Az ábrán egy ; intervallumon értelmezett függvény grafikonja látható. Válassza ki a felsoroltakból a függvény hozzárendelési szabályát! a) x x b) x x + c) x ( x + ) b) Az x függvény
TEXTÚRA ANALÍZIS VIZSGÁLATOK LEHETŐSÉGEI A RADIOLÓGIÁBAN
TEXTÚRA ANALÍZIS VIZSGÁLATOK LEHETŐSÉGEI A RADIOLÓGIÁBAN Monika Béres 1,3 *, Attila Forgács 2,3, Ervin Berényi 1, László Balkay 3 1 DEBRECENI EGYETEM, ÁOK Orvosi Képalkotó Intézet, Radiológia Nem Önálló
3D számítógépes geometria és alakzatrekonstrukció
3D számítógépes geometria és alakzatrekonstrukció 15. Digitális Alakzatrekonstrukció Méréstechnológia, Ponthalmazok regisztrációja http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiima01
Diszkréten mintavételezett függvények
Diszkréten mintavételezett függvények A függvény (jel) értéke csak rögzített pontokban ismert, de köztes pontokban is meg akarjuk becsülni időben mintavételezett jel pixelekből álló műholdkép rácson futtatott
Algoritmuselmélet. Legrövidebb utak, Bellmann-Ford, Dijkstra. Katona Gyula Y.
Algoritmuselmélet Legrövidebb utak, Bellmann-Ford, Dijkstra Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem 3. előadás Katona Gyula Y. (BME
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények
MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek
Rekonstrukciós eljárások. Orvosi képdiagnosztika 2017 ősz
Rekonstrukciós eljárások Orvosi képdiagnosztika 2017 ősz Pozitron emissziós tomográfia alapelve Szervezetbe pozitron kibocsátására képes radioaktív izotópot tartalmazó anyagot visznek cukoroldatban. Sejtek
A Szállítási feladat megoldása
A Szállítási feladat megoldása Virtuális vállalat 201-2014 1. félév 4. gyakorlat Dr. Kulcsár Gyula A Szállítási feladat Adott meghatározott számú beszállító (source) a szállítható mennyiségekkel (transportation
January 16, ψ( r, t) ψ( r, t) = 1 (1) ( ψ ( r,
Közelítő módszerek January 16, 27 1 A variációs módszer A variációs módszer szintén egy analitikus közelítő módszer. Olyan esetekben alkalmazzuk mikor ismert az analitikus alak amelyben keressük a sajátfüggvényt,
A mérési eredmény megadása
A mérési eredmény megadása A mérés során kapott értékek eltérnek a mérendő fizikai mennyiség valódi értékétől. Alapvetően kétféle mérési hibát különböztetünk meg: a determinisztikus és a véletlenszerű
Véletlen jelenség: okok rendszere hozza létre - nem ismerhetjük mind, ezért sztochasztikus.
Valószín ségelméleti és matematikai statisztikai alapfogalmak összefoglalása (Kemény Sándor - Deák András: Mérések tervezése és eredményeik értékelése, kivonat) Véletlen jelenség: okok rendszere hozza
Rendszámfelismerő rendszerek
Problémamegoldó szeminárium Témavezető: Pataki Péter ARH Zrt. ELTE-TTK 2013 Tartalomjegyzék 1 Bevezetés 2 Út a megoldás felé 3 Felmerült problémák 4 Alkalmazott matematika 5 További lehetőségek Motiváció
Digitális mérőműszerek. Kaltenecker Zsolt Hiradástechnikai Villamosmérnök Szinusz Hullám Bt.
Digitális mérőműszerek Digitális jelek mérése Kaltenecker Zsolt Hiradástechnikai Villamosmérnök Szinusz Hullám Bt. MIRŐL LESZ SZÓ? Mit mérjünk? Hogyan jelentkezik a minőségromlás digitális jel esetében?
10. Előadás. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai
Optimalizálási eljárások MSc hallgatók számára 10. Előadás Előadó: Hajnal Péter Jegyzetelő: T. Szabó Tamás 2011. április 20. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai A feltétel nélküli optimalizálásnál
Gépi tanulás a gyakorlatban. Bevezetés
Gépi tanulás a gyakorlatban Bevezetés Motiváció Nagyon gyakran találkozunk gépi tanuló alkalmazásokkal Spam detekció Karakter felismerés Fotó címkézés Szociális háló elemzés Piaci szegmentáció analízis
A regisztrált álláskeresők számára vonatkozó becslések előrejelző képességének vizsgálata
A regisztrált álláskeresők számára vonatkozó becslések előrejelző képességének vizsgálata Az elemzésben a GoogleTrends (GT, korábban Google Insights for Search) modellek mintán kívüli illeszkedésének vizsgálatával
ASTER motorok. Felszerelési és használati utasítás
1. oldal ASTER motorok Felszerelési és használati utasítás A leírás fontossági és bonyolultsági sorrendben tartalmazza a készülékre vonatkozó elméleti és gyakorlati ismereteket. A gyakorlati lépések képpel
Alap-ötlet: Karl Friedrich Gauss ( ) valószínűségszámítási háttér: Andrej Markov ( )
Budapesti Műszaki és Gazdaságtudományi Egyetem Gépészmérnöki Kar Hidrodinamikai Rendszerek Tanszék, Budapest, Műegyetem rkp. 3. D ép. 334. Tel: 463-6-80 Fa: 463-30-9 http://www.vizgep.bme.hu Alap-ötlet:
LINEÁRIS PROGRAMOZÁSI FELADATOK MEGOLDÁSA SZIMPLEX MÓDSZERREL
LINEÁRIS PROGRAMOZÁSI FELADATOK MEGOLDÁSA SZIMPLEX MÓDSZERREL x 1-2x 2 6 -x 1-3x 3 = -7 x 1 - x 2-3x 3-2 3x 1-2x 2-2x 3 4 4x 1-2x 2 + x 3 max Alapfogalmak: feltételrendszer (narancs színnel jelölve), célfüggvény
Digitális képek feldolgozása Előfeldolgozás Radiometriai korrekció Geometriai korrekció Képjavítás Szűrők Sávok közötti műveletek Képosztályozás Utófe
Távérzékelés Digitális felvételek előfeldolgozása (EENAFOTOTV, ETNATAVERV) Erdőmérnöki szak, Környezettudós szak Király Géza NyME, Erdőmérnöki Kar Geomatikai, Erdőfeltárási és Vízgazdálkodási Intézet Földmérési
Egy feladat megoldása Geogebra segítségével
Egy feladat megoldása Geogebra segítségével A következőkben a Geogebra dinamikus geometriai szerkesztőprogram egy felhasználási lehetőségéről lesz szó, mindez bemutatva egy feladat megoldása során. A Geogebra
1. tétel. 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója 7 cm. Mekkora a háromszög átfogója? (4 pont)
1. tétel 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója cm. Mekkora a háromszög átfogója? (4 pont). Adott az ábrán két vektor. Rajzolja meg a b, a b és az a b vektorokat! (6 pont)
26. MINIMÁLIS KÖLTSÉGŰ UTAK MINDEN CSÚCSPÁRRA
26. MINIMÁLIS KÖLTSÉGŰ UTAK MINDEN CSÚCSPÁRRA Az előző két fejezetben tárgyalt feladat általánosításaként a gráfban található összes csúcspárra szeretnénk meghatározni a legkisebb költségű utat. A probléma
Modern műszeres analitika szeminárium Néhány egyszerű statisztikai teszt
Modern műszeres analitika szeminárium Néhány egyszerű statisztikai teszt Galbács Gábor KIUGRÓ ADATOK KISZŰRÉSE STATISZTIKAI TESZTEKKEL Dixon Q-tesztje Gyakori feladat az analitikai kémiában, hogy kiugrónak
KOVÁCS BÉLA, MATEMATIKA I.
KOVÁCS BÉLA MATEmATIkA I 6 VI KOmPLEX SZÁmOk 1 A komplex SZÁmOk HALmAZA A komplex számok olyan halmazt alkotnak amelyekben elvégezhető az összeadás és a szorzás azaz két komplex szám összege és szorzata
Infobionika ROBOTIKA. X. Előadás. Robot manipulátorok II. Direkt és inverz kinematika. Készült a HEFOP P /1.0 projekt keretében
Infobionika ROBOTIKA X. Előadás Robot manipulátorok II. Direkt és inverz kinematika Készült a HEFOP-3.3.1-P.-2004-06-0018/1.0 projekt keretében Tartalom Direkt kinematikai probléma Denavit-Hartenberg konvenció
Képfeldolgozás Szegmentálás Osztályozás Képfelismerés Térbeli rekonstrukció
Mesterséges látás Miről lesz szó? objektumok Bevezetés objektumok A mesterséges látás jelenlegi, technikai eszközökön alapuló világunkban gyakorlatilag azonos a számítógépes képfeldolgozással. Számítógépes
Számítógép és programozás 2
Számítógép és programozás 2 11. Előadás Halmazkeresések, dinamikus programozás http://digitus.itk.ppke.hu/~flugi/ A keresési feladat megoldása Legyen a lehetséges megoldások halmaza M ciklus { X legyen
Ujjszámlálás Matlab segítségével
Ujjszámlálás Matlab segítségével Griechisch Erika, Juhász Miklós és Földi Antal 2008. november Tartalomjegyzék 1. Bevezetés 1 2. Vizsgált módszerek 1 3. Az algoritmus 1 4. Megvalósítás 2 4.1. Szegmentálás,
Együ ttes e s vetü leti eloszlá s, sü rü se gfü ggve ny, eloszlá sfü ggve ny
Együ ttes e s vetü leti eloszlá s, sü rü se gfü ggve ny, eloszlá sfü ggve ny Szűk elméleti összefoglaló Együttes és vetületi eloszlásfüggvény: X = (X, X, X n ) valószínűségi vektorváltozónak hívjuk. X
GPU Lab. 14. fejezet. OpenCL textúra használat. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc
14. fejezet OpenCL textúra használat Grafikus Processzorok Tudományos Célú Programozása Textúrák A textúrák 1, 2, vagy 3D-s tömbök kifejezetten szín információk tárolására Főbb különbségek a bufferekhez
Modern Fizika Labor. 2. Elemi töltés meghatározása
Modern Fizika Labor Fizika BSC A mérés dátuma: 2011.09.27. A mérés száma és címe: 2. Elemi töltés meghatározása Értékelés: A beadás dátuma: 2011.10.11. A mérést végezte: Kalas György Benjámin Németh Gergely
Függvények növekedési korlátainak jellemzése
17 Függvények növekedési korlátainak jellemzése A jellemzés jól bevált eszközei az Ω, O, Θ, o és ω jelölések. Mivel az igények általában nemnegatívak, ezért az alábbi meghatározásokban mindenütt feltesszük,
3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás
3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás 15. Digitális Alakzatrekonstrukció Méréstechnológia, Ponthalmazok regisztrációja http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiiav54
HHF0CX. k darab halmaz sorbarendezésének a lehetősége k! Így adódik az alábbi képlet:
Gábor Miklós HHF0CX 5.7-16. Vegyük úgy, hogy a feleségek akkor vannak a helyükön, ha a saját férjeikkel táncolnak. Ekkor már látszik, hogy azon esetek száma, amikor senki sem táncol a saját férjével, megegyezik
A Markowitz modell: kvadratikus programozás
A Markowitz modell: kvadratikus programozás Losonczi László Debreceni Egyetem, Közgazdaság- és Gazdaságtudományi Kar Debrecen, 2011/12 tanév, II. félév Losonczi László (DE) A Markowitz modell 2011/12 tanév,
Finite Element Methods for Active Contour Models and Balloons for 2D and 3D Images
Finite Element Methods for Active Contour Models and Balloons for 2D and 3D Images Laurent D. COHEN and Isaac COHEN Prezentáció: Kiss Zoltán, SZTE 2004. Motiváció 1) Objektum felszínek kijelölése szegmentációs
Matematika A3 Valószínűségszámítás, 5. gyakorlat 2013/14. tavaszi félév
Matematika A3 Valószínűségszámítás, 5. gyakorlat 013/14. tavaszi félév 1. Folytonos eloszlások Eloszlásfüggvény és sűrűségfüggvény Egy valószínűségi változó, illetve egy eloszlás eloszlásfüggvényének egy
1. szemináriumi. feladatok. Ricardói modell Bevezetés
1. szemináriumi feladatok Ricardói modell Bevezetés Termelési lehetőségek határa Relatív ár Helyettesítési határráta Optimális választás Fogyasztási pont Termelési pont Abszolút előny Komparatív előny
Arany Dániel Matematikai Tanulóverseny 2012/2013-as tanév 1. forduló haladók III. kategória
Bolyai János Matematikai Társulat Arany Dániel Matematikai Tanulóverseny 0/03-as tanév. forduló haladók III. kategória Megoldások és javítási útmutató. Egy kör kerületére felírjuk -től 3-ig az egészeket
9. Trigonometria. I. Nulladik ZH-ban láttuk: 1. Tegye nagyság szerint növekvő sorrendbe az alábbi értékeket! Megoldás:
9. Trigonometria I. Nulladik ZH-ban láttuk: 1. Tegye nagyság szerint növekvő sorrendbe az alábbi értékeket! x = cos 150 ; y = sin 5 ; z = tg ( 60 ) (A) z < x < y (B) x < y < z (C) y < x < z (D) z < y
Numerikus integrálás
Közelítő és szimbolikus számítások 11. gyakorlat Numerikus integrálás Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor Vinkó Tamás London András Deák Gábor jegyzetei alapján 1. Határozatlan integrál
Nehézségi gyorsulás mérése megfordítható ingával
Nehézségi gyorsulás mérése megfordítható ingával (Mérési jegyzőkönyv) Hagymási Imre 2007. április 21. (hétfő délelőtti csoport) 1. A mérés elmélete A nehézségi gyorsulás mérésének egy klasszikus módja
Megoldások IV. osztály
Bolyai Farkas Elméleti Líceum Marosvásárhely, 2015. március 20-22. Megoldások IV. osztály 1. Számkeresztrejtvény: Az alábbi keresztrejtvény ábra abban különbözik a hagyományos keresztrejtvényektől, hogy
Tanulási cél Szorzatfüggvényekre vonatkozó integrálási technikák megismerése és különböző típusokra való alkalmazása. 5), akkor
Integrálszámítás Integrálási szabályok Tanulási cél Szorzatfüggvényekre vonatkozó integrálási technikák megismerése és különböző típusokra való alkalmazása Motivációs feladat Valószínűség-számításnál találkozhatunk
Egy általános iskolai feladat egyetemi megvilágításban
Egy általános iskolai feladat egyetemi megvilágításban avagy mit kell(ene) tudnia egy 8.-osnak a matematika versenyeken Kunos Ádám Középiskolás pályázat díjkiosztó SZTE Bolyai Intézet 2011. november 12.
Nemlineáris programozás 2.
Optimumszámítás Nemlineáris programozás 2. Többváltozós optimalizálás feltételek mellett. Lagrange-feladatok. Nemlineáris programozás. A Kuhn-Tucker feltételek. Konvex programozás. Sydsaeter-Hammond: 18.1-5,
Feladatunk, hogy az alábbiakban látható tízgépes elrendezésre meghatározzuk az operátorok optimális kiosztását a vevői igények függvényében.
Kosztolányi János Operátorkiosztás tervezése Feladatunk, hogy az alábbiakban látható tízgépes elrendezésre meghatározzuk az operátorok optimális kiosztását a vevői igények függvényében. Első lépésként
(Independence, dependence, random variables)
Két valószínűségi változó együttes vizsgálata Feltételes eloszlások Két diszkrét változó együttes eloszlása a lehetséges értékpárok és a hozzájuk tartozó valószínűségek (táblázat) Példa: Egy urna 3 fehér,