Analiza filtrelor de eliminare a zgomotului din imagini

Previzualizare documentație:

Cuprins documentație:

Introducere
1.Prezentarea teoretica a problemei
1.1. Imagini digitale. Domeniul prelucrarii imaginilor digitale
1.2. Scurt istoric al domeniului prelucrarii imaginilor
1.3. Clasificarea metodologiei
1.4. Restaurarea imaginilor digitale
1.5. Filtrul median (clasic)
1.6. Filtrul Median Progresiv
1.6.1. Detectia impulsurilor
1.6.2. Filtrarea zgomotului
2.ProcesoareleBlackfin. Arhitectura hardware si software.
2.1. Caracteristici ale procesoarelor Blackfin ADSP - BF53x
2.2. Nucleul procesoarelor Blackfin ADSP - BF53x
2.3. Arhitectura memoriei Blackfin ADSP - BF53x
2.4. Alte componente ale procesoarelor Blackfin ADSP - BF53x
2.5. Performantele procesoarelor Blackfin
3. Prezentarea mediului integrat de dezvoltare VisualDSP++ 5.0
3.1. Compilarea si asamblarea
3.2. Linkarea
3.3. Conectarea la o sesiune de debug
3.4. Crearea unui proiect nou
3.5. Metode de optimizare
3.6. Utilitarul Image Viewe
4. Implementarea filtrelor de tip median cu ajutorul procesorului Blackfin.
Evaluarea si compararea rezultatelor
5. Concluzii asupra posibilitatii implementarii in timp real a filtrelor de tip median.
ANEXE
BIBLIOGRAFIE

Extras din documentație:

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

des intalnit, este zgomotul impulsiv denumit si zgomot ,,sare si piper", care apare din cauza

erorilor generate de senzorii aparatelor foto, a locatiilor de memorie hardware defecte, sau din

cauza erorilor aparute pe canalele de comunicatie in timpul transmiterii imaginilor, afectand in

mod aleator o fractiune din numarul total de pixeli, lasand ceilalti pixeli nealterati.

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

metode de procesare ulterioare cum ar fi detectia contururilor, recunoasterea obiectelor sau

segmentarea imaginilor , metoda folosita in comprimare. Pentru acest lucru vom folosi filtre de

tip median.

Aceste filtre au atras multa atentie in ultimele 2 decenii datorita simplitatii si capacitatii

lor de a pastra contururile. Principiul este foarte simplu, fiecare pixel din imagine este inlocuit in

noua imagine, considerata fara zgomot, cu valoarea mediana a pixelilor care-l inconjoara. Prin

valoarea mediana a unui sir intelegem valoarea m a elementului aflat pe pozitia n/2 a unui sir de

n elemente ordonat in mod crescator in functie de valorile elementelor sale. Programul prezentat

in aceasta lucrare implementeaza pentru inceput un filtru median cu dimensiunea ferestrei 3X3

(formand un sir de 9 pixeli, din care extragem valoarea mediana) aplicat fiecarui pixel din

imagine( inlocuindu-l cu valoarea mediana gasita). Totusi, deoarece acest tip de filtru median

clasic este aplicat uniform peste toata imaginea, odata cu pixelii eronati sunt modificati si pixelii

care nu prezinta zgomot, un lucru nedorit daca vrem sa pastram cat mai bine detaliile imaginii

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

aceasta lucrare ,,Filtru Median Progresiv" (PSMF - Progressive Switching Median Filter). Pentru

acest filtru, o schema de comutatie a fost introdusa, care implementeaza un algoritm de detectie a

pixelilor eronati inainte de filtrare , iar rezultatul acestei detectii este folosit pentru a lua decizia

daca este necesar sa modificam un pixel va fi sau nu. Daca imaginile sunt foarte corupte , un

numar mare de pixeli eronati pot avea pozitii alaturate formand, astfel, adevarate pete de zgomot.

In aceste cazuri impulsurile sunt greu de detectat si deci imposibil de eliminat in totalitate, in

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

performante bune si in aceste cazuri. Avantajul acestei metode este ca acum si pixelii impulsivi

care se gasesc in interiorul unor pete de zgomot pot fi acum detectati si deci corectati, astfel sunt

obtinute rezultate mai bune in eliminarea zgomotului, mai ales in cazul imaginilor grav afectate

de zgomot.

Aceasta lucrare are ca scop prezentarea si implementarea acestor filtre pentru reducerea

si eliminarea zgomotului impulsiv din imaginile alb-negru in formatul Grayscale 8-bit si color in

formatul RGB-24 biti.

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

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

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

la Analog Devices, deoarece aceste procesoare prezenta performante ridicate si consum de putere

scazut in aplicatiile multimedia, in special in aplicatiile de procesare a imaginilor statice si video.

7

Se va defini prima data in aceasta lucrare conceptul de imagine digitala si scopul

domeniului procesarii imaginilor digitale. Se va prezenta un scurt istoric al progresului realizat in

acest domeniu. Dupa o clasificare a metodologiei dezvoltate in 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 digitala. Se va prezenta algoritmul

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

procesoarelor Blackfin, cat si performantele lor, dupa care se va prezenta mediul de dezvoltare

VisualDSP++ folosit pentru implementarea filtrelor in limbaj C/C++. Se va descrie si se va

prezenta modul de utilizare al acestui mediu de dezvoltare si implementarea filtrelor in limbaj

C/C++ specific procesoarelor Blackfin, impreuna cu metodele de optimizare folosite pentru

obtinerea unor timpi de executie cat mai scazuti.

Vom face o comparatie din punct de vedere al performantelor in eliminarea zgomotului

si in refacerea cat mai multor detalii in imagine, intre filtrele de tip median implementate in

VisualDSP++.

Intr-un final vom trage concluzii cu privire la posibilitatea folosirii in timp real a

aplicatiei care implementeaza filtrele de tip median cu ajutorul procesorului Blackfin, indicand

dimensiunile maxime ale imaginilor pentru care s-ar putea face implementarea si imbunatatirile

ulterioare care pot fi facute pentru a creste performantele aplicatiei in acest sens.

Bibliografie:

[1] http://en.wikipedia.org/wiki/RGB

[2] Rafael C. Gonzalez and Richard E. Woods Digital Image Processing, 2001

[2] David Zhang, IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS - II Analog and

Digital Signal Processing VOL. 46, NO.1/2000

[3] T. Sun and Y. Neuvo, "Detail - preserving median based filters in image processing" pg.

341-347

[4] Getting Started With Blackfin(R) Processors - Revision 4.0, November 2008*

[5] Blackfin Embedded Processor ADSP-BF53x Datasheet*

[6]

http://www.analog.com/static/importedfiles/online_training/Blackfin_Core_Architecture_Slides.

pdf

[7] VisualDSP++ 5.0. Linker and Utilities Manual*

[8]http://www.analog.com/static/importedfiles/online_training/Basics_of_Building_A_Blackfin_

Application_slides.pdf

[9] VisualDSP++ 5.0 Getting Started Guide*

[10] VisualDSP++ 5.0 User Guide*

[11] VisualDSP++ C/C++ Compiler and Library Manual for Blackfin Processors*

*http://www.analog.com/en/embedded-processingdsp/

blackfin/processors/manuals/resources/index.html

Observații:

Analiza filtrelor de eliminare a zgomotului din imagini. Implementare cu procesor de semnal BLACKFIN

Descarcă documentație

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Analiza filtrelor de eliminare a zgomotului din imagini.pdf
Alte informații:
Tipuri fișiere:
pdf
Diacritice:
Da
Nota:
9/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
78 pagini
Imagini extrase:
78 imagini
Nr cuvinte:
21 144 cuvinte
Nr caractere:
118 675 caractere
Marime:
3.76MB (arhivat)
Publicat de:
Leonard-Basarab Negoita
Nivel studiu:
Facultate
Tip document:
Documentație
Domeniu:
Calculatoare
Tag-uri:
analiza, semnal, imagine, zgomot, filtru, eleminare, Blackfin
Predat:
Facultatea de Informatica , Universitatea "Alexandru Ioan Cuza" din Iasi
Specializare:
Informatica
Materie:
Calculatoare
An de studiu:
II
Sus!