Lab06: Extragerea trăsăturilor şi selecţia trăsăturilor. Aplicaţie pentru recunoaşterea obiectelor bazată pe formă.

Σχετικά έγγραφα
Metode iterative pentru probleme neliniare - contractii

(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a.

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1

V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor

Integrala nedefinită (primitive)

Subiecte Clasa a VIII-a

DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE

Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare

MARCAREA REZISTOARELOR


5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE.

Curs 1 Şiruri de numere reale

Definiţia generală Cazul 1. Elipsa şi hiperbola Cercul Cazul 2. Parabola Reprezentari parametrice ale conicelor Tangente la conice

Laborator 11. Mulţimi Julia. Temă

COLEGIUL NATIONAL CONSTANTIN CARABELLA TARGOVISTE. CONCURSUL JUDETEAN DE MATEMATICA CEZAR IVANESCU Editia a VI-a 26 februarie 2005.

R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale.

III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă.

a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea

Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate.

5.4. MULTIPLEXOARE A 0 A 1 A 2

Sisteme diferenţiale liniare de ordinul 1

Ecuaţia generală Probleme de tangenţă Sfera prin 4 puncte necoplanare. Elipsoidul Hiperboloizi Paraboloizi Conul Cilindrul. 1 Sfera.

Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor

Subiecte Clasa a VII-a

Aplicaţii ale principiului I al termodinamicii la gazul ideal

Conice. Lect. dr. Constantin-Cosmin Todea. U.T. Cluj-Napoca

Metode de interpolare bazate pe diferenţe divizate

Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro

2.1 Sfera. (EGS) ecuaţie care poartă denumirea de ecuaţia generală asferei. (EGS) reprezintă osferă cu centrul în punctul. 2 + p 2

a. 11 % b. 12 % c. 13 % d. 14 %

Profesor Blaga Mirela-Gabriela DREAPTA

Curs 4 Serii de numere reale

Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi"

RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:,

5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE

Reflexia şi refracţia luminii.

Asupra unei inegalităţi date la barajul OBMJ 2006

Geometrie computationala 2. Preliminarii geometrice

Orice izometrie f : (X, d 1 ) (Y, d 2 ) este un homeomorfism. (Y = f(x)).

prin egalizarea histogramei

Problema a II - a (10 puncte) Diferite circuite electrice

T R A I A N ( ) Trigonometrie. \ kπ; k. este periodică (perioada principală T * =π ), impară, nemărginită.

Teme de implementare in Matlab pentru Laboratorul de Metode Numerice

Capitolul ASAMBLAREA LAGĂRELOR LECŢIA 25

Proiectarea filtrelor prin metoda pierderilor de inserţie

Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent

riptografie şi Securitate

Să se arate că n este număr par. Dan Nedeianu

CIRCUITE LOGICE CU TB

Zgomotul se poate suprapune informaţiei utile în două moduri: g(x, y) = f(x, y) n(x, y) (6.2)

GEOMETRIE PLANĂ TEOREME IMPORTANTE ARII. bh lh 2. abc. abc. formula înălţimii

Unitatea atomică de masă (u.a.m.) = a 12-a parte din masa izotopului de carbon

Capitolul 4. Integrale improprii Integrale cu limite de integrare infinite

SERII NUMERICE. Definiţia 3.1. Fie (a n ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0

III. Reprezentarea informaţiei în sistemele de calcul

Seminar 5 Analiza stabilității sistemelor liniare

MULTIMEA NUMERELOR REALE

V O. = v I v stabilizator

Functii Breviar teoretic 8 ianuarie ianuarie 2011

BARAJ DE JUNIORI,,Euclid Cipru, 28 mai 2012 (barajul 3)

Capitolul 14. Asamblari prin pene

Capitolul 2 - HIDROCARBURI 2.4.ALCADIENE

Sisteme de Recunoastere a Formelor Laborator 3-4 Histograma Orientarilor Gradientilor

页面

Criptosisteme cu cheie publică III

Olimpiada Naţională de Matematică Etapa locală Clasa a IX-a M 1

Integrale cu parametru

* K. toate K. circuitului. portile. Considerând această sumă pentru toate rezistoarele 2. = sl I K I K. toate rez. Pentru o bobină: U * toate I K K 1

Subiecte Clasa a V-a

Codificatorul SN74148 este un codificator zecimal-bcd de trei biţi (fig ). Figura Codificatorul integrat SN74148

Examen AG. Student:... Grupa:... ianuarie 2011

1.7. AMPLIFICATOARE DE PUTERE ÎN CLASA A ŞI AB

2CP Electropompe centrifugale cu turbina dubla

Curs 2 Şiruri de numere reale

CONCURSUL DE MATEMATICĂ APLICATĂ ADOLF HAIMOVICI, 2017 ETAPA LOCALĂ, HUNEDOARA Clasa a IX-a profil științe ale naturii, tehnologic, servicii

TEMA 9: FUNCȚII DE MAI MULTE VARIABILE. Obiective:

Morfologie matematică pentru imagini binare şi în tonuri de gri

Cursul Măsuri reale. D.Rusu, Teoria măsurii şi integrala Lebesgue 15

2. Circuite logice 2.2. Diagrame Karnaugh. Copyright Paul GASNER 1

Capitolul 2 - HIDROCARBURI 2.5.ARENE

2. Sisteme de forţe concurente...1 Cuprins...1 Introducere Aspecte teoretice Aplicaţii rezolvate...3


sin d = 8 2π 2 = 32 π

Sisteme de Recunoastere a Formelor Laborator 5 Histograma Orientarilor Gradientilor

7. RETELE ELECTRICE TRIFAZATE 7.1. RETELE ELECTRICE TRIFAZATE IN REGIM PERMANENT SINUSOIDAL

Εμπορική αλληλογραφία Ηλεκτρονική Αλληλογραφία

Amplitudinea sau valoarea de vârf a unui semnal

5.1. Noţiuni introductive

Fig Impedanţa condensatoarelor electrolitice SMD cu Al cu electrolit semiuscat în funcţie de frecvenţă [36].

y y x x 1 y1 Elemente de geometrie analiticã 1. Segmente 1. DistanŃa dintre douã puncte A(x 1,y 1 ), B(x 2,y 2 ): AB = 2. Panta dreptei AB: m AB =

Capitolul 30. Transmisii prin lant

GEOMETRIE PLANĂ TEOREME IMPORTANTE ARII. = înălţimea triunghiului echilateral h =, R =, r = R = bh lh 2 A D ++ D. abc. abc =

Esalonul Redus pe Linii (ERL). Subspatii.

Capitolul 4 PROPRIETĂŢI TOPOLOGICE ŞI DE NUMĂRARE ALE LUI R. 4.1 Proprietăţi topologice ale lui R Puncte de acumulare

Studiu privind soluţii de climatizare eficiente energetic

SEMINAR TRANSFORMAREA FOURIER. 1. Probleme

Spatii liniare. Exemple Subspaţiu liniar Acoperire (înfăşurătoare) liniară. Mulţime infinită liniar independentă

Valori limită privind SO2, NOx şi emisiile de praf rezultate din operarea LPC în funcţie de diferite tipuri de combustibili

Lucrul mecanic. Puterea mecanică.

Transcript:

Lab06: Extragerea trăsăturilor şi selecţia trăsăturilor Aplicaţie pentru recunoaşterea obiectelor bazată pe formă.

Aplicație practică a extragerii şi selecţiei trăsăturilor Recunoaşterea celor 4 forme de pe cărţile de joc (indiferent de culoare) ţinând cont că ele pot să apară şi rotite, translatate sau reprezentate la scală diferită. Avem la dispoziţie un set relativ mic de exemple din fiecare tip. Este necesară identificarea celor mai simple trăsături care să fie invariante la ușoare modificări de formă/scală între două obiecte de acelaşifel, darsă fie cât mai simple şi cât mai uşordecalculat.

Descriptori de formă Utilizămdescriptoriideformă numiţi caracteristici geometrice. Pentru aceasta considerămcă: obiectul = descris ca o regiune de pixeli negri; fondul = alb nu poartă informaţie. Cei mai utilizaţidescriptori: Aria Perimetrul Excentricitatea Circularitatea (rotunjimea) Alţi descriptori utili: Haloul convex > Soliditate

Aria și perimetrul Aria A = dxdy R = R y(t) dx(t) dt dt = R x(t) dy(t) dt dt y unde: R si R regiunea și, respectiv, conturul obiectului Discret => A = numărul de pixeli din regiune Perimetrul T dx( t) dy( t) = + dt dt dt t parametrul de contur 2 2 dy y(t) y(t+1) x(t) x(t+1) dx x Discret => T = numărul de pixeli de pe contur

Excentricitatea Excentricitatea raportul R max /R min măsură a excentricității sau alungirii unui obiect razele R min si R max distanțele minime și maxime de la centrul de masă la contur R min R max Avem nevoie de valoarea centroidului (centru de masă) a formei cu aria A ( x c ; yc ) x c = 1 A x, x, y A y c = 1 A y. x, y A

Circularitatea Circularitatea (rotunjimea sau compactitatea) γ ( perimetrul) T = = 4π ( aria) 4π 2 2 A Pentru un disc, spre exemplu, γ este minim și egal cu 1. compact necompact

Soliditatea obiectului Haloul convex daca înfăşurăm un elastic pe lângă un obiect haloul convex a acelui obiect va fi toata regiunea cuprinsă de elastic. pe baza haloului convex, putem defini soliditatea obiectului: Soliditate a = AriaObiectului AriaHalouluiConvex

Examinare în cadrul lucrării Extragerea trăsăturilor formelor (cele 4 forme de pe cărţile de joc) şi încărcarea lor într un vector. calcul compactitate, excentricitate şi soliditate Reprezentarea grafică a obiectelor în diverse spaţiia trăsăturilor, și se va urmării care dintre trăsăturidiferenţiază cel maibine obiectele. câte trăsăturisuntnecesare minim şicaresuntcele maibune Este posibilă reducerea vectorului de trăsături la un spațiu 1D prin combinarea a 2 trăsături (2 D) prin definirea unei noi trăsături în funcţie de cele 2? Care ar fi avantajul?

Aplicaţie recunoaşterea celor 4 forme de pe cărţile de joc Setați calea spre directorul cu imagini și creați o mulțime care conține denumirea formelor/obiectelor (imaginile sunt salvate după forma care o conțin): path = '..\..\_tstimgsmsaii\imgtstrecob_cards\'; shapesname = {'Clubs' 'Diamonds' 'Hearts' 'Spades'}; % formele Pentru o mai ușoară afișare a grafică a rezultatului (fiecare obiect va fi reprezentat printr o culoare diferită, iar fiecare imagine a aceluiași obiect cu o formă diferită), se vor definii două mulțimi: clr = { 'k' 'b' 'r' 'm' 'c' }; % cod culoare pentru o formă frm = { '*' '+' '.' 'o' '<' '>' '^'}; % cod imagine pentru plot Se va calcula compactitatea, excentricitatea şi soliditatea unei forme utilizând funcţia (disponibilă online): [G, Exc, Sol] = GeomFeatExtr(fileNameImg, affigs) unde: filenameimg reprezintă numele imaginii; și affigs dacă este 1 se vor afișa imaginea cu obiectul, conturul obiectului și înfășurătoarea convexă a obiectului (pentru 0 nu se realizează afișarea) Se vor reprezenta grafic obiectele prin trăsăturile extrase (utilizare plot și plot3)

Pentru fiecare prototip de clasă/obiect (prima imagine din fiecare set) să se extragă trăsăturile și să se afișeze imaginea cu obiectul, conturul obiectului și înfășurătoarea convexă a obiectului (prin setare affigs = 1), după exemplul următor: [g1,exc1,sol1] = GeomFeatExtr([path 'Clubs0.jpg '], 1); Mod de generare a trăsăturilor pentru toate imaginile: for i = 1:size(shapesName,2) % considerăm fiecare formă for j = 1:5 % cate imaginii avem de la aceeasi formă filenameimg = [path shapesname{i} int2str(j-1),'.jpg']; [g(i,j), exc(i,j), sol(i,j)] = GeomFeatExtr( filenameimg, 0); end end Afişaţi grafic rezultatul pentru cele 4 forme luând in considerare cate o trăsătura din cele 3, ex: figure(1); plot(g(i,j), g(i,j), [frm{j} clr{i}]); hold on; Grupaţi două câte două din aceste trăsături, şi afişaţi grafic rezultatul pentru cele 4 forme (2 D), ex: figure(2); plot(g(i,j), exc(i,j), [frm{j} clr{i}]); hold on; Afişaţi grafic rezultatul pentru cele 4 forme, luând in considerare toate cele 3 trăsături (3 D), ex: figure(3); plot3(g(i,j), exc(i,j), sol(i,j), [frm{j} clr{i}]); hold on; 10