Documente Academic
Documente Profesional
Documente Cultură
Abstract
Depending on the type of image and on the purpose of its utilization, there are more
techniques for the edge detection. This study, presents two modalities of edge detection: one
based on gradient operators and the another one based on wavelet transform. The edge
detection using gradient operators actually means the convolution of the image with a
predefined mask, and the use of the wavelet transform implies the decomposition of each
operator in orthogonal wavelet functions.
Op Sobel
Fig. nr. 1a Imaginea originală Op prewitt
⎧
⎪ − 1, − 1,5 ≤ x < 0 , − 1,5 ≤ y ≤ 1,5
⎪⎪
ψ 1 ( x , y ) = ⎨1, 0 ≤ x < 1,5 , − 1,5 ≤ y ≤ 1,5
⎪
⎪ (5)
⎪⎩ 0 , altfel
⎧
⎪ − 1, − 1,5 ≤ y < 0 , − 1,5 ≤ x ≤ 1,5
⎪⎪
ψ 2 ( x , y ) = ⎨1, 0 ≤ y < 1,5 , − 1,5 ≤ x ≤ 1,5
⎪
⎪
⎪⎩ 0 , altfel
Operatorul Roberts poate fi descris ca două funcţii wavelet
ortogonale:
x2 + y2
−
ψ1( x , y ) = ( y − x )e 2
(6)
x2 + y2
−
ψ 2( x, y ) = ( x + y )e 2
În cazul în care imaginea nu este afectată de zgomot, rezultatele
comparative obţinute sunt mai bune pentru detecţia muchiilor utilizând
operatorul Sobel. Utilizarea funcţiilor wavelet ortogonale la detecţia
contururilor necesită şi o subţiere de contur ulterioară.
3. Rezultate şi concluzii
Calitatea contururilor identificate cu ajutorul operatorilor clasici,
pentru o imagine cu tonuri de gri, este dependentă de spectrul imaginii. Cu
cât spectrul e mai larg, cu atât contururile sunt mai slabe. În primul caz,
pentru baboon, rezultate sensibil mai bune s-au obţinut cu operatorul Sobel
(figura nr. 4a), în cazul al doilea, pentru lena, operatorul Roberts a dat
rezultate mai bune (figura nr. 4b).
Roberts Operator
Original Image Standard deviation=0.084837
Roberts Operator
Original Image Standard deviation=0.04647
Fig. nr. 4a Imagine cu spectru larg Fig. nr. 4b Imagine cu spectru mai îngust
Pentru imaginile afectate de zgomot, indiferent de lărgimea spectrului,
operatorii clasici nu deosebesc zgomotul de contur astfel că, pentru
detecţia conturului, fiecare operator trebuie descris ca un model discret de
funcţii wavelet ortogonale. Pe de altă parte, în funcţie de nivelul de zgomot
trebuie aplicată transformata wavelet la diverse niveluri de rezoluţii. Cu
cât SNR (Signal to Noise Ration) este mai mic, cu atât trebuie utilizate mai
multe niveluri de descompunere.
Fig. nr. 5b. Operatorul Sobel Fig. nr. 5c. Operatorul Sobel
clasic (scala N = 10) Op wavelet prewitt N=10
Fig. nr. 5d. Operatorul Fig. nr. 5e. Operatorul Prewitt
Prewitt clasic
p
(scala N = 10)
Op wavelet roberts N 10