Anda di halaman 1dari 35

PENDETEKSIAN TEPI

Syahrir
Ainun Jahria

06/12/22 1
06/12/22 2
A. Defenisi Tepi
• Tepi (edge) adalah perubahan
nilai intensitas derajad keabuan
yang mendadak (besar) dalam
jarak yang singkat .
Jarak

Perubahan Intensitas
ά

ά = arah tepi
06/12/22 3
A. Defenisi Tepi
• Tepi biasanya terdapat pada batas antara dua daerah
yang berbeda pada suatu citra. Tepi dapat diorientasikan
dengan suatu arah dan arah ini berubah sesuai dengan
perubahan intensitas. Tepi memiliki arah, dan arah ini
berbeda-beda pada bergantung pada perubahan
intensitas
Jarak

Perubahan Intensitas
ά

ά = arah tepi

06/12/22 4
06/12/22 5
06/12/22 6
A. Defenisi Tepi
• Ada tiga macam tepi pada citra
digital yaitu :
1. Tepi Curam
2. Tepi Landai
3. Tepi yang mengandung noise (derau)

06/12/22 7
1. Tepi Curam

Derajad keabuan

900

06/12/22 8
4 4 4 8 8 8 8 8
4 4 4 8 8 8 8 8

4 4 4 8 8 8 8 8
 
 4 4 4 8 8 8 8 8
4 4 4 8 8 8 8 8

06/12/22 9
2. Tepi Landai
• Tepi landai adalah tepi dengan perubahan
intensitas yang landai. Arah tepi lebih kecil
dari 900.
Derajat Keabuan

600

x
06/12/22 10
4 4 5 6 7 8 8 8
4 4 5 6 7 8 8 8

4 4 5 6 7 8 8 8
 
 4 4 5 6 7 8 8 8
4 4 5 6 7 8 8 8

06/12/22 11
3. Tepi yang mengandung derau
(noise)
Derajat Keabuan

06/12/22 12
06/12/22 13
06/12/22 14
06/12/22 15
06/12/22 16
06/12/22 17
06/12/22 18
06/12/22 19
06/12/22 20
06/12/22 21
Nilai setiap pixel adalah
1. g(x,y) = G[f(x,y)] = |G (x)2 + |G (y)2 | atau
2. g(x,y) = G[f(x,y)] = |G (x) | + |G (y) | atau
3. g(x,y) = G[f(x,y)] = max |G (x)2|, |G (y)2| atau
4. g(x,y) = G[f(x,y)] = max |G (x) |, |G (y) |
Biasanya persamaan 2 dan 4 lebih banyak
digunakan karena operasi matematikanya
lebih mudah

06/12/22 22
Ada beberapa teknik yang digunakan untuk
mendeteksi tepi, antara lain
1.Operator gradien pertama.
2.Operator turunan kedua.
3.Operator kompas.

06/12/22 23
1. Pendeteksian tepi dengan operator
gradien pertama (differential gradient).
a.Operator turunan pertama
Operator turunan pertama menggunakan
mask konvolusi :

Gx  - 1 1
1
dan Gy   
- 1

06/12/22 24
• Contoh 1.
• Misal terdapat sebuah citra 5x5 dengan
dua derajad keabuan seperti yang
ditunjukkan oleh matriks berikut.
1 1 1 1 1
1 1 1 1 
1

1 1 1 0 0
 
1 1 0 0 0

1 1 0 0 0

06/12/22 25
Tentukan :
•Hasil konvolusi dengan menggunakan
mask konvolusi operator turunan pertama
g(x,y) = G[f(x,y)]
•Hasil konvolusi dengan menggunakan nilai
ambang T = 2 dan operator pengambangan.

06/12/22 26
Penyelesaian :

1. Dengan melakukan konvolusi citra awal


dengan operator turunan pertama
didapat :

Gradien x =

06/12/22 27
Gradien y =

06/12/22 28
• g(x,y) = G[f(x,y)] =

06/12/22 29
2. Dengan menggunakan nilai ambang T = 2
dan operator pengambangan :
1 G[f(x, y)]  T
g ( x , y)'  
0 G[f(x, y)]  0
0 0 0 0 1
0 0 0 1 1

didapat : g(x,y)’ = 0 0 1 0 0
 
 0 1 0 0 0
1 1 0 0 0
06/12/22 30
b. Operator selisih terpusat ( center-difference )
• Operasi selisih terpusat menggunakan mask
konvolusi :
1
G x   1 0 1
 
; Gy   0 
 1

g(x,y) =G ( x )  G ( y)

06/12/22 31
c. Operator Sobel
Operasi Sobel menggunakan mask
konvolusi :
  1 0 1 1 2 1
   
S x    2 0 2 ; S y   0 0 0 
  1 0 1   1  2  1

g(x,y) ≈ S( x )  S( y)

06/12/22 32
d) Operator Prewitt
Operasi Prewitt menggunakan mask konvolusi
 - 1 0 1 1 1 1
  
Py   0 0 0  
Px   1 0 1 ;
 1 0 1  1 1  1

g ( x, y )  P ( x )  P ( y )

06/12/22 33
e) Operator Roberts
Operasi Roberts menggunakan mask konvolusi
1 0   0 1
R    ; R  
0  1   1 0

g(x,y) ≈ R ( x )  R ( y)

06/12/22 34
Pertanyaan Praktikum

RGB ? DETEKSI TEPI

06/12/22 35

Anda mungkin juga menyukai