Képfeldolgozás. iris recognition. A katonai UFO-felismeréstől



Hasonló dokumentumok
Digitális Fourier-analizátorok (DFT - FFT)

Képrekonstrukció 3. előadás

Számítógépes Grafika SZIE YMÉK

Grafikonok automatikus elemzése

Drótos G.: Fejezetek az elméleti mechanikából 4. rész 1

Dekonvolúció a mikroszkópiában. Barna László MTA Kísérleti Orvostudományi Kutatóintézet Nikon-KOKI képalkotó Központ

A JÓLÉTI ÁLLAM KÖZGAZDASÁGTANA

Geometriai modellezés. Szécsi László

Idősorok elemzése. Salánki Ágnes

Kamerakalibráció és pozícióbecslés érzékenységi analízissel, sík mintázatokból. Dabóczi Tamás (BME MIT), Fazekas Zoltán (MTA SZTAKI)

Trikromatikus és hiperspektrális képfeldolgozási módszerek élelmiszerek és termények vizsgálatára

Automatikus irányzás digitális képek. feldolgozásával TURÁK BENCE DR. ÉGETŐ CSABA

Panorámakép készítése

Számítógépes Grafika mintafeladatok

Statisztikai módszerek a skálafüggetlen hálózatok

Térbeli transzformációk, a tér leképezése síkra

Proporcionális hmérsékletszabályozás

GPK M1 (BME) Interpoláció / 16

b) Ábrázolja ugyanabban a koordinátarendszerben a g függvényt! (2 pont) c) Oldja meg az ( x ) 2

Fehérzajhoz a konstans érték kell - megoldás a digitális szűrő Összegezési súlyok sin x/x szerint (ez akár analóg is lehet!!!)

KÉPFELDOLGOZÁS. 10. gyakorlat: Morfológiai műveletek, alakjellemzők

Biomatematika 12. Szent István Egyetem Állatorvos-tudományi Kar. Fodor János

Lineáris leképezések. Wettl Ferenc március 9. Wettl Ferenc Lineáris leképezések március 9. 1 / 31

A Föld alakja TRANSZFORMÁCIÓ. Magyarországon még használatban lévő vetületi rendszerek. Miért kell transzformálni? Főbb transzformációs lehetőségek

Nem roncsoló tesztelés diszkrét tomográfiával

Képfeldolgozás. 1. el adás. A képfeldolgozás m veletei. Mechatronikai mérnök szak BME, 2008

3. Szűrés képtérben. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (

Shift regiszter + XOR kapu: 2 n állapot

Anyagvizsgálati módszerek Mérési adatok feldolgozása. Anyagvizsgálati módszerek

Bevezetés az elméleti zikába

1. Egyensúlyi pont, stabilitás

6. Modell illesztés, alakzatok

Diszkréten mintavételezett függvények

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.

Csoportosítás. Térinformatikai műveletek, elemzések. Csoportosítás. Csoportosítás

Regresszió számítás. Tartalomjegyzék: GeoEasy V2.05+ Geodéziai Kommunikációs Program

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

Statisztikai eljárások a mintafelismerésben és a gépi tanulásban

Szélsőérték feladatok megoldása

Fourier térbeli analízis, inverz probléma. Orvosi képdiagnosztika 5-7. ea ősz

Statisztika I. 12. előadás. Előadó: Dr. Ertsey Imre

Általánosan, bármilyen mérés annyit jelent, mint meghatározni, hányszor van meg

Véletlen jelenség: okok rendszere hozza létre - nem ismerhetjük mind, ezért sztochasztikus.

x 2 e x dx c) (3x 2 2x)e 2x dx x sin x dx f) x cosxdx (1 x 2 )(sin 2x 2 cos 3x) dx e 2x cos x dx k) e x sin x cosxdx x ln x dx n) (2x + 1) ln 2 x dx

Függvények Megoldások

Mérési hibák

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

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

13. előadás. Matlab 7. (Statisztika, regresszió, mérési adatok feldolgozása) Dr. Szörényi Miklós, Dr. Kallós Gábor. Széchenyi István Egyetem

Mérési adatok illesztése, korreláció, regresszió

Mátrixok és lineáris egyenletrendszerek

A SZÍNEKRŐL III. RÉSZ A CIE színrendszer

Jelgenerálás virtuális eszközökkel. LabVIEW 7.1

SZE, Doktori Iskola. Számítógépes grafikai algoritmusok. Összeállította: Dr. Gáspár Csaba. Felületmegjelenítés

DIGITÁLIS KÉPANALÍZIS KÉSZÍTETTE: KISS ALEXANDRA ELÉRHETŐSÉG:

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

Matematika II. 1 sin xdx =, 1 cos xdx =, 1 + x 2 dx =

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

Képfeldolgozó eljárások áttekintés. Orvosi képdiagnosztika 9. ea ősz

Optika gyakorlat 1. Fermat-elv, fénytörés, reexió sík és görbült határfelületen. Fermat-elv

Színmérés Firtha Ferenc, BCE, Fizika

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények

ANTAL Margit. Sapientia - Erdélyi Magyar Tudományegyetem. Jelfeldolgozás. ANTAL Margit. Adminisztratív. Bevezetés. Matematikai alapismeretek.

Geofizikai kutatómódszerek I.

Modern Fizika Labor Fizika BSC

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 3. MÉRÉSFELDOLGOZÁS

TÁVÉRZÉKELÉS (EG527-ABBAB) 1. feladat: Egyszerő mérések és számolások digitális légifényképeken

Digitális Domborzat Modellek (DTM)

VIK A1 Matematika BOSCH, Hatvan, 5. Gyakorlati anyag

STATISZTIKA I. Változékonyság (szóródás) A szóródás mutatószámai. Terjedelem. Forgalom terjedelem. Excel függvények. Függvénykategória: Statisztikai

A CSOPORT 4 PONTOS: 1. A

Optikai méréstechnika alkalmazása járműipari mérésekben Kornis János

ANALÍZIS II. Példatár

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

cos 2 (2x) 1 dx c) sin(2x)dx c) cos(3x)dx π 4 cos(2x) dx c) 5sin 2 (x)cos(x)dx x3 5 x 4 +11dx arctg 11 (2x) 4x 2 +1 π 4

Mérés és adatgyűjtés

Koordináta-rendszerek

Magspektroszkópiai gyakorlatok

Digitális képek szegmentálása. 5. Textúra. Kató Zoltán.

Morfológia. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar Szoftvertechnológia Intézet

Bevezetés a Korreláció &

sin x = cos x =? sin x = dx =? dx = cos x =? g) Adja meg a helyettesítéses integrálás szabályát határozott integrálokra vonatkozóan!

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

7. Koordináta méréstechnika

Mechatronika alapjai órai jegyzet

Wavelet transzformáció

RENDSZERTECHNIKA 8. GYAKORLAT

Városi környezet vizsgálata távérzékelési adatok osztályozásával

Optika gyakorlat 6. Interferencia. I = u 2 = u 1 + u I 2 cos( Φ)

Számítógépes Grafika mintafeladatok

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

"Vizuális informatikai tantárgyak" oktatási tapasztalatai

c adatpontok és az ismeretlen pont közötti kovariancia vektora

Fourier-sorfejtés vizsgálata Négyszögjel sorfejtése, átviteli vizsgálata

Informatika Rendszerek Alapjai

Korreláció és lineáris regresszió

Láthatósági kérdések

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Függvények

Morfológia. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar Szoftvertechnológia Intézet

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉP SZINT Függvények

Átírás:

iris recognition Képfeldolgozás Firtha Ferenc, BCE, Fizia A atonai UFO-felismeréstől Character Recognition a hétöznapig: felbontás: 1384x1034 nettó 4m/h túllépésnél: 2 fillér/pixel 30 ezer forint

1. Színmérés: milyenne látju? 2. Képfeldolgozás: hol? 3. Spetroszópia: mi? ontat optiai: RGB színinger THE 007, 228, 20111130 távérzéelés + adatredució: szegmentálás, szín, ala, mintázat 4. Spetrális épfeldolgozás: hol, mi? ontat mérés + statisztiai modell: NIR reflexió -> víz, zsír, olaj, fehérje, távmérés+analízis -> multispetrális alalmazás ásványo, parlagfű, gyógyszer, élelmiszer

Képfeldolgozás Az optiai mérése o roncsolás-mentese, o érintés-mentese, o gyorsa A színmérés o csa az adott felület átlagos színét méri Miért épfeldolgozás? a felület nem homogén Képfeldolgozás hardver Szegmentálás üszöb, laszter, él orreció, szoftvere Színmérés feltételei stabil, alibrálás, 3D Alaleírás Fourier, célfv, spline görbült topológia Mintázat enyér, hús objetum távol van alaleírás, mintázat leírása a cél Eredmény: szín, ala, mintázat

Néhány épfeldolgozási példa: 1. Szegmentálás Sérülése detetálása gyümölcsön, zöldségen

2. Színmérés: 3 4 5 6 2 7 1 8 Kajszi színváltozása az Lab síon az érés folyamán

3. Ala 002 005 017 270 190 336 369 640 701 Fajtaazonosítás is történhet a szín és ala alapján

Még a 3D ala is becsülhető több amerával, vagy ügyesen választott megvilágítással

4. Mintázat Csoi miroszóp-fevétele: aaó, aaóvaj, cuor és tej Kenyér porozitásána leírása a lyua detetálásával

Hogyan? Méréselrendezés + adatreduciós algoritmus HARDVER: Setup: Képfeldolgozás hardver Szegmentálás üszöb, laszter, él orreció, szoftvere Színmérés feltételei stabil, alibrálás, 3D Alaleírás Fourier, célfv, spline görbült topológia Mintázat enyér, hús

Képfelvételi eszözö példái 1. video camera BW / Color Live imaging On-line application Robot sensing 2. photo camera still images higher resolution documentation, archivation 3. scanner precise recording of flat surfaces 4. line-scan camera continuous recording, on-line application 5. NIR-camera quality assessment (water, sugar)

Képfeldolgozás alapvető lépései Digitális ép átvitele számítógépre Előfeldolgozás éptartomány (ROI: region of interrest) iválasztása (pl. menete 10000 ford/p) épjavítás: zoom, ontraszt, türözése, invertálás (pl. endoszópos alalmazás) Szegmentálás 1. Objetum éppontjaina iválasztása -> objetum mérete (pixele száma) További épjellemző számítása 2. Színmérés 3. Körvonal meghatározása. Alaleírás: hossz, szélesség, speficius jellemző 4. Mintázat leírása: általában célalgoritmussal Mi a épfeldolgozás? ADATREDUKCIÓ: látható jellemző leírása pár számmal

Szegmentálás Küszöbölési techniá Klaszterezés Éleresés, élnövesztés Képfeldolgozás hardver Szegmentálás üszöb, laszter, él orreció, szoftvere Színmérés feltételei stabil, alibrálás, 3D Alaleírás Fourier, célfv, spline görbült topológia Mintázat enyér, hús

1.a. Szegmentálás üszöböléssel Szegmentálás az intenzitás (I=R+G+B, a sárga egyenesre való vetület) alapján: mintaép RGB oca histogram, üszöb A hisztogramon a háttér és az objetum csúcsai özött, a minimum-helyen választju a üszöböt (threshold). Az ennél világosabb pontoat teintjü az objetum pontjaina. object bacground Adott esetben, más egyenes vetülete, hatéonyabban választ el. Enne irányát manuálisan lehet megadni. Így az intenzitás: I = d r R + d g G + d b B = d c

Minden, amit tudni aartál a statisztiáról összeg: szorzat-összeg: X = Â xi XX Â x i x = i XY = Â x i yi Egy-vált: átlag (mean): M x = X n eltérés-szorzatösszeg (SQ product-moment): Â( xi - M i ) szórás (standard deviation): sx = szórásnégyzet (variance): s 2 n xx = s x = XX xx n - X X n xy = XY - X Y n becsült szórás (standard error): átlag becsült szórása: ~ s x s Mx xx = n -1 ~ sx = n onfidencia intervallum (confidence interval): Több-vált: ovariancia (covariance): orrelációs együttható: determinációs együttható: r 2 lineáris regresszió: y = ax+b a = xy xx n dimenzió esetén n-ismeretlenes egyenletrendszer megoldása M x ± s Mx q xy = r xy = b = M y xy n xy xx yy - a M x

Küszöbölés javítása színstatisztia alapján bacground object ovariancia-mátrix -> vetítés-> intenzitás: d I := d c in vivo alalmazás pl. napraforgó mago szegmentálására: d = {-1, 0, 1}

1.b. Szegmentálás laszterezéssel Kalibráció: Egérrel ijelölün mintafelületeet az objetumra és a háttérre is. Egy-egy ilyen osztály özéppontját átlagolással számolju. Klaszterezés: adott pont özéppontotól való távolsága, vagy szöge alapján döntjü el, melyi csoporthoz tartozi. fl RGB oca eredmény amior a szög alapján jobb szegmentálni

1.c. Szegmentálás éleresés alapján Lépései 1. Éleresés (edge-detection) 2. Élnövesztés (edge-growing) 1. Éleresés: Laplace operátor, Soebel, Roberts, Best plane, stb. Hibrid algoritmus: Gradient Non-maxima suppression Nevatia-Babu 2. Élnövesztés példája: egyenes eresése a Hough transzformáció terében Nincs világegyenlet megoldása, csa speciális megoldás, adott célfeladatra

Szegmentálás javítása, örvonal simítása, színstatisztia 1. Festő-algoritmus: egymás melletti pixele azonosítása, mint objetum 2. Zaj-szűrés: túl is szigeteet a örnyező tartományhoz sorolju. Képfeldolgozás hardver Szegmentálás üszöb, laszter, él orreció, szoftvere Színmérés feltételei stabil, alibrálás, 3D Alaleírás Fourier, célfv, spline görbült topológia Mintázat enyér, hús 3. Körvonal simítása morfologiai operátorral nyitás (opening= erosion + dilation) törli a csücsöet, pl. a szárat zárás (closing = dilation + erosion) törli az öblöet

ImgPro célszoftver (FF 1995-, nyelv: C-Assembly) Olvasás videó eszözről Előfeldolgozás Szegmentálás,színstatisztia Alaleírás: Fourier transzformáció Képfeldolgozás hardver Szegmentálás üszöb, laszter, él orreció, szoftvere Színmérés feltételei stabil, alibrálás, 3D Alaleírás Fourier, célfv, spline görbült topológia Mintázat enyér, hús

További operátoro A épfeldolgozás hősorában mindent fel ellett programozni: DOS alatt a grafiát, az egeret, a video eszözö elérését, mindent Win31 alatt, a nagyméretű épe ezelését Windows alatt a épe feldolgozásána összes lépését, a modulo özti adatcsere protoolját Nem létezte szabadon elérhető épfeldolgozó rutin-önyvtára.

XXI.sz: MATLAB program-csomag Cél: adott ezelése gyöértömegre gyaorolt hatását mérni özvetlen tömegméréssel és in-vivo impedancia méréssel. Részfeladat: tömeg becslése gyors, optiai méréssel. Gyöér színe piros+zöld, ezért é alapon szenneltün. Megoldás: 3 sorban: im=imread('gyö137.jpg'); % open image R = im(:,:,1); BW = im2bw(r); BW = medfilt2(bw,[2 2]); % use Red channel % thresholding % remove Salt&Pepper noise msgbox(num2str( nnz(bw) )); imwrite(bw,'gyö0137_out.jpg'); % number of pixel % save result Eredmény 6 sorban

2. Színmérés feltételei: stabilitás, etalono, görbület hatása CIE onverzió alapjai: 1. Stabilitás: Algoritmus a pixel-flutuáció ezelésére RGB szórás a Gray etalonra : 3,20 1,59 2,10 Algoritmus a alibráció vezérlésére RGB szórás a 3 RGB etalonra, 22 hétre: 3,60 2,89 3,25 2. Etalono (standards): RGB tér ifeszítése Mért tartományban mintá Intnz. szórásána ezelése Eredmény: RGB -> XYZ onverzió 16 etalonra R 2 =0.97 3. Görbült felület: hogyan függ a mért jel a beesés- és visszaverődés szögétől Képfeldolgozás hardver Szegmentálás üszöb, laszter, él orreció, szoftvere Színmérés feltételei stabil, alibrálás, 3D Alaleírás Fourier, célfv, spline görbült topológia Mintázat enyér, hús Fénynyalábbal megvilágított felületet, ülönböző irányból mérjü

Görbült felület hatása a mért RGB jelre Fejlesztett méréselrendezés, forgózsámoly, szoftver a görbület hatásána mérésére. Izolált örnyezetben megvilágítás fénysugárral A felület a özéppontban, objetum és amera forgatva Terület szegmentálása üszöböléssel Tipius reflexiós viseledése aliforniai papria: dió: barac: BG:tüör, R:diffúz beesőtől függ nézettől függ (ezüst szőrö)

3. Alaleírás Körvonal pontjaina felsorolása Súlypont számítása és áttérés polár oordináta-rendszerbe Képfeldolgozás hardver Szegmentálás üszöb, laszter, él orreció, szoftvere Színmérés feltételei stabil, alibrálás, 3D Alaleírás Fourier, célfv, spline görbült topológia Mintázat enyér, hús Resampling 2 n adatra lineáris interpolációval (Fourier transzformáció igényli) Alaleírás: a) Általános FFT-vel (pl automatizáláshoz) b) Specifius (pl. szaértői rendszerhez) c) Morfológiai (pl. fajta-azonosításhoz)

3.a. Fourier transzformáció Folytonos jel adott perióduson előállítható többszörös frevenciájú szinuszo és oszinuszo ülönböző amplitúdójú összegeént. Időtartomány fl Frevenciatartomány folytonos Fourier sor amplitúdó-eltolással Euler-éplettel, ez a omplex exponenciális valós része: A transzformáció invertálható, pl. egyes frevenciá (pl. zajo) szűrése után visszaalaítható. Diszrét Fourier Transzformáció (DFT): véges minta transzformálása Fast Fourier Transzformáció (FFT): DFT gyors algoritmusa 2 n mintaszám esetére )) sin( ) cos( ( ) ( 1 0 t b t a a t f n + + =  = w w Ú = T dt t f T a 0 0 ) ( 1 Ú = T dt t t f T a 0 )cos ( 2 w x i x e ix sin cos + =  = + + = n i t A A t f 1 0 ) cos( ) ( j w b a b a b a sin sin cos cos ) cos( - = + t A t A t A - + = + w j w j w j sin ) sin ( cos ) cos ( ) cos( 2 2 b a A + = a b = -arctg j  = + + = n t i i e A A t f 1 ) ( 0 ) ( j w Ú = T dt t t f T b 0 )sin ( 2 w

3.a. Szimmetriá leírása Fourier együtthatóal Aörvonal súlypontra vonatoztatott r(α) polár oordinátáit transzformálva a Fourier térbe (mint hangból a spetrum), az a amplitúdói és a φ eltolásai a ülönböző hullámhosszana, jellemzi a2d ala szimmetriáit: polár: a 0 : átlagos sugár xy: a 3 polár: xy: a 1 :súlypont excentricitása a 4 a 2 : ellipszoid (major- / minor tengely) φ 2 : főtengely szöge a 25

3.b.Ala özelítése célfüggvény illesztésével Szaértői rendszere az értelmezhető paramétereet preferáljá. Egy megfelelő célfüggvény n paraméterét legisebb négyzete módszerével (LSE), regresszióval illeszthetjü a örvonal pontjaira. Hagymafajtá azonosítása 12 paraméteres függvény-szevenciával valósítható meg: onstans exponenciális oszinusz oszinusz exponenciális onstans + 3 paraméter a tengely asszimmetriájára

Visszatérve a hagyma alajána 12 paraméteres özelítésére: MSE: 1,13 2,42 px 2 avr. error: 0,21 0,31 mm

Intermezzo: 3D grafia és a világítástechnia? Star wars ( 77), PC ( 86), hagyma ( 95) 3D rendering

3.c: Struturális leírás: mesterséges görbéel való özelítés Elsőént autótervezésben használtá. Az alapponto meghatározása után mesterséges görbéet ell illeszteni a örvonalra. Ilyene: Lagrange int, Bezier regr, Spline int, A töréspontoat a struturális elemzés adja. 5 pontos regresszió és interpoláció: Alalmazás a hagyma alaon: Bezier regresszió cubic spline interpoláció

Cubic spline özelítés: MSE: 1,31 3,16 px 2 avr. error: 0,23 0,35 mm

3.c: Morfológia: Strutúra, görbült tengely A természetes objetumo gyaran tengelyes szimmetriájúa, nem polárisa (lásd levél, banán, ubora, ). Ez a tengely viszont szinte mindig görbült. Az algoritmusna ezelni ell, hogy a ét oldalon a részlete máso, ezért a örvonalaon az úthossz ülönbözi. Stanislav Barton-nal (Czech, Brno) ifejlesztett algoritmusun minimalizálja a tengely görbületét. 1. Fourier özelítés (n<=10) Képfeldolgozás hardver Szegmentálás üszöb, laszter, él orreció, szoftvere Színmérés feltételei stabil, alibrálás, 3D Alaleírás Fourier, célfv, spline görbült topológia Mintázat enyér, hús 2. Bordá nem eresztezi egymást 3. özelítés eredménye

Természetes objetumo görbült topológiájána példája

4: Mintázat: Transzformálás polár oordinátára Borland C++ (FF, 2004) Képfeldolgozás hardver Szegmentálás üszöb, laszter, él orreció, szoftvere Színmérés feltételei stabil, alibrálás, 3D Alaleírás Fourier, célfv, spline görbült topológia Mintázat enyér, hús

4: Mintázat: Kenyér porozitás (FF, 2006) Borland C++ Képfeldolgozás hardver Szegmentálás üszöb, laszter, él orreció, szoftvere Színmérés feltételei stabil, alibrálás, 3D Alaleírás Fourier, célfv, spline görbült topológia Mintázat enyér, hús

4: Mintázat: Kenyér porozitás (FF, 2009) üszöböléssel (Matlab 11 sor): fname = 'enyer1.jpg'; I= imread(fname); I = rgb2gray(i); I = imadjust(i); % convert to grayscale % increases the contrast of grayscale image. imhist(i); level = graythresh(i); % get threshold using Otsu's method bw = im2bw(i,level); % Convert grayscale image to binary image bw = bwareaopen(bw, 50); % remove small objects (50px) GLCM2 = graycomatrix(i,'offset',[2 0;0 2]); stats = graycoprops(glcm2,{'contrast','homogeneity','energy','correlation'}); e = entropy(i);

4: Mintázat: Hús márványosság (FF, 2011) szegmentálás 8 paraméter ~ szaértői vél. PLS / neuron becslés Képfeldolgozás hardver Szegmentálás üszöb, laszter, él orreció, szoftvere Színmérés feltételei stabil, alibrálás, 3D Alaleírás Fourier, célfv, spline görbült topológia Mintázat enyér, hús

Képfeldolgozás után öv: a spetrális épalotás