Documente Academic
Documente Profesional
Documente Cultură
Ajustarea contrastului
Unul din cele mai intalnite defecte ale imaginilor fotografice sau electronica este
lipsa de contrast, rezultat in urma unei reduceri, poate neliniare a intervalului de
amplitudine a imaginii. Contrastul poate fi cel mai des imbunatatit prin rescalarea
amplitudinii fiecarui pixel.
Ajustarea contrastului pentru imaginea de intrare va fi realizata prin rescalarea
intensitatii (nivelului de gri) a fiecarui pixel.Primul pas presupune determinarea
nivelului minim si maxim de tonuri de gri pentru imaginea data. Apoi pentru fiecare
pixel se va rescala valoarea astfel incat aceasta sa fie in noul interval de intensitati
[a,b]. Se va folosi urmatoarea formula:
IN = (b-a) * (IO -min) / (max-min) + a
IN - noua intensitate;
IO intensitatea originala;
min intensitatea minima a unui pixel din imagine (cea mai inchisa);
max intensitatea maxima a unui pixel din imagine (cea mai deschisa);
a noua intensitate minima;
b noua intensitate maxima;
Imaginea de iesire nu va avea toate nivele din intervalul imaginii de intrare si
anumite tranzitii de nivel de gri vor fi mai mari decat in imaginea originala.
In urma acestei procesari poate rezulta un efect de conturare in nivele de gri,
rezultand o imagine care poate fi analizata mai usor de oameni sau de software
specializat.
Scalarea amplitudinii
Mai sus sunt prezentate unele posibilitati de scalare a unei imagini procesate in
domeniul de valori ocupate de imaginea originala.
Folosind prima tehnica, imaginea rezultata este transformata liniar in intreg
domeniul de intrare.
Cea de-a doua tehnica prezentata, transforma valorile extreme ale amplitudinii
imaginii rezultate in limitele maxime si minime ale imaginii originale. Cea de-a doua
tehnica este de preferat primei, mai ales in situatiile in care imaginea contine un
numar mic de pixeli care depasesc limitele. Algorimtii de imbunatatire a contrastului
au o optiune de taiere a unui procent din valorile amplitudinii in fiecare capat al
intervalului de amplitudine. In aplicatii de procesare de imagine medicala, aceasta
operatie de modificare a contrastului este numita transformare nivel-fereastra.
Nivelul este aflat pe punctual c pe axa de intrare, iar valoarea ferestrei este latimea
pantei, b-a.
Cea de-a treia tehnica de scalare a amplitudinii, utilizeaza o transformare a
valorii absolute pentru a vizualiza o imagine cu valori negative ale pixelilor. Aceasta
este utila sistemelor ce utilizeaza conventia de complement fara de doi pentru
reprezentarea amplitudinii.
Un alt procedeu ce este folosit este extinderea contrastului unei imagini. Aceasta
se realizeaza in urma taierii din imagine a unor nivele de gri si rescalarea celor
ramase, rezultand astfel o imagine a carei histograma ocupa aproape toate nivelele
de gri din scara.
erf
G(j,k) =
F ( j , k ) 0.5
0.5
+[
]
a 2
a 2
0.5
erf {
}
a 2
x
Unde,
erf{x} =
2
exp {Y 2 } dY si a este deviata standard a distributiei lui
Gauss.
Functia logaritm este utila pentru modificarea imaginilor cu un spectru foarte
larg. Presupunand ca F(j,k)>=0, transformarea punctuala logaritmica este definita de:
G(j,k) =
log e {1+ F ( j ,k ) }
log e {1+ MAX [ F ( j , k ) ] }
G ( j , k )=
1,0 F ( j , k ) 0.1
0.1
,0.1 F ( j, k ) 1
F( j,k)
de
rescalare
sunt
CURIREA ZGOMOTULUI
O imagine poate fi bruiata de zgomot sau interferente din partea mai multor surse,
inclusiv zgomotul senzorilor electronici si zgomotul granulelor fotografice. Aceste
efecte pot fi reduse de tehnicile clasice de filtrare statica. Zgomotul ce apare in
imagini din cauza unui senzor zgomotos sau a erorilor canalului de transmisie se
manifesta de obicei ca variatii ale pixelilor, ce nu sunt corelate spatial. Pixelii
zgomotosi apar vizual ca fiind diferiti de vecinii lor.
Tehnicile neliniare ofera mai buna echilibrare intre eliminarea de
zgomot si retinerea detaliilor din imagine.
Procesare Fourier
Filtrare homomorfa
Filtrare homomorf
Filtrarea homomorfa este o tehnica folositoare pentru imbunatatirea imaginii
atunci cand aceasta este supusa zgomotului unei interfete.
Tehnica outlier
Este o tehnica nelineara de procesare de semnal utilizata pentru suprimarea
zgomotului din imagini. Fiecare pixel este comparat cu media a 8 dintre vecinii sai.
Daca magnitudinea diferentei e mai mare decat un nivel oarecare de prag, pixelul
este considerat a fi zgomotos si este inlocuit cu media vecinilor sai.
Media vecinilor sai poate fi obtinuta prin convoltia imaginii cu masca de mai
jos:
H=
[ ]
1 1 1
1
1 0 1
8
1 1 1
Filtrul median
Este o tehnica nelineara de procesare de semnal utilizata pentru suprimarea
zgomotului din imagini.
In forma unidimensionala, filtrul median este constituit dintr-o fereastra ce
cuprinde un numar impar de pixeli. Filtrul central din fereastra este inlocuit cu
media pixelilor din fereastra.
De exemplu, daca valorile pixelilor dintr-o fereastra sunt 0.1, 0.2, 0.9, 0.4, 0.5
pixelul central va fi inlocuit de 0.4 care este valoarea mediana a succesiunii.
Exista diferite strategii de aplciare a filtrului median pentru suprimarea
zgomotului. O metoda ar fi utilizarea unui filtru median cu o fereastra de marime 3.
Daca nu se observa nici o pierdere importanta de semnal, latimea ferestrei poate fi
marita la 5. Procesul poate fi interrupt cand filtrul median incepe sa dauneze
imaginii.
Filtrul pseudomedian
Filtrarea median necesit un volum mare de calcule, iar numrul operaiilor
creste exponenial cu dimensiunea ferestrei. Un operator mai simplu este filtrul
pseudomedian:
ACCENTUAREA CONTURURILOR
Accentuarea liniar a marginilor
-
Introducere
Experimentele psihofizice au aratat ca o fotografie sau un semnal vizual cu
marginile accentuate este, adesea, mai multumitoare decat o reproducere
fotometrica exacta.
Filtrul Trece-Sus
Accentuarea contururilor se poate realiza prin utilizarea filtrelor trece-sus. Cele
mai utilizate msti FTS de mrime 3x3 sunt urmtoarele:
Diferenierea statistica
-
Introducere
Experimentele psihofizice au aratat ca o fotografie sau un semnal vizual cu
marginile accentuate este, adesea, mai multumitoare decat o reproducere
fotometrica exacta.
Diferentierea statistica
Este o metoda de accentuare a contururilor care consta in generarea unei
imagini prin impartirea valorii fiecarui pixel la deviatia sa standard
conform relatiei:
,
. Functia
10
DETECIA DE CONTUR
Metode de detecie ce utilizeaz derivate de ordinul nti
Modificarea sau discontinuitatile de amplitutdine(luminanta), dintr-o imagine
constituie caracteristici fundamentale importatne, deoarece acestea ofera o
indicatie legata de prezenta fozoca a unor obiecte intr-o imagine.
Discontinuitatile locale in luminanta de la un nivel la altul sunt denumite
contururi.
Un contur aflat in domeniul continuu F(x,y) poate fi detectat prin calculul
gradientului unidimensional G(x,y) de-a lungul normalei pe directia conturului, ce
formeaza un unghi pe axa orizontala.
Daca acest gradient este sufficient de mare, pentru o valoare de prag, este
detectat un contur.
Gradientul de-a lungul normalei la directia conturului poate fi calculate cu
ajutorul derivatelor pe doua directii ortogonale conform ecuatiei
(j,k) si a gradiantului
=F(j,k)-F(j,k-1)
11
| +|
G(j,k)={[
| - magnitudine
+[
]}
radacina
patrata
=F(j,k) F(j+1,k-1)
=F(j,k) F(j+1,k)
tan
Detectorul Prervitt:
Prervitt a introdus un operator de gradient 3X3 ce poate fi descries folosind
urmatoarea conversiei de numerotare:
Conversie de numerotare a vecinilor unui
pixel
=
[(
)- (
+ K*
[(
+ K*
+ K*
)- (
)]
+ K*
)]
K=1
Detectorul de contur Sobel difera de cel al lui Prervitt prin faptul ca valorile pixelilor
aflati la nord, sud , est si vest sunt dublate deci K=2.
12
Operatorul lui Laplace G(x,y) este 0 daca F(x,y) este constanta sau isi modifica
liniar aplitudinea.
Daca rata schimbarii lui F(x,y) este mai mare decat liniara, G(x,y) prezinta o
schimbare de semn in punctul de inflexiune a lui F(x,y).
Trecerea prin zero a lui G(x,y) indica prezenta unui contur . In domeniul
discret , cea mai simpla aproximare Lapacianul este calculul diferentei pantelor de-a
lungul fiecarei axe:
G(x,y)= [F(j,k)-F(j,k-1)]-[F(j,k-1)-F(j,k)]-[F(j,k)-F(j+1,k)]-[F(j-1,k)-F(j,k)]
Un Laplacian de vecinatate poate fi obtinut prin operatia de convolutie :
G(j,k) = F(j,k) (X)(asta e x in cerc :D) H(j,k), unde :
H=[
H=
(x,y)}, unde :
(x,y) = g(x,s)*g(y,s) ,
* cos +
* sin * cos +
* sin (1)
Spre deosebire de Laplacian , derivate directional de ordinul 2 este un operator
neliniar.
Un factor cheie in utilizarea metodei prezentate mai sus esste abilitatea de a
determina exact directia conturului.
14
*(
) + j
](1)
Din expresia (1) pot fi derivate doua componente , una para si alta impara:
Componenta para :
(x) = exp [-
Componenta impara:
*(
(x) = exp [-
)]cos (
*(
)]sin (
*(
16