Analiza Filtrelor de Eliminare a Zgomotului din Imagini

Proiect
8/10 (1 vot)
Domeniu: Astronomie
Conține 1 fișier: pdf
Pagini : 78 în total
Cuvinte : 21144
Mărime: 3.76MB (arhivat)
Publicat de: Clara Robu
Puncte necesare: 10

Cuprins

  1. Introducere
  2. 1.Prezentarea teoretică a problemei
  3. 1.1. Imagini digitale. Domeniul prelucrării imaginilor digitale
  4. 1.2. Scurt istoric al domeniului prelucrarii imaginilor
  5. 1.3. Clasificarea metodologiei
  6. 1.4. Restaurarea imaginilor digitale
  7. 1.5. Filtrul median (clasic)
  8. 1.6. Filtrul Median Progresiv
  9. 1.6.1. Detecția impulsurilor
  10. 1.6.2. Filtrarea zgomotului
  11. 2.ProcesoareleBlackfin. Arhitectura hardware si software.
  12. 2.1. Caracteristici ale procesoarelor Blackfin ADSP – BF53x
  13. 2.2. Nucleul procesoarelor Blackfin ADSP – BF53x
  14. 2.3. Arhitectura memoriei Blackfin ADSP – BF53x
  15. 2.4. Alte componente ale procesoarelor Blackfin ADSP – BF53x
  16. 2.5. Performanţele procesoarelor Blackfin
  17. 3. Prezentarea mediului integrat de dezvoltare VisualDSP++ 5.0
  18. 3.1. Compilarea si asamblarea
  19. 3.2. Linkarea
  20. 3.3. Conectarea la o sesiune de debug
  21. 3.4. Crearea unui proiect nou
  22. 3.5. Metode de optimizare
  23. 3.6. Utilitarul Image Viewe
  24. 4. Implementarea filtrelor de tip median cu ajutorul procesorului Blackfin.
  25. Evaluarea si compararea rezultatelor
  26. 5. Concluzii asupra posibilității implementării în timp real a filtrelor de tip median.
  27. ANEXE
  28. BIBLIOGRAFIE

Extras din proiect

Introducere

Imaginile digitale sunt deseori afectate de zgomote de diferite naturi. Unul din ele, foarte

des întâlnit, este zgomotul impulsiv denumit şi zgomot „sare şi piper”, care apare din cauza

erorilor generate de senzorii aparatelor foto, a locațiilor de memorie hardware defecte, sau din

cauza erorilor apărute pe canalele de comunicație in timpul transmiterii imaginilor, afectând în

mod aleator o fracțiune din numărul total de pixeli, lăsând ceilalți pixeli nealterați.

Este important sa eliminam acest tip de zgomot din imagini înainte de a putea aplica alte

metode de procesare ulterioare cum ar fi detecţia contururilor, recunoaşterea obiectelor sau

segmentarea imaginilor , metodă folosită in comprimare. Pentru acest lucru vom folosi filtre de

tip median.

Aceste filtre au atras multa atenție in ultimele 2 decenii datorita simplității si capacitații

lor de a păstra contururile. Principiul este foarte simplu, fiecare pixel din imagine este înlocuit în

noua imagine, considerată fără zgomot, cu valoarea mediană a pixelilor care-l înconjoară. Prin

valoarea mediană a unui şir înţelegem valoarea m a elementului aflat pe poziția n/2 a unui șir de

n elemente ordonat în mod crescător în funcție de valorile elementelor sale. Programul prezentat

în această lucrare implementează pentru început un filtru median cu dimensiunea ferestrei 3X3

(formând un sir de 9 pixeli, din care extragem valoarea mediană) aplicat fiecărui pixel din

imagine( înlocuindu-l cu valoarea mediană găsită). Totuşi, deoarece acest tip de filtru median

clasic este aplicat uniform peste toată imaginea, odată cu pixelii eronați sunt modificați şi pixelii

care nu prezintă zgomot, un lucru nedorit dacă vrem sa păstram cât mai bine detaliile imaginii

originale. Pentru a evita acest lucru, vom folosi un alt tip de filtru de tip median prezentat în

această lucrare „Filtru Median Progresiv” (PSMF – Progressive Switching Median Filter). Pentru

acest filtru, o schema de comutație a fost introdusă, care implementează un algoritm de detecție a

pixelilor eronați înainte de filtrare , iar rezultatul acestei detecții este folosit pentru a lua decizia

daca este necesar să modificăm un pixel va fi sau nu. Dacă imaginile sunt foarte corupte , un

număr mare de pixeli eronați pot avea poziții alăturate formând, astfel, adevărate pete de zgomot.

În aceste cazuri impulsurile sunt greu de detectat şi deci imposibil de eliminat în totalitate, în

plus eroarea se va propaga in regiunile vecine. Acest tip de filtru median progresiv a demonstrat

performanţe bune şi în aceste cazuri. Avantajul acestei metode este că acum şi pixelii impulsivi

care se găsesc în interiorul unor pete de zgomot pot fi acum detectați şi deci corectați, astfel sunt

obținute rezultate mai bune în eliminarea zgomotului, mai ales în cazul imaginilor grav afectate

de zgomot.

Această lucrare are ca scop prezentarea şi implementarea acestor filtre pentru reducerea

şi eliminarea zgomotului impulsiv din imaginile alb-negru în formatul Grayscale 8-bit şi color în

formatul RGB-24 biţi.

Filtrele prezentate se vor implementa folosind mediul de dezvoltare Visual DSP++ pentru

procesoare de semnal din famila Blackfin produse de Analog Devices, în limbaj de programare C

specific acestor procesoare. Pentru implementare s-a ales procesorul de semnal Blackfin 533 de

la Analog Devices, deoarece aceste procesoare prezentă performanţe ridicate şi consum de putere

scăzut în aplicațiile multimedia, în special în aplicațiile de procesare a imaginilor statice si video.

Se va defini prima dată în această lucrare conceptul de imagine digitală și scopul

domeniului procesării imaginilor digitale. Se va prezenta un scurt istoric al progresului realizat în

acest domeniu. După o clasificare a metodologiei dezvoltate în procesarea imaginilor digitale,

lucrarea se va axa pe latura de restaurare a imaginilor. Vom prezenta pe scurt diferite modele

matematice ale tipurilor de zgomot ce pot afecta o imagine digitală. Se va prezenta algoritmul

matematic folosit pentru implementarea acestor filtre, apoi se va prezenta arhitectura

procesoarelor Blackfin, cât şi performanţele lor, după care se va prezenta mediul de dezvoltare

VisualDSP++ folosit pentru implementarea filtrelor în limbaj C/C++. Se va descrie şi se va

prezenta modul de utilizare al acestui mediu de dezvoltare şi implementarea filtrelor în limbaj

C/C++ specific procesoarelor Blackfin, împreună cu metodele de optimizare folosite pentru

obținerea unor timpi de execuție cât mai scăzuți.

Vom face o comparaţie din punct de vedere al performanţelor în eliminarea zgomotului

şi în refacerea cât mai multor detalii în imagine, între filtrele de tip median implementate în

VisualDSP++.

Într-un final vom trage concluzii cu privire la posibilitatea folosirii în timp real a

aplicației care implementează filtrele de tip median cu ajutorul procesorului Blackfin, indicând

dimensiunile maxime ale imaginilor pentru care s-ar putea face implementarea şi îmbunătățirile

ulterioare care pot fi făcute pentru a creşte performanţele aplicaţiei în acest sens.

Preview document

Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 1
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 2
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 3
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 4
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 5
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 6
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 7
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 8
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 9
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 10
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 11
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 12
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 13
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 14
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 15
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 16
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 17
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 18
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 19
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 20
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 21
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 22
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 23
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 24
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 25
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 26
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 27
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 28
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 29
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 30
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 31
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 32
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 33
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 34
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 35
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 36
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 37
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 38
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 39
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 40
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 41
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 42
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 43
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 44
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 45
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 46
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 47
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 48
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 49
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 50
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 51
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 52
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 53
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 54
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 55
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 56
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 57
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 58
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 59
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 60
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 61
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 62
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 63
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 64
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 65
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 66
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 67
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 68
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 69
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 70
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 71
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 72
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 73
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 74
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 75
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 76
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 77
Analiza Filtrelor de Eliminare a Zgomotului din Imagini - Pagina 78

Conținut arhivă zip

  • Analiza Filtrelor de Eliminare a Zgomotului din Imagini.pdf

Alții au mai descărcat și

Principiile HACCP

Sistemul HACCP a fost pus la punct pentru prima dată în anul 1959 de" către compania Pillsbury în proiectele sale de cercetare şi realizare a...

Despre Eclipse

Eclipsa este intunecarea unui corp ceresc. Apare cand umbra unui obiect din spatiu cade pe un altul sau cand un obiect trece prin fata altuia,...

Stelele - origini, clasificare, evoluție

Stelele sunt bile masive, luminoase, de gaz fierbinte (plasma), care sunt ținute împreună de gravitație. Deși par mici, sunt de fapt obiecte...

Universul

DEFINIŢII ALE UNIVERSULUI Universul este lumea luată în totalitatea ei, infinită în timp şi în spaţiu, nelimitată prin diversitatea formelor pe...

Stelele

Ce sunt stelele ? Stelele (Figura 1) sunt uriase acumulari de gaze (de obicei hidrogen si heliu) fierbinti si luminoase, de forma sferica....

Stelele căzătoare

Uneori, privind cu ochiul liber spre stele, se intampla sa apara pe neasteptate o dara luminoasa care dureaza mai putin de o secunda. Impresia...

Goliat - primul satelit românesc

Introducere Goliat este un satelit artificial științific, primul construit vreodată în România, lansat în spațiu la data de 13 februarie 2012....

Asteroizi și Comete

Meteorii sunt bucati mici de fier si roca rezultate in urma coliziunii dintre asteroizi. De asemenea ei s-au putut forma in urma dezintegrarii...

Te-ar putea interesa și

Prelucrari grafice în Java

Imaginile sunt și un concept cu caracter informațional. Oamenii primesc pe cale vizuală cea mai mare parte din informația pe care sistemul lor...

Anliza și Prelucrarea Imaginilor

Introducere Prelucrarea de imagini este un domeniu care îsi pastreaza dinamismul în ciuda trecerii anilor. Dezvoltarile tehnologice au facilitat...

Comunicații prin Satelit

1.NOŢIUNI GENERALE DE COMUNICAŢII PRIN SATELIT 1.1.DESCRIEREA SATELITULUI 1.1.1. Introducere În aceasta secţiune se va descrie un satelit de...

Procesarea Imaginilor în Sisteme Embedded

CAPITOLUL 1 - INTRODUCERE Proiectul de faţă îşi propune să investigheze posibilitatea de implementare a unor operaţii de prelucrare a imaginilor...

Tehnologia ADN Microrray - DNA Cips

Abordarile genomice din ultimul deceniu au determinat o transformare fundamentala a conceptului de cercetare in biologie si medicina. In schimbul...

Tehnici de Detectare a Contururilor

Tehnici de detectare a contururilor in imagini 1. Introducere Detectarea contururilor ( in engleza edge detection ) este un termen din domeniul...

Prelucrarea Imaginilor

1.Generalităţi Prelucrarea (digitală) a imaginilor reprezintă un domeniu foarte larg, de sine stătător. Acest domeniu are la baza o teorie...

Detectare Contur - Linii - Formarea Imaginii

Cel mai important proces in prelucrare - Este un proces matematic care permite combinarea a doua intrari: - Setul de pixeli din imaginea sursa...

Ai nevoie de altceva?