ACM Snake. Orvosi képdiagnosztika 11. előadás első fele

Hasonló dokumentumok
Deformálható modellek. Orvosi képdiagnosztika őszi félév

Konjugált gradiens módszer

Differenciálegyenletek numerikus megoldása

Optimalizálás alapfeladata Legmeredekebb lejtő Lagrange függvény Log-barrier módszer Büntetőfüggvény módszer 2017/

Éldetektálás, szegmentálás (folytatás) Orvosi képdiagnosztika 11_2 ea

Képszegmentáló eljárások. Orvosi képdiagnosztika 2018 ősz

Numerikus módszerek beugró kérdések

Függvények vizsgálata

Finite Element Methods for Active Contour Models and Balloons for 2D and 3D Images

Számítógépes geometria (mester kurzus)

6. Folytonosság. pontbeli folytonosság, intervallumon való folytonosság, folytonos függvények

Numerikus módszerek 1.

Matematika A1a Analízis

x = cos αx sin αy y = sin αx + cos αy 2. Mi a X/Y/Z tengely körüli forgatás transzformációs mátrixa 3D-ben?

NUMERIKUS MÓDSZEREK FARAGÓ ISTVÁN HORVÁTH RÓBERT. Ismertet Tartalomjegyzék Pályázati támogatás Gondozó

7. Előadás tartalma. Lineáris szűrők: Inverz probléma dekonvolúció: Klasszikus szűrők súly és átviteli függvénye Gibbs jelenség

Alap-ötlet: Karl Friedrich Gauss ( ) valószínűségszámítási háttér: Andrej Markov ( )

HÁZI FELADATOK. 1. félév. 1. konferencia A lineáris algebra alapjai

Simított részecskedinamika Smoothed Particle Hydrodynamics (SPH)

1 Lebegőpontos számábrázolás

Regresszió. Csorba János. Nagyméretű adathalmazok kezelése március 31.

KOVÁCS BÉLA, MATEMATIKA I.

Matematika I. NÉV:... FELADATOK:

Gépi tanulás a gyakorlatban. Lineáris regresszió

10. Előadás. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai

2014/2015. tavaszi félév

Lineáris algebra numerikus módszerei

n n (n n ), lim ln(2 + 3e x ) x 3 + 2x 2e x e x + 1, sin x 1 cos x, lim e x2 1 + x 2 lim sin x 1 )

Differenciálegyenlet rendszerek

Tanmenet a évf. fakultációs csoport MATEMATIKA tantárgyának tanításához

A lineáris programozás alapjai

alakú számot normalizált lebegőpontos számnak nevezik, ha ,, és. ( : mantissza, : mantissza hossza, : karakterisztika) Jelölés: Gépi számhalmaz:

Nemlineáris egyenletrendszerek megoldása április 15.

Számítási módszerek a fizikában 1. (BMETE90AF35) tárgy részletes tematikája

3D Számítógépes Geometria II.

YBL - SGYMMAT2012XA Matematika II.

Matematika I. NÉV:... FELADATOK: 2. Határozzuk meg az f(x) = 2x 3 + 2x 2 2x + 1 függvény szélsőértékeit a [ 2, 2] halmazon.

Explicit hibabecslés Maxwell-egyenletek numerikus megoldásához

Gyakorló feladatok. Agbeko Kwami Nutefe és Nagy Noémi

Matematika A1. 8. feladatsor. Dierenciálás 2. Trigonometrikus függvények deriváltja. A láncszabály. 1. Határozzuk meg a dy/dx függvényt.

Mátrixhatvány-vektor szorzatok hatékony számítása

Matematika III előadás

Rekurzív sorozatok. SZTE Bolyai Intézet nemeth. Rekurzív sorozatok p.1/26

Legkisebb négyzetek módszere, Spline interpoláció

A képzetes számok az isteni szellem e gyönyörű és csodálatos hordozói már majdnem a lét és nemlét megtestesítői. (Carl Friedrich Gauss)

3D Számítógépes Geometria II.

KOVÁCS BÉLA, MATEMATIKA II.

Feladatok megoldásokkal a 9. gyakorlathoz (Newton-Leibniz formula, közelítő integrálás, az integrálszámítás alkalmazásai 1.

1. Analizis (A1) gyakorló feladatok megoldása

3D-s számítógépes geometria és alakzatrekonstrukció

MÉSZÁROS JÓZSEFNÉ, NUMERIKUS MÓDSZEREK

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Paraméter

2. SZÉLSŽÉRTÉKSZÁMÍTÁS. 2.1 A széls érték fogalma, létezése

6. Éldetektálás. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (

TANTÁRGYFELELŐS INTÉZET: Építőmérnöki Intézet. címe:

A brachistochron probléma megoldása

Matematika III előadás

KOVÁCS BÉLA, MATEMATIKA II.

Tárgymutató. dinamika, 5 dinamikai rendszer, 4 végtelen sok állapotú, dinamikai törvény, 5 dinamikai törvények, 12 divergencia,

Diszkréten mintavételezett függvények

Numerikus módszerek II. zárthelyi dolgozat, megoldások, 2014/15. I. félév, A. csoport. x 2. c = 3 5, s = 4

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei

2 (j) f(x) dx = 1 arcsin(3x 2) + C. (d) A x + Bx + C 5x (2x 2 + 7) + Hx + I. 2 2x F x + G. x

Numerikus módszerek: Nemlineáris egyenlet megoldása (Newton módszer, húrmódszer). Lagrange interpoláció. Lineáris regresszió.

Eddig csak a polinom x-ben felvett értékét kerestük

A legjobb közeĺıtés itt most azt jelentette, hogy a lineáris

Lagrange egyenletek. Úgy a virtuális munka mint a D Alembert-elv gyakorlati alkalmazását

Numerikus módszerek. 9. előadás

Hajder Levente 2018/2019. II. félév

Képszűrés II. Digitális képelemzés alapvető algoritmusai. Laplace-operátor és approximációja. Laplace-szűrő és átlagolás. Csetverikov Dmitrij

Sergyán Szabolcs szeptember 21.

Gauss-Seidel iteráció

EGYVÁLTOZÓS FÜGGVÉNYEK DERIVÁLÁSÁNAK ALKALMAZÁSAI

MODELLEZÉS - SZIMULÁCIÓ

P 2 P ábra Az f(x) függvény globális minimuma (P 1 ) és egy lokális minimuma (P 2 ).

Lineáris regressziós modellek 1

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

Képfeldolgozó eljárások áttekintés. Orvosi képdiagnosztika

Analízis III. gyakorlat október

12. Mikor nevezünk egy részhalmazt nyíltnak, illetve zártnak a valós számok körében?

Rendszámfelismerő rendszerek

Analízis II. Analízis II. Beugrók. Készítette: Szánthó József. kiezafiu kukac gmail.com. 2009/ félév

Valasek Gábor tavaszi félév

Keresés képi jellemzők alapján. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék

Közösség detektálás gráfokban

*** Munka példány 1.0 *** Waltham D.: Matematika: Egy egyszerű eszköz geológusoknak 1. Differenciál kalkulus

Kerényi Péter. Gyökkeresés iterációval

Differenciálegyenletek numerikus integrálása április 9.

Feladat: megoldani az alábbi egyenletrendszert: A x = b,

A CSOPORT 4 PONTOS: 1. A

Ellenőrző kérdések a Matematika I. tantárgy elméleti részéhez, 2. rész

ANALÍZIS III. ELMÉLETI KÉRDÉSEK

3D számítógépes geometria és alakzatrekonstrukció

LNM folytonos Az interpoláció Lagrange interpoláció. Lineáris algebra numerikus módszerei

Numerikus módszerek I. zárthelyi dolgozat (2017/18. I., A. csoport) Megoldások

1. Folytonosság. 1. (A) Igaz-e, hogy ha D(f) = R, f folytonos és periodikus, akkor f korlátos és van maximuma és minimuma?

A Matematika I. előadás részletes tematikája

Matematika A2 vizsga mgeoldása június 4.

Baran Ágnes, Burai Pál, Noszály Csaba. Gyakorlat Differenciálegyenletek numerikus megoldása

Átírás:

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 Eim x Eext x Zárt görbe esetén periodicitási kényszer: Belső energia ( Eint x ): i i k Általában: 1 E 1 s x s x ds x int s s 0 s x x i k Regularizációként is értelmezhető Első tag bünteti a kontrollpontok eloszlásának egyenetlenségét Második tag bünteti a görbületet

ACM Snake (ismétlés) Képből származó energia ( E im x): x Detektálandó alakzat vonzáskörzetébe kell inicializálni a görbét. DoG, LoG, (diff, Laplace helyett); GVF Külső energia ( 1 Eim P x s ds s0 E ext x ): felhasználói beavatkozás F x k i x F x k i x

Snake implementációja Cél az energia összefüggés minimalizációja: E x nem konvex globális optimum: NP nehéz Lokális minimalizálás iteratív algoritmusokkal: Legmeredekebb lejtő / Szemi-implicit minimalizáció Iterációk: x x x x x arg min E Eint Eim Eext x s xs 1 1 1 x E x Pxsds ds ds s s 0 0 0 1 Hátránya, hogy első derivált csak lokális információt ad E x x arg min E x x x t t t t x

Legmeredekebb lejtő módszere 1 1 1 E P s ds x x x' ds x" ds 0 0 0 x' x s, illetve x" x s továbbiakban zárt görbét feltételezünk: 1 1 1 E P ds x x x x x' x ' ds x" x" ds 0 0 0 x középpontú elsőfokú Taylor polinom alapján: P x x P x P x P x P x T x tetszőleges ν, ν ν esetén: x i xi k 1! T T ν ν ν ν ν ν ν ν ν i k

Legmeredekebb lejtő módszere Minden iterációs lépéssel ( ) E-t minimalizáljuk: x 1 P T T E x x E x x x' x ' x" x" ds x 0 1 P x arg min x x' x' x" x" ds x x 0 Problémát jelent x ', és x", cél ezeket eliminálni. T T E Szorzatfüggvény deriváltjának azonossága alapján: 1 1 T v T 1 T u u ds ds s u v v 0 s 0 0 Zárt görbe miatt u0 u1, v0 v1 u T v 1 0 0

Legmeredekebb lejtő módszere 1 1 T v T u Tehát u ds v ds összefüggést alkalmazva 1 s s 0 0 1 T T x' x' ds x" x ds 0 0 1 1 1 T T T x" x" ds x"' x' ds x"" x ds 0 0 0 1 T P E " "" ds 0 x x x x P Az optimális lépés: x t x" x"" x Csak a lépés irányát határozza meg az összefüggés -t minimalizáljuk: A hibafelületről csak lokális jellemzőket vesz figyelembe

Legmeredekebb lejtő iterációja t 1 t t x x x, ahol t P t t x t x " x "" t x Átrendezve az egyenletet (és elhagyva a t-ket): x t x" P x x"" E x 4 x x x Infinitezimiális t esetén : t s s Első tag az úgynevezett tenziós erő 4 Második tag az úgynevezett merevségi (stiffness) erő Haramdik tag a kép / külső erő Ezek az erők fizikai értelembe véve sebességek P x

Euler Lagrange feltétel Euler-Lagrange feltétel optimum szükséges feltétele: Ex 0 P x x" x"" 0 Inflexiós pontok / lokális maximumok esetén is igaz Első tag miatt a jelekből / szabályozástechnikából megismert módszerek nem alkalmazhatóak. Legmeredekebb lejtő módszerének leállási feltétele Deriváltak approximációja: x xi s s' xi s xi1 xi1 lim s s ' 0 s i s s' s x i : x i s ; s 1 f s

Deriváltak approximációja s x i 1 i i i 1 1 x x x x 1 x s s s s s i s Magasabb rendű deriváltak közelítése: általános formula: n n n x s s x P i s i s n az előjeles Pascal háromszög n-edik sora: P n 1,,1 i n : i- i-1 i i+1 i+

Szemi-implicit minimalizáció Iteratívan Szeparálható a görbe koordináták szerint: jelölje az egyik 1D-s görbe j-edik elemét t-időben (iteráció) u j t t 0,5 t 1 4 t 1 u x x t 1 t " t "" t t t P x x x x x 4 t s s t 0,5 t 1 t u t u u t t1 t1 u s u 1,,1 P t1 t1 u s u 1, 4, 6, 4,1 4 4, approximációk: Explicit Euler lépés: külső erők kezelése, Implicit Euler lépés: belső erők kezelése (t+1. iterációban vizsgáljuk) s x t s

Szemi-implicit minimalizáció j j j Behelyettesítve, és t u 1 : u t t P u t : t 1 t 1 t 1 t 1 t 1 t 1 p u q u r u q u p u u j j1 j j1 j j 1 M ciklikus pentadiagonális mátrix, ezért M előállítása O N komplexitású, ahol N a kontrollpontok száma

Lokális optimum probléma Lokális optimum probléma: Fontos a kezdeti pozíció megválasztás ( lépéses eljárások) Kezelése az erőmező regularizációjával (GVF) illetve a képi potenciálok deriválás előtti (multiscale) elmosásával

Probléma kezelése multiscale szűréssel Multiscale Gauss bankkal az Energiapotenciál elmosása: 180 10

Probléma kezelése multiscale szűréssel Energiapotenciál elmosása: Nagy szigma: globális optimum vonzásába kerül a görbe Kisebb szigma: nem kezeli a lokális optimumok problémáját Lényegében egy regularizáció (szigma ~ NSR) Szükséges-e a globális optimumot megkeresni: Orvosi szegmentálások esetén tipikusan nem Kétfázisú algoritmusokkal kezelhető a probléma: 1. fázis: közelítően helyes szegmentáció. fázis: Snake futtatása az első fázis eredményéből

Time step megválasztásának nehéségei Time step ( t ) megválasztásának nehézségei: Túl kicsi: lassú konvergencia Túl nagy: oszcilláció / divergencia / rossz helyre konvergál

Zsugorodó Snake problémája arg min x 1 E 1 int s x s x ds x ξ s s 0 s Ballon erővel történő kompenzáció: P x t x" x"" n x x n x az x helyen lévő, egységhosszú normálvektor optimális esetén a görbe magától nem zsugorodik Kezdeti szegmentáció pontatlanságai is kezelhetőek: Túlszegmentálás esetén cél a zsugorodás: 0 Alulszegmentálásnál cél a tágulás: 1

Esettanulmány

Esettanulmány Tumorok szegmentálása mellkas tomoszintézis rétegfelvételen: Input: vizsgálandó elváltozás egy pontja Output: elváltozás körvonala Motiváció: onkológiai kezelés hatásának vizsgálata Implementáció kétfázisú eljárással: 1. Fázis: Elváltozás középpontjának detektálása, elváltozás skálájának becslése negatív LoG szűrőbank. Fázis: Problémára szabott energiatagokkal Sanke Gradiens iránya ellentétes a sugár irányával

Esettanulmány Fekete kereszt: input belső pont Piros kereszt: becsült középpont Kék görbe: LoG-os kezdeti szegmentáció eredménye Piros görbe: Snake-el finomított szegmentáció eredménye