Microsoft Word - PI-L7r.doc

Documente similare
PowerPoint Presentation

Procesarea Imaginilor Laborator 3: Histograma nivelurilor de intensitate 1 3. Histograma nivelurilor de intensitate 3.1. Introducere În această lucrar

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Facultatea de Mate

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Facultatea de Mate

Microsoft Word - Programa_Evaluare_Nationala_2011_Matematica.doc

Microsoft Word - PI-L8r

SSC-Impartire

Microsoft Word - 1-Introducere.doc

Adresarea memoriei Modurile de adresare constituie un instrument principal pentru reprezentarea în memorie a imaginii datelor, aşa cum este ace

Microsoft Word - 2 Filtre neliniare.doc

Logică și structuri discrete Limbaje regulate și automate Marius Minea marius/curs/lsd/ 24 noiembrie 2014

Microsoft Word - Evaluare_initiala_Matematica_Cls07_Model_Test.doc

Lucrarea 7 Filtrarea imaginilor BREVIAR TEORETIC Filtrarea imaginilor se înscrie în clasa operaţiilor de îmbunătăţire, principalul scop al acesteia fi

Microsoft Word - Fisa-Informatica-CH-2014.doc

Prelegerea 4 În această prelegere vom învăţa despre: Algebre booleene; Funcţii booleene; Mintermi şi cuburi n - dimensionale. 4.1 Definirea algebrelor

programa_olimpiada_matematica_IX-XII_

Microsoft Word - L_TI_4_C2_Tehnici_de_Analiza_a_Imaginilor_Brad_Remus.doc

Microsoft Word - Sinteza_EtapaIII_Contract 69_IDEI_final_.doc

Introducere

Microsoft Word - Probleme-PS.doc

OPERATII DE PRELUCRAREA IMAGINILOR 1

CURBE BÉZIER În CAGD se utilizează adesea curbele polinomiale, adică acele curbe definite de o parametrizare polinomială: C : [a, b] R 3 C(t) = (x(t),

Spatii vectoriale

Microsoft Word - fisa-Prelucrarea-Digitala_Imaginilor-RO-Anca-Ignat-2018

Noțiuni matematice de bază

Procesarea Imaginilor - Laborator 1: Introducere în utilizarea bibliotecii OpenCV 1 1. Introducere în utilizarea bibliotecii OpenCV 1.1. Introducere S

MergedFile

gaussx.dvi

Microsoft Word - Tema 06 - Convertoare analog-numerice.doc

Probleme date la examenul de logică matematică şi computaţională. Partea a II-a Claudia MUREŞAN Universitatea din Bucureşti Facultatea de Matematică ş

Algebra si Geometri pentru Computer Science

Microsoft Word - Laborator 6 - Expresii Regulate IV.doc

ROMÂNIA UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA Str. Mihail Kogãlniceanu, nr. 1, 3400 Cluj-Napoca Tel. (00) *; ; ; 40

Inserarea culorilor in tabele

Fișă tehnică Servomotoare axiale RV 01 Servomotoarele axiale RV 01 sunt potrivite pentru a controla acțiunea robineților cu 2 sau 3 porturi pentru apl

Logică și structuri discrete Logică propozițională Marius Minea marius/curs/lsd/ 3 noiembrie 2014

PAS cap. 2: Reprezentări rare p. 1/35 Prelucrarea avansată a semnalelor Capitolul 2: Reprezentări rare Bogdan Dumitrescu Facultatea de Automatică şi C

Procesarea de imagini folosind programarea paralela. Implementari Java. Continut laborator: 1. Obiectivul lucrarii. 2. Notiuni teoretice: 3. Cerinte l

PowerPoint Presentation

L4. TEOREMELE ALGEBREI BINARE. FUNCȚII LOGICE ELEMENTARE. OPERAȚII LOGICE PE BIT. SINTEZA FUNCȚIILOR LOGICE DIN TABELE DE ADEVĂR 1. Obiective Prin par

Guns N' Roses Video Slots Regulile jocului Guns N' Roses Video Slots este un slot video cu 5 role, 3 rânduri și 20 de linii care conține substituții W

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Matematică şi Info

Înregistrator de temperatură şi umiditate AX-DT100 Instrucţiuni de utilizare

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Mate

Microsoft Word - LogaritmiBac2009.doc

Microsoft Word - DCE - lucrarea 5.doc

EW-7416APn v2 & EW-7415PDn Ghid de instalare Macintosh / v2.0 0

Microsoft PowerPoint - DOSARUL PENTRU VALIDAREA UNEI CALIFICARI.ppt [Read-Only]

Microsoft Word - Capitolul_07

Microsoft Word - IA2-Lisp-stud.doc

G.I.S. Curs 3

Universitatea Tehnică Gheorghe Asachi, Iași Facultatea de Electronică, Telecomunicații și Tehnologia Informației Triangulaţia și aplicații (referat) P

Microsoft Word - L25Ro_Studiul efectului Hall_f_RF

CABINA DUS SISTEM VITAL DOTARI : LUMINA INTERIOARA - 20 W BUTON DIGITAL ON / OFF STICLA TEMPERATA BATERIE TERMOSTATATA SELECTOR FUNCTII DUS MOBIL CU H

Notiuni de algebra booleana

Diapositive 1

Lecții de pregă,re la informa,că Admitere 2019 Tema: Discutarea problemelor date la ul,mele sesiuni de admitere Bogdan Alexe

Cursul 13 Mulţimi Julia Fie f : C C o funcţie complexă şi fie f n = f f f iterata de ordin n a lui f. Peste tot în continuare vom presupune că f este

Gheorghe IUREA Adrian ZANOSCHI algebră geometrie clasa a VII-a ediţia a V-a, revizuită mate 2000 standard EDITURA PARALELA 45 Matematică. Clasa a VII-

Microsoft Word - dice town.docx

Microsoft Word - Norme_Impozit pe profit_comparatie.doc

Microsoft Word - MANUAL_APP_ROMPOS_V7.docx

Universitatea Politehnica din Bucureşti Facultatea de Electronică, TelecomunicaŃii şi Tehnologia InformaŃiei Tehnici Avansate de Prelucrarea şi Analiz

Microsoft Word - UTI-POM-01-F1-1ProceduraStaffTrainingERASMUS29Oct2009.doc

Microsoft Word - Plus TV Analog Pro Stick Installation _Rom V1.3_.doc

Microsoft Word - Instructiuni montaj si utilizare CRH6.doc

Capitole Speciale de Informatică Curs 1: Extragerea informaţiilor. Modelul boolean şi modelul boolean extins 27 septembrie 2018 Extragerea informaţiil

PROFILE GALVANIZATE GRINDĂ Z SISTEmE DE INSTALARE În funcţie de factorii de instalare, sunt utilizate trei sisteme diferite. Acestea sunt: 1. INSTALAR

Microsoft Word - O problema cu bits.doc

LUCRAREA 8 PROGRAMAREA NELINIARĂ ÎN REZOLVAREA PROBLEMELOR DIN ENERGETICĂ. METODE DE ORDINUL Aspecte generale Programarea neliniară are o foart

Microsoft Word - Power Grid tradus.doc

Capitole Speciale de Informatica - Curs 5: Extragerea informatiilor prin feedback de relevanta. Metode probabiliste de extragere a informatiilor

ANEXA NR. 4 INSCRIPTIONAREA AUTOMOBILELOR CNVCD 1. Panourile şi numere de competiţie Sunt aceleaşi cu numerele de licenţă ale piloţilor. Numerele şi p

Complemente de Fizica I Cursul 1

Dorel LUCHIAN Gabriel POPA Adrian ZANOSCHI Gheorghe IUREA algebră geometrie clasa a VIII-a ediţia a V-a, revizuită mate 2000 standard EDITURA PARALELA

Analiză statică Analiza fluxului de date 23 octombrie 2014

PowerPoint Presentation

Ghid de referinţă rapidă pentru Seria ZT400™

carteInvataturaEd_2.0_lectia5.pdf

Prelegerea 3 În această prelegere vom învăţa despre: Clase speciale de latici: complementate. modulare, metrice, distributive şi 3.1 Semi-distributivi

Microsoft Word - Curs_2-3_slide

Microsoft Word - Curs_08.doc

Microsoft Word - IngineriF_A.DOC

ALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja f

Textul si imaginile din acest document sunt licentiate Attribution-NonCommercial-NoDerivs CC BY-NC-ND Codul sursa din acest document este licentiat Pu

Microsoft PowerPoint - Curs_SDA_9_RO_2019_v2.pptx

PowerPoint Presentation

Microsoft Word - Caiet de sarcini servicii agentii de turism doc

Investeşte în oameni Proiect cofinanţat din Fondul Social European prin Programul Operaţional Sectorial pentru Dezvoltarea Resurselor Umane

Microsoft Word - Grila_evaluare_initiala_cls_I.doc

4. Detectarea cantelor Calculul gradientului într-o imagine Detectorul de cante Canny Transformata Hough În această lucrare vor fi studiate metode de

Fişă tehnică Vane cu presetare manuală LENO MSV-BD Descriere/Aplicaţii LENO MSV-BD este o nouă generaţie de vane manuale pentru echilibrarea debitului

F_111220_RO_

Cursul 12 (plan de curs) Integrale prime 1 Sisteme diferenţiale autonome. Spaţiul fazelor. Fie Ω R n o mulţime deschisă şi f : Ω R n R n o funcţie de

DAN LASCU ADRIANA-LIGIA SPORIŞ ANDA OLTEANU PAUL VASILIU MATEMATICĂ. CULEGERE DE PROBLEME TIP GRILĂ PENTRU ADMITEREA ÎN ACADEMIA NAVALĂ MIRCEA CEL BĂT

Anexa 6.1 CAIET DE SARCINI pentru procesul de Licitatie Caiet de sarcini ProCredit Bank Romania Departamentul Marketing si PR Subiect: Selectie furniz

L4. TEOREMELE ALGEBREI BINARE. FUNCȚII LOGICE ELEMENTARE. OPERAȚII LOGICE PE BIT. SINTEZA FUNCȚIILOR LOGICE DIN TABELE DE ADEVĂR 1. Obiective Prin par

METODE NUMERICE ÎN INGINERIE

Transcriere:

Procesarea Imaginilor - Laborator 7: OperaŃii morfologice pe imagini binare 1 7. OperaŃii morfologice pe imagini binare 7.1. Introducere OperaŃiile morfologice pe imagini afectează forma sau structura unui obiect. Ele se aplică doar pe imagini binare (imagini cu doar două culori, alb și negru). OperaŃiile morfologice se folosesc de obicei ca etape de pre- sau post-procesare a imaginilor (filtrare, subńiere sau eliminare a protuberanńelor) sau pentru obńinerea unei reprezentări sau descrieri a formei obiectelor sau regiunilor (contururi, schelete, înfăşurători convexe). 7.2. ConsideraŃii teoretice OperaŃiile morfologice principale sunt dilatarea şi eroziunea [1]. Dilatarea măreşte obiectele, permińând umplerea unor mici goluri şi conectarea obiectelor disjuncte. Eroziunea micşorează obiectele prin erodarea marginilor obiectelor. Aceste operańii pot fi adaptate diverselor aplicańii prin selectarea elementului structural folosit, care determină modul în care vor fi dilatate sau erodate obiectele. NotaŃii: pixeli obiect: mulțimea pixelilor de interes (asupra cărora se aplica operațiile morfologice) pixeli fundal: complementul mulțimii pixelilor de obiect 7.2.1. Dilatarea Dilatarea se face prin suprapunerea unui element structural, B, peste imaginea A, şi mutarea lui peste imagine, într-o manieră similară convoluńiei (care va fi prezentată în laboratorul următor). DiferenŃa dintre convoluńia şi dilatarea folosind element structural este felul în care se aplică operańia, convoluńia fiind definită ca un operator liniar iar dilatarea fiind definită cel mai bine prin următoarea secvenńă de paşi: 1. Dacă originea elementului structural se suprapune cu un pixel fundal din imagine, nu se efectuează nicio modificare şi se trece mai departe la următorul pixel. 2. Dacă originea elementului structural coincide cu un pixel obiect din imagine, atunci tońi pixelii acoperińi de elementul structural devin pixeli obiect. A B Elementul structural poate avea orice formă. Câteva forme des întâlnite sunt: Fig. 7.1 Forme tipice pentru elementele structurale (B)

2 Universitatea Tehnică din Cluj-Napoca, Catedra de Calculatoare În Fig. 7.2 este prezentat un exemplu de dilatare. A se observa că în cazul operańiei de dilatare tońi pixelii obiect vor fi păstrańi, marginile obiectelor vor fi extinse iar micile goluri vor fi umplute. Fig. 7.2 Ilustrarea procesului de dilatare 7.2.2. Eroziunea a. b. Fig. 7.3 Exemplu de dilatare (obiect = negru / fundal = alb): a. Imaginea originală A; b. Imaginea rezultată în urma operańiei: A B OperaŃia de eroziune este similară cu cea de dilatare, dar anumińi pixeli obiect vor fi transformańi în pixeli fundal, invers decât la dilatare. Ca mai sus, elementul structural este deplasat peste imagine, dar se va folosi următoarea secvenńă de paşi: 1. Dacă originea elementului structural se suprapune peste un pixel fundal din imagine atunci nu se efectuează nicio modificare şi se trece la următorul pixel. 2. Dacă originea elementului structural se suprapune peste un pixel obiect din imagine şi există cel puńin un pixel obiect al elementului structural care se suprapune peste un pixel fundal din imagine, atunci pixelul curent din imagine va fi transformat în fundal. A Θ B În Fig. 7.4 au rămas doar pixelii obiect care coincid cu originea elementului structural dacă acesta s-a suprapus în întregime peste pixelii obiect ai unui obiect existent. Pentru că

Procesarea Imaginilor - Laborator 7: OperaŃii morfologice pe imagini binare 3 elementul structural are 3 pixeli lăńime, partea din dreapta a obiectului a fost complet erodată, dar partea din stânga şi-a menńinut câńiva dintre pixeli, pentru că inińial avea 3 pixeli lăńime. Fig. 7.4 Ilustrarea procesului de eroziune a. b. Fig. 7.5 Exemplu de eroziune (obiect = negru / fundal = alb): a. Imaginea originală A; b. Imaginea rezultat: A Θ B 7.2.3. Deschidere şi închidere Cele două operańii de bază, dilatarea şi eroziunea pot fi combinate în secvenńe de operańii complexe. Cele mai utile operańii de filtrare morfologică sunt deschiderea şi închiderea [1]. Deschiderea constă într-o eroziune urmată de o dilatare, şi poate fi folosită pentru eliminarea pixelilor din regiunile care sunt prea mici pentru a conńine elementul structural. În acest caz, elementul structural este adesea numit sondă, pentru că acesta caută obiectele prea mici şi le filtrează. Vezi Fig. 7.6 ca exemplu pentru deschidere. A B = (AΘB) B Închiderea constă într-o dilatare urmată de o eroziune, şi poate fi folosită pentru umplerea de goluri şi mici discontinuităńi. În Fig. 7.7 se poate vedea că operańia de închidere are ca efect umplerea golurilor şi a discontinuităńilor. Comparând imaginile din partea stângă şi partea dreaptă a Fig. 7.8, putem observa că ordinea operańiilor de dilatare şi eroziune este

4 Universitatea Tehnică din Cluj-Napoca, Catedra de Calculatoare importantă. Închiderea şi deschiderea au rezultate diferite, chiar dacă ambele constau dintr-o operańie de eroziune şi una de dilatare. A B = (A B)ΘB Fig. 7.6 Ilustrarea operańiei de deschidere. Fig. 7.7 Ilustrarea operańiei de închidere (obiect = negru / fundal = alb): a. b. Fig. 7.8 Rezultatul deschiderii (a) şi al închiderii (b) aplicată pe imaginea originală, din Fig. 7.5a (obiect = negru / fundal = alb).

Procesarea Imaginilor - Laborator 7: OperaŃii morfologice pe imagini binare 5 7.2.4. Prezentarea unor algoritmi morfologici de bază [2] 7.2.4.1. Extragerea conturului Conturul unei mulńimi A, notat prin β(a), poate fi obńinut prin erodarea mulńimii A cu elementul structural B urmată de efectuarea diferenńei dintre A şi rezultatul eroziunii ei, mai precis: unde β(a) = A (AΘB) B este un element structural. reprezintă operańia de diferenńă a două mulńimi (ilustrată în Fig. 7.10) Fig. 7.9 Ilustrarea algoritmului de extragere a conturului A B A and B = A B A sau B = A B not (A) = A C not(a) şi B = B-A Fig. 7.10 Ilustrarea operańii pe mulńimi (prin diagrame Venn-Euler)

6 Universitatea Tehnică din Cluj-Napoca, Catedra de Calculatoare 7.2.4.2. Umplerea regiunilor În continuare vom prezenta un algoritm simplu de umplere a regiunilor, bazat pe dilatări, complement şi intersecńii. Pornind de la un punct p aflat în interiorul unei regiuni, obiectivul algoritmului este umplerea întregii regiuni cu pixeli obiect. Dacă adoptăm convenńia că toate punctele care nu aparńin conturului regiunii sunt de fundal, atunci vom atribui valoarea obiect punctului p la începutul algoritmului. Prin folosirea următorului algoritm vom umple întreaga regiune cu pixeli obiect : X k = (X k-1 B) A C k=1,2,3, unde X 0 =p, B reprezintă elementul structural reprezintă operatorul de intersecńie (vezi Fig. 7.10) A C reprezintă complementul mulńimii A (vezi Fig. 7.10) Algoritmul se termină atunci când la iterańia k are loc egalitatea X k =X k-1. Reuniunea mulńimilor X k şi A conńine atât interiorul mulńimii A cât şi conturul acesteia, ambele conńinând doar puncte obiect. Fig. 7.11 Ilustrarea algoritmului de umplere a regiunilor

Procesarea Imaginilor - Laborator 7: OperaŃii morfologice pe imagini binare 7 7.3. Detalii de implementare 7.3.1. Folosirea unui buffer suplimentar pentru procesări înlănńuite Aplicarea operańiilor morfologice (dilatare şi eroziune) trebuie făcută în felul următor: Imagine destinańie = Imagine sursă (operator) Element structural Imaginea sursă nu trebuie să fie afectată în niciun fel! Pentru implementarea operańiilor morfologice complexe (deschidere şi închidere) sau a operańiilor repetate (de exemplu: n eroziuni consecutive) într-o singură funcńie de procesare, este necesară crearea unui buffer de imagine suplimentar. 7.4. ActivităŃi practice 1. AdăugaŃi la framework-ul OpenCV Application funcńii de procesare care să implementeze operańiile morfologice de bază (dilatare, eroziune, deschidere, închidere). 2. AdăugaŃi facilităńi care să permită aplicarea în mod repetat (de n ori) a operańiilor morfologice. Introduce numărul de repetińii de la linia de comanda. Remarcati proprietatea de idempotenńa a deschiderii și închiderii (vezi curs). 3. ImplementaŃi algoritmul de extragere a conturului. 4. ImplementaŃi algoritmul de umplere a regiunilor. 5. SalvaŃi-vă ceea ce ańi lucrat. UtilizaŃi aceeaşi aplicańie în laboratoarele viitoare. La sfârşitul laboratorului de procesare a imaginilor va trebui să prezentańi propria aplicańie cu algoritmii implementańi!!! ReferinŃe [1]. Umbaugh Scot E, Computer Vision and Image Processing, Prentice Hall, NJ, 1998, ISBN 0-13-264599-8 [2] R.C.Gonzales, R.E.Woods, Digital Image Processing. 2-nd Edition, Prentice Hall, 2002.