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 :
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
06/12/22 35