Prezentáció

Download Report

Transcript Prezentáció

Metal/plastic foam projekt

Képrekonstrukció 2013/2014. ősz

Page 1

Bevezetés • Csapattagok: Laczik Sándor, Rácz Péter • Téma: – Szűrt visszavetítés algoritmusok tesztelése műanyag- illetve fémhabokról készült képek segítségével – Optimalizáláson alapuló rekonstrukciós algoritmus fejlesztése • Választott fejlesztői környezet: Matlab Powerpoint Templates

Page 2

Mik is ezek a habok?

• A fémhabok habformájú anyagok, amiket fémolvadékból habosítással vagy fémporral töltött folyadékhabból állítanak elő, térfogatuk legalább 70% a gáz. Főként alumíniumból készítik, de létezik ezüst-, acél-, réz- és titánhab is… • …de habot műanyagok habosításával is létre lehet hozni! Például ilyenek a szivacsok is.

Powerpoint Templates

Page 3

Hogyan mértünk?

• Szűrők: – Ram-Lak, – Shepp-Logan – Hamming • Kiindulási képek és az eredményképek összehasonlítása • Rekonstrukció zajos vetületekből (só-bors zaj: 0.001, 0.002, 0.003, 0.008, 0.01) Powerpoint Templates

Page 4

1. mérföldkő (szűrt visszavetítés) Powerpoint Templates

Page 5

Input

Kép forrása:

Powerpoint Templates http://www.ndt.net/article/wcndt00/papers/idn170/idn170.htm

Page 6

Input

Kép forrása:

Powerpoint Templates http://www.ndt.net/article/v07n02/illerh/illerh.htm

Page 7

180 vetület (1°) Powerpoint Templates

Page 8

180 vetület (1°) Powerpoint Templates

Page 9

90 vetület (2°) Powerpoint Templates

Page 10

90 vetület (2°) Powerpoint Templates

Page 11

36 vetület (5°) Powerpoint Templates

Page 12

36 vetület (5°) Powerpoint Templates

Page 13

Só-bors zajjal terhelt sinogram (mértéke: 0.001, 180 vetület) Powerpoint Templates

Page 14

Só-bors zajjal terhelt sinogram (mértéke: 0.003, 180 vetület) Powerpoint Templates

Page 15

Só-bors zajjal terhelt sinogram (mértéke: 0.008, 180 vetület) Powerpoint Templates

Page 16

2. mérföldkő (bináris rekonstrukció) Powerpoint Templates

Page 17

Genetikus algoritmusok • Emlékeztető – Egyedek – Kiindulási populáció – Fitness-függvény – Szelekció – Rekombináció – mutáció Powerpoint Templates

Page 18

• C# • .NET 3.5

Megvalósítás Powerpoint Templates

Page 19

Bemeneti paraméterek • Input kép • Output kiírásának helye • Végrehajtandó iteráció száma • Ismert-e az alakzatok száma az inputon • Hány egyedből álljon a kiindulási populáció • Hány %-a maradjon meg iterációnként a populációból • Hány %-a az egyedeknek mutálódjon • Hány %-a az egyedeknek vehet részt a rekombinációban Powerpoint Templates

Page 20

Kimenet • Rekonstruált kép • A formon megjelenik a végrehajtási idő ms mértékegységben Powerpoint Templates

Page 21

Program működése • 1. kiindulási populáció létrehozása • 2. mutáció • 3. rekombináció • 4. aktuális populáció kiértékelése (az eredeti modellképpel való összehasonlítás) • 5. szelekció Powerpoint Templates

Page 22

Beépített priori információ • Geometriai objektumok halmaza • A mi esetünkben diszjunkt körlapok halmaza Powerpoint Templates

Page 23

Teszt • 30*19-es felbontás • Kb. 20 iteráció után • Minden iterációban egy körlap mutálódik (eltolás,átméretezés) • Rekombináció nincs (ha lenne,az alakzatok száma is változna ebben az implementációban) Powerpoint Templates

Page 24

Összefoglalás • Az algoritmus működése a megadott paraméterektől nagy mértékben függ • Nagy egyedszám illetve a sok iteráció alkalmazása jó megoldást tud adni • Hátránya a nagy erőforrás-igény Powerpoint Templates

Page 25

Ötlet • Matlab Optimization Toolbox • Bintprog • • |Ax-b|^2 + i*f(x)  a célfüggvény első tagjával nem kell foglalkozni,csupán a második tagot kell behangolni egy modell képhez,vagy valamilyen más feltétel-rendszerhez Powerpoint Templates

Page 26

Köszönjük a figyelmet!

Powerpoint Templates

Page 27