ANALIZA DE IMAGINI SI RECUNOASTEREA FORMELOR

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Biostatistică aplicată în sănătatea publică
Advertisements

Statistica analitica.
Suport de curs Stud. Management economic 28 martie 2009
Tehnica de prag Detectarea de contur Segmentarea bazata pe regiuni
COMPUNEREA VECTORILOR
Proiect Titlu: Aplicatii ale determinanatilor in geometrie
Fenesan Raluca Cls. : A VII-a A
Ce este un vector ? Un vector este un segment de dreapta orientat
Functia de transfer Fourier Sisteme si semnale
Prelucrarea digitala a imaginilor
Profrsor, Spina Mihaela Grup Scolar „ Alexandru Odobescu“, Lehliu Gara
2013 Rezidentiat ORTODONTIE an 1 Modul: Biostatistică Conf. univ. dr
Sisteme avansate de analiza si prelucrare a imaginilor
MASURAREA TEMPERATURII
Biostatistică aplicată în sănătatea publică
Sistemul informaţional economic – sistem cibernetic
Informatica industriala
ANALIZA RETELELOR SOCIALE
UNIVERSITATEA POLITEHNICA TIMIŞOARA
Curs 21 Pirometrie optica.
OPERATII ASUPRA IMAGINILOR (2/4)
Metode si sisteme de analiza si interpretare a imaginilor
Prof.Elena Răducanu,Colegiul Naţional Bănăţean,Timişoara
Anul I - Biologie Titular curs: Conf. dr. Zoiţa BERINDE
Teorema lui Noether (1918) Simetrie Conservare
Metode si sisteme de analiza si interpretare a imaginilor
4. TRANSFORMARI DE IMAGINI 4.1. Introducere
REPREZENTAREA SI DESCRIEREA IMAGINILOR (2/2)
Dioda semiconductoare
TRANSFORMATA FOURIER (INTEGRALA FOURIER).
Informatica industriala
IMBUNATATIREA IMAGINILOR
MECANICA este o ramură a fizicii care studiază
G. Gazul ideal G.1. Mărimi ce caracterizează structura materiei
,dar totusi suntem diferite?
OPERATII ASUPRA IMAGINILOR (1/4)
COMPUNEREA VECTORILOR
LABORATOR TEHNOLOGIC CLASA a X-a
TEOREMA LUI PITAGORA, teorema catetei si teorema inaltimii
Tipuri de legătură chimică:
ESANTIONAREA SI CUANTIZAREA IMAGINILOR 1. Introducere
I. Electroforeza şi aplicaţiile sale pentru diagnostic
TRANSFORMARILE SIMPLE ALE GAZULUI
H. Hidrostatica H.1. Densitatea. Unități de măsură
Metode si sisteme de analiza si interpretare a imaginilor
1. RESTAURAREA IMAGINILOR (2/2)
UNDE ELECTROMAGNETICE
EFECTE ELECTRONICE IN MOLECULELE COMPUSILOR ORGANICI
Exemple de probleme rezolvate pentru cursul 09 DEEA
Parametrii de repartiţie “s” (scattering parameters)
Sisteme de ordinul 1 Sisteme si semnale Functia de transfer Fourier
Lentile.
Lucrarea 3 – Indici ecometrici
Circuite logice combinaţionale
Curs 6 Sef Luc Dr. Petru A. COTFAS
Prelucrarea digitala a imaginilor
Informatica industriala
Metode si sisteme de analiza si interpretare a imaginilor
Miscarea ondulatorie (Unde)
Familia CMOS Avantaje asupra tehnologiei bipolare:
Aplicatie SL.Dr.ing. Iacob Liviu Scurtu
Aplicatii ale interferentei si difractiei luminii
Aplicaţiile Efectului Joule
Metode si sisteme de analiza si interpretare a imaginilor
Metode si sisteme de analiza si interpretare a imaginilor
FIZICA, CLASA a VII-a Prof. GRAMA ADRIANA
G R U P U R I.
CUPLOARE.
Metode si sisteme de analiza si interpretare a imaginilor
Μεταγράφημα παρουσίασης:

ANALIZA DE IMAGINI SI RECUNOASTEREA FORMELOR Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor ANALIZA DE IMAGINI SI RECUNOASTEREA FORMELOR Introducere   Extragerea caracteristicilor: - Extragerea caracteristicilor spatiale - Extragerea caracteristicilor de transformare   - Detectia de contur (muchie) Descrierea obiectelor prin contur: - Extragerea contururilor - Reprezentarea contururilor Descrierea obiectelor prin regiuni: - Extragerea regiunilor   - Reprezentarea regiunilor Structuri si forme pentru reprezentarea obiectelor prin regiuni: - Reprezentarea prin schelet - Prelucrari si transformari morfologice - Reprezentari sintactice - Caracteristici de forma Texturi; analiza texturilor Segmentarea imaginilor Segmentarea prin delimitare cu prag (fereastra) Catalogarea componentelor (obiectelor) Segmentare prin extragerea conturului Segmentare prin extragerea regiunilor   Metode mixte

Introducere Recunoasterea placutelor de inmatriculare Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Introducere Fig. 8.1 Sistem de analiza a imaginilor               Recunoasterea placutelor de inmatriculare

Introducere Detectia textului pt. recunoasterea lui/inlaturarea lui Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Introducere Exemple de aplicatii ale analizei de imagini:                  Detectia textului pt. recunoasterea lui/inlaturarea lui Recunoasterea semnelor de circulatie Localizarea si cuantificarea calcitei Detectia tesutului hepatic pe lama de microscop

Introducere Metode de abordare a problemei de analiza a imaginii? Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Introducere Exemple de aplicatii ale analizei de imagini:  Metode de abordare a problemei de analiza a imaginii?  - “metoda directa” : analizeaza continutul intregii imagini, complet => in final vom putea extrage toata informatia (interpreta complet scena), inclusiv informatia de interes – insa complexitatea de calcul este prea mare! - metoda “inteligenta”: focalizarea strict asupra informatiei cautate din imagine! Atunci putem extrage doar aceasta informatie din imagine/regiunea din imagine care contine informatia de interes => prelucrarea mai simpla. Cum? Descriem caracteristicile dominante ale regiunii in care se afla informatia de interes, caracteristici specifice acesteia si neprezente in alte regiuni  descriem trasaturile discriminative ale regiunii care contine informatia cautata => reprezentam imaginea prin harta acestor trasaturi si localizam astfel regiunea de interes               Imagini cu un singur obiect; detectia defectelor de pe obiect/sortarea fructelor

Prelucrarea numerica a imaginilor. Cap Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor De exemplu – pt. imaginile cu mere – suntem interesati numai de zona cu defect (daca apare); defectele din imaginile cu mere – apar de un gri mai inchis decat culoarea normala a marului, dar nu negre => putem spune ca trasaturile discriminative sunt griuri inchise, dar nu negru => o operatiune de tip fereastra poate duce la o harta de trasaturi in care se vede doar defectul, daca exista Analizam informatia doar din regiunea de interes, folosind harta trasaturilor; ex. Sortare mere: fara defect (arie defect <2% din mar); cu defecte medii; cu defecte mari…               Harta trasaturilor

Identificarea tesutului Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Extragerea trasaturilor/caracteristicilor: Extragerea caracteristicilor spatiale: Caracteristici de amplitudine: ex. Nivelele de stralucire (luminanta) pot identifica regiunile de interes din imagini: Caracteristicile de amplitudine pot fi suficient de discriminative daca nivelul de gri este suficient pt. a distinge informatia dorita fata de restul scenei => cel mai dificil – definirea parametrilor optimi ai transformarii pt. extragerea caracteristicilor dominante (discriminative) => harta de caracteristici de amplitudine nu este in mod necesar binara!; partile care nu prezinta interes din scena trebuie reprezentate in mod unic (ex. negru, sau o culoare/niv. gri neprezent in regiunea de interes) => uneori este necesara binarizarea adaptiva/operatiuni fereastra adaptive.                 Identificarea tesutului prin codarea cu culori (ex. violet) Putem masura apoi aria, putem descrie forma, etc.

Tesutul de interes este bine separat de lama de microscop Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Trasaturi extrase din histogramele locale (caracteristici de histograma): Histograma locala = descriere statistica locala a imaginii; Daca u = un pixel din imagine; x=un nivel de gri => Hu(x)=nr. de aparitii ale x in regiunea din imagine din jurul lui u => Se pot calcula: deviatia standard; entropia; mediana; percentilele lui Hu(x), etc.                 Regiune de interes Histograma regiunii de interes Masuratori Tesutul de interes este bine separat de lama de microscop prin valoarea deviatiei standard a histogramei locale

Fig.8.2 Extragerea caracteristicilor de transformare Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Extragerea caracteristicilor de transformare Fig.8.2 Extragerea caracteristicilor de transformare                

Fig. 8.3 Detectia muchiilor cu operatori gradient Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Detectia de contur (muchie)   Fig. 8.3 Detectia muchiilor cu operatori gradient

Prelucrarea numerica a imaginilor. Cap Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor   Fig. 8.4 Detec]ia muchiilor cu operatori unghiulari a b c d Fig. 8.5 Operatori unghiulari (direc]ia Nord)   N NW W SW S SE E NE Fig. 8.6 Obtinerea operatorilor unghiulari pe diferite directii

Operatori Laplace si metoda trecerilor prin zero Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor gk(m,n) – gradient compas pe directia k0,...,7, Gradientul la locatia (m,n) va fi definit ca: (8.7)   Operatori Laplace si metoda trecerilor prin zero   (8.8)   Fig. 8.7 Extragere de contur folosind operatori Laplace (cazul unidimensional)  

Derivata a 2-a a Gaussianului (Laplacianul Gaussianului) Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Operatorul Laplacian din Gaussian (Laplacian of Gaussian, LoG)     Derivata a 2-a a Gaussianului (Laplacianul Gaussianului) Filtru Gaussian Derivata Gaussianului   Implementari discrete:

Detectia de muchii Sobel Detectia de muchii LoG; sigma=5 Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Detectia muchiilor cu diferiti operatori – comparatie:   Imaginea originala Detectia de muchii Sobel Detectia de muchii LoG; sigma=5 Detectia de muchii Roberts Detectia de muchii LoG; Sigma=10

Extragerea contururilor Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor   Extragerea contururilor Fig. 8.8 Conectivitate cu 4 sau 8 conexiuni   Transformata Hough: θ Φ s x y s

Nu exista punct de convergenta Punctele nu formeaza o dreapta Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor   Transformata Hough a unei linii/ transformata Hough a unei curbe oarecare: Nu exista punct de convergenta Punctele nu formeaza o dreapta s Convergenta aproximativa => dreapta aproximativa Punct de convergenta a curbelor Punctele apartin aceleiasi drepte

Aplicatii in extragerea conturului format din segmente de dreapta: Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Aplicatii in extragerea conturului format din segmente de dreapta:   Conturul obiectului din stanga jos = intre punctele de intersectie Imagine originala Detectie muchii (operator gradient) + binarizare (comparare cu prag) Puncte de contur, contururile neextrase Transformata Hough: Extragerea conturului triunghiului Etichetare (extragere) contur in 8-conectivitate 8-conectivitate: Extragere corecta 4-conectivitate Intreruperea conturului obiectului

Reprezentarea contururilor/descriptori de contur: Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor   Reprezentarea contururilor/descriptori de contur: Scop: pt. un obiect descris prin conturul sau, dorim sa avem o reprezentare compacta a conturului, prin atribute numerice, care sa: reprezinte conturul fara pierdere semnificativa de informatie (=descriptor regenerativ) - genereze usor (eventual printr-un subset numeric) descriptori de contur/forma invarianti la: scalare; rotatie; translatie; oglindire; mici distorsiuni spatiale; mici variatii de forma (intre reprezentarile aceleiasi forme) Folosind descriptorii de contur, vom putea recunoaste forma prin potrivirea cu un sablon sau alte metode de clasificare a formelor Ipoteza generala: avem un singur contur in imagine; grosimea conturului = 1 pixel!

Reprezentarea contururilor Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor   Reprezentarea contururilor Coduri in lant: Aproximari poligonale: Fig. 8.9 Reprezentare de contur folosind coduri in lant Fig. 8.10 Aproximarea curbelor cu portiuni de drepte Contur original Aproximare a conturului pe grila rectangulara Codati acest contur prin cod in lant cu 8 directii, Folosind ca origine – punctul din stanga sus; sens de parcurs – la alegere Pozitii spatiale posibile = doar in colturile grilei Punct start

Prelucrarea numerica a imaginilor. Cap Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor   Descriptori Fourier: (8.12) (8.13)   (8.14) (8.15) (8.16) determina obtinerea unui nou contur x'(n) y'(n), dat de: (8.17) unde (8.18) Tabelul 8.1  

Reconstructia unei forme din descriptorii sai Fourier: Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Reconstructia unei forme din descriptorii sai Fourier: Original Reconstructia din primii 2 descriptori primii 6 descriptori primii 10 descriptori primii 20 descriptori …

Dictionar forme/contururi Rezultate potriviri: d<Prag Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor (8.19) , atunci pentru o translatie data u0, distanta (8.19) este minima atunci cand:   si (8.20) unde a(k)b*(k)c(k)ejk,  -2n0/N si c(k) este o cantitate reala. (8.21) Dictionar forme/contururi Forma model Rezultate potriviri: d<Prag  

Fig. 8.11 Cod “quad-tree” utilizat pentru reprezentarea regiunilor Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Reprezentarea regiunilor   Fig. 8.11 Cod “quad-tree” utilizat pentru reprezentarea regiunilor codul ob]inut : gbgbwwbwgbwwgbwwb si, decodificat : g(bg(bwwb)wg(bwwg(bwwb)))  

Prelucrarea numerica a imaginilor. Cap Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor · Transformari ale axei mediene   8.23) (m,n) : uk(m,n)  uk(i,j) , d (m,n;i,j) 1 (8.24) Fig. 8.12 Algoritm de scheletizare Fig. 8.13 Exemple de schelete ale unor obiecte Structuri si forme   Pixeli – obiect (alb), Codati cu “1” Pixeli – fond (negru), Codati cu “0” Transformarea-distanta, Redata ca imagine de intensitate

NT(P1) = nr. pixelilor 1 in inelul care il inconjoara pe P1 Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor   Structuri si forme Algoritm de subtiere: 2 reguli logice care marcheaza pixelii pt. stergere (daca regula este adevarata => pixelul P1 poate fi sters): R1: P1==1 && N(P1)==1 && 2<=NT(P1)<=6 && P2·P4·P6==0 && P2·P4·P8==0 R2: P1==1 && N(P1)==1 && 2<=NT(P1)<=6 && P2·P6·P8==0 && P4·P6·P8==0  N(P1) = nr. tranzitiilor de la 0 la 1 in pixelii din inelul care il inconjoara pe P1 NT(P1) = nr. pixelilor 1 in inelul care il inconjoara pe P1 Rezultatul subtierii

Fig. 8.16 Algoritmi de transformare morfologica Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor ·        Prelucrari morfologice Fig. 8.16 Algoritmi de transformare morfologica

Fig. 8.17 Reprezentarea sintactica a unui obiect Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor ·        Reprezentari sintactice Fig. 8.17 Reprezentarea sintactica a unui obiect

Aplicatii: recunoasterea de forme; masuratori cantitative Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Caracteristici de forma Aplicatii: recunoasterea de forme; masuratori cantitative  Def. Forma obiectului = profilul obiectului + structura fizica a obiectului => “descriptori de forme” Clasificare: (1) caracteristici regenerative (contururi; regiuni; momente de ordin superior; caracteristici structurale; caracteristici sintactice) (2) caracteristici geometrice (arie, perimetru, raza maxima, excentricitate, colturi, rotunjime, simetrie) (3) caracteristici de momente

Caracteristici geometrice: Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor x y dx dy x(t) x(t+1) y(t) y(t+1) Caracteristici geometrice: ·        Perimetrul:   t - parametrul de contur - Discret => T = numarul de pixeli de pe contur ·        Aria: unde: R si R - regiunea si, respectiv, conturul obiectului - Discret => A = numarul de pixeli din regiune ·       Razele Rmin si Rmax - distantele minime si maxime de la centrul de masa la contur (raportul Rmax/ Rmin - masura a excentricitatii sau alungirii unui obiect) Rmax Rmin

· Rotunjimea sau compactizarea: Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor compact necompact ·        Rotunjimea sau compactizarea:   Pentru un disc, spre exemplu,  este minim si egal cu 1. ·    Simetria: doua tipuri de simetrie a formelor: rotaţională si “în oglindă” Caracteristici de momente: ·    Centrul de masa ·     Momentul central de ordinul (p,q) va fi: ·     Orientarea: unghiul axei celui mai mic moment de inertie - minimizand : in raport cu :

Prelucrarea numerica a imaginilor. Cap Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Texturi ·        Textura = repetarea periodica a unor structuri in imagine; structura de baza = texel Metode de analiza: Clasificare statistică; Clasificare structurală ·        Clasificare statistica: ·        Funcţia de autocorelaţie (ACF): dimensiunile spatiale ale texelilor proportionale cu latimea functiilor de autocorelatie spatiala:   unde ·   Masuri de evaluare a distributiei functiei de autocorelatie – pt. descrierea texturii: Texturi artificiale Texturi naturale

Fig. 8.18 Tipuri de masti folosite in analiza de texturi ACF pt. “Nisip” ACF pt. “Lana” Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor  Transformări de imagine:   (8.41) Fig. 8.18 Tipuri de masti folosite in analiza de texturi

Prelucrarea numerica a imaginilor. Cap Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor  Densitatea conturului    Caracteristicile de histogramă: => histograma de co-aparitie: => masuratori statistice ale histogramei bidimensionale: - inertia:   - distributia medie:   N0 - numarul total de orientari posibile. - distributia variantei: - distributia imprastierii: Sobel Nisip Rafie Iarba R=4, f=0

Fig. 8.19 Model de analiza a texturii Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor  Modele de textură aleatoare (8.47)   Fig. 8.19 Model de analiza a texturii

Segmentarea imaginilor Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Segmentarea imaginilor Segmentarea imaginii = partitionarea imaginii in regiuni omogene disjuncte “Segmentare buna” (cfm. Haralick si Shapiro) : Obtinerea unor regiuni uniforme si omogene in raport cu trasaturile vizuale alese Regiuni simple, fara multe goluri In regiunile adiacente, valorile trasaturilor vizuale sa fie mult diferite de la o regiune la alta Granitele regiunilor sa fie simple, netede, bine delimitate spatial Definitia formala a segmentarii imaginii: Fie I – multimea pixelilor din imagine; => segmentarea lui I = gasirea unei partitii P de N submultimi Rk, avand definit H – un predicat de omogenitate, cu ajutorul caruia P devine: Exemple simple de predicate de omogenitate: luminanta, culoarea, textura

Obiect intre minime locale Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Segmentarea prin delimitare cu prag (fereastra)   Catalogarea componentelor (obiectelor)  Catalogarea pixelilor:   1) Detectie maxime locale 2) Detectie minime Obiect intre minime locale Obiect

Fig. 8.24 Contopirea regiunilor Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Segmentare prin extragerea conturului Fig. 8.23 Segmentare bazata pe extragerea conturului   Segmentare prin extragerea regiunilor Fig. 8.24 Contopirea regiunilor

Fig. 8.25 Segmentare prin divizare si contopire: a. intrare Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor Fig. 8.25 Segmentare prin divizare si contopire: a. intrare b. divizare cu arbori c. regiunile segmentate

b) Rezultatul segmentării bazate pe regiuni Prelucrarea numerica a imaginilor Cap.8 Analiza de imagini si recunoasterea formelor a) Imaginea originală b) Rezultatul segmentării bazate pe regiuni c) Principalele obiecte detectate, marcate în imaginea originală prin conturul lor