Algoritmi pentru detecția formelor

Proiect
8/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 28 în total
Cuvinte : 5774
Mărime: 183.41KB (arhivat)
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Prof. Univ. Dr. Ing. Mihai Dan
Proiectul se preteaza foarte bine oriunde este vorba de recunoasterea formelor sau de inteligenta artificiala. Prezinta o serie de algorimi pentru detectia formelor folositi in cadrul vederii artificiale.

Cuprins

  1. 1. Introducere . 4
  2. 2. Descriptori de contur . 7
  3. 2. 1. Lant numeric ( codul lant ) . 7
  4. 2. 2. Descriptori Fourier . 11
  5. 2. 3. Functia unghiularã cumulativã . 12
  6. 2. 4. Curbura . 14
  7. 2. 5. Semnãtura polarã . 15
  8. 2. 6. Histograma de intersectie . 18
  9. 3. Descriptori de suprafatã . 19
  10. 3. 1. Descriptori topologici . 19
  11. 3. 2. Descriptori geometrici . 20
  12. 3. 4. Momente . 21
  13. 3. 5. Textura . 24
  14. 3. 5. 1. Spectrul energiei Fourier . 24
  15. 3. 5. 2. Matricile de detectare a perechilor . 25
  16. 4. Bibliografie . 27

Extras din proiect

1. Introducere

Imaginile sunt si un concept cu caracter informational. Oamenii primesc pe cale vizualã cea mai mare parte din informatia pe care sistemul lor senzorial o achizitioneazã.

Oamenii preistorici au pictat, mult înainte de a scrie, transmitând în acest mod informatii. Multe mii de ani imaginile artificiale au fost create de oameni prin metode grafice si au fost interpretate în mod natural tot de cãtre oameni. Aparitia si ulterior, dezvoltarea calculatoarelor a oferit posibilitatea ca imaginile artificiale sã fie create si memorate sub formã numericã. Noul domeniu este grafica pe calculator si el este astãzi foarte cunoscut si utilizat.

În acest caz, informatia, sub formã de imagine de sintezã, furnizatã de o aplicatie de graficã pe calculator este legatã de lumea înconjurãtoare numai în mãsura în care se doreste ca aceastã realitate sã fie mai mult sau mai putin copiatã.

Decodificarea informatiei transmise prin aceste imagini este fãcutã de oamenii care le privesc si care sunt utilizatorii finali ai aplicatiei. Din acest motiv, imaginile au o rezolutie din ce în ce mai bunã pentru a putea reprezenta cât mai bine detaliile. Numãrul de culori este deasemenea din ce în ce mai mare pentru ca fidelitatea reprezentãrilor sã fie sustinutã si din acest punct de vedere.

Dezvoltarea tehnicii a creat, chiar înaintea calculatoarelor, senzori care sã ofere semnale electrice dependente de interactiunea dintre luminã si o scenã cu obiecte. A apãrut astfel posibilitatea de a produce imagini artificiale care ulterior sã fie afisate pe dispozitive speciale si sã fie privite de oameni. Continutul acestor imagini achizitionate este puternic si direct legat de scena pe care o reprezintã. Calitatea imaginilor de acest tip nu este, în majoritatea cazurilor, satisfãcãtoare si ca urmare semnalele corespunzãtoare trebuie prelucrate pentru a elimina zgomotele sau pentru a amplifica alte caracteristici utile, de exemplu contrastul.

Cele douã etape, achizitia si prelucrarea imaginilor, îsi pãstreazã scopurile generale, dar îsi adapteazã tehnicile si metodele si atunci când sistemul este completat cu un calculator si formatul imaginii este unul numeric. Imaginile achizitionate pot fi afisate pentru a fi privite si analizate de un observator uman.

Dacã se doreste sã se determine ce contine imaginea achizitionatã fãrã a face apel la un observator uman atunci apare o problemã nouã, interpretarea sau întelegerea imaginilor folosind tehnici de inteligentã artificialã.

Rezolvarea acestei probleme presupune adãugarea unei noi etape dupã achizitia si prelucrarea imaginii. Noua etapã realizeazã o decodificare a informatiei continute într  o imagine si poate fi asociatã termenului generic de recunoastere a imaginilor. Pe lângã fotografie si cinematografie, din punct de vedere istoric, primele aplicatii care au necesitat achizitia si prelucrarea imaginilor au fost aplicatiile militare, spatiale si medicale.

Cele trei etape amintite anterior: achizitia, prelucrarea si recunoasterea imaginilor, se constituie în problemele principale ale domeniului vederii artificiale.

O tendintã naturalã ar fi aceea de a lucra cu imagini cu o cât mai bunã rezolutie spatialã si cu cât mai multe culori. În multe cazuri, echipamentele disponibile azi nu pot sã  si îndeplineascã sarcinile atât de repede pe cât este necesar si atunci vom constata cã, în aplicatiile de vedere artificialã imaginile au o rezolutie redusã si sunt reprezentate cu nivele de gri. Privind numai imaginile folosite, s  ar putea trage concluzia cã vederea artificialã este mai putin spectaculoasã decât grafica pe calculator. Totusi, identificarea si localizarea automatã ale unui obiect, care pe baza acestor informatii va fi manipulat corespunzãtor de un robot, este un exemplu de aplicatie care ne poate trezi interesul.

Sistemele de vedere artificialã au fost dezvoltate având ca model inevitabil sistemele biologice si în special sistemul uman. O astfel de abordare este limitatã din start de douã aspecte. În primul rând, sistemul uman dispune de un avantaj net în ceea ce priveste modul de prelucrare a informatiei pentru cã se bazeazã pe un numãr impresionant de unitãti de prelucrare ( nu de calcul ), neuronii, care proceseazã în paralel informatia codificatã într  o manierã mult mai complexã decât aceea numericã. Sistemele artificiale sunt obligate sã folosescã formatul numeric pentru informatie pentru cã echipamentele care sunt disponibile sunt calculatoarele numerice.

Noi oamenii, recunoastem cu usurintã un obiect, chiar dacã este partial ascuns de alte obiecte, dar nu putem sã explicãm cum am realizat aceastã recunoastere si ca urmare nu putem sã copiem metoda într  un algoritm sau într  o tehnicã de inteligentã artificialã. Mai mult, datoritã capacitãtii de învãtare, de generalizare si a intuitiei oamenii pot recunoaste si obiecte pe care nu le  au mai vãzut. De exemplu, oricine se poate pronunta în legãturã cu un fruct chiar dacã el este exotic, si nu îl va confunda niciodatã cu un bec, chiar dacã nu a mai vãzut niciodatã fructul respectiv. Pentru sistemele de vedere artificiale recunoasterea se reduce, în cele mai multe aplicatii actuale, la o clasificare adicã la identificarea unui obiect initial necunoscut prin detectarea asemãnãrii cu unul din obiectele învãtate initial.

Indiferent de domeniul de aplicatie, utilizarea calculatoarelor impune un format numeric pentru informatia prelucratã. Vederea artificialã respectã aceastã regulã si lucreazã cu imagini numerice. Pentru a obtine imaginea numericã (digital image) este nevoie de douã elemente : senzorul si covertorul (digitizer).

Preview document

Algoritmi pentru detecția formelor - Pagina 1
Algoritmi pentru detecția formelor - Pagina 2
Algoritmi pentru detecția formelor - Pagina 3
Algoritmi pentru detecția formelor - Pagina 4
Algoritmi pentru detecția formelor - Pagina 5
Algoritmi pentru detecția formelor - Pagina 6
Algoritmi pentru detecția formelor - Pagina 7
Algoritmi pentru detecția formelor - Pagina 8
Algoritmi pentru detecția formelor - Pagina 9
Algoritmi pentru detecția formelor - Pagina 10
Algoritmi pentru detecția formelor - Pagina 11
Algoritmi pentru detecția formelor - Pagina 12
Algoritmi pentru detecția formelor - Pagina 13
Algoritmi pentru detecția formelor - Pagina 14
Algoritmi pentru detecția formelor - Pagina 15
Algoritmi pentru detecția formelor - Pagina 16
Algoritmi pentru detecția formelor - Pagina 17
Algoritmi pentru detecția formelor - Pagina 18
Algoritmi pentru detecția formelor - Pagina 19
Algoritmi pentru detecția formelor - Pagina 20
Algoritmi pentru detecția formelor - Pagina 21
Algoritmi pentru detecția formelor - Pagina 22
Algoritmi pentru detecția formelor - Pagina 23
Algoritmi pentru detecția formelor - Pagina 24
Algoritmi pentru detecția formelor - Pagina 25
Algoritmi pentru detecția formelor - Pagina 26
Algoritmi pentru detecția formelor - Pagina 27
Algoritmi pentru detecția formelor - Pagina 28

Conținut arhivă zip

  • Algoritmi Pentru Detectia Formelor.doc

Alții au mai descărcat și

Sistem automat de labiolectură

Introducere Încă din secolul XX, folosirea unor sisteme automate în viața de zi cu zi a oamenilor a devenit tot mai răspândită, conducând inerent...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sisteme de Prelucrare Grafică

Curs nr. 1 Evolutia graficii: Se pot distinge mai multe etape: - grafica simpla care sa fie printata; - modele sau obiecte care trebuiau...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Principiile steganografiei digitale și aplicarea lor utilizând fișiere grafice

Introducere Cuvîntul Steganografie vine din limba greacă unde steganos înseamnă ascuns şi graph scris. Am putea spune că steganografia este...

Imaginea Radioscopică a Sistemelor de Scanare cu Raze X

1. Capitol introductiv 1.1. Motivația lucrării Există două categorii majore de materiale ilicite: droguri și explozivi. Majoritatea materialelor...

Tehnici pentru recunoașterea feței

1. Introducere Recunoasterea automata a fetei umane este o problema foarte complexa rezolvata de oameni cu o pereche de senzori foarte complex-...

Viruși și antiviruși

PRIMA PARTE 1. VIRUSI – Introducere Fig.1.1 Un virus este un program - o bucata de cod executabil - creat cu scopul declarat de a distruge...

Viruși informatici

CAPITOLUL 1 VIRUSI INFORMATICI 1. Definitia virusilor informatici 2. Istoria virusilor. 3. Clasificarea virusilor. 4. Modul de infectare. 5....

Prezentarea viermilor și virușilor de calculator

Ce este un virus de calculator ? Virus (Virus) - este un program care are funcţii de infectare, distructive si de incorporare a copiilor sale în...

Creșterea robusteții watermark-urilor integrate folosind caracterizare de atac

Cerinta principala a celor mai multe aplicatii watermark este abilitatea detectorului de watermark de a detecta watermark-urile chiar daca semnalul...

Sisteme Interactive de Asistare a Deciziei

Decizia este rez unei activităţi c- nştiente (se bazează pe cun- ştinţe) de alegere, de către - pers- ană sau un grup de pers- ane care dispun de...

Ai nevoie de altceva?