kebutuhan pengolahan citra, sering kali dibutuhkan perubahan bentuk geometri citra yang salah satunya operasi cropping yang dijelaskan pada sub bab
berikutnya. Operasi Pemotongan Cropping Operasi pemotongan citra adalah
pengolahan citra dengan kegiatan memotong satu bagian dari citra. Gambar 3 menunjukkan pemotongan suatu citra.
a Citra Asli b Citra hasil pemotongan
Gambar. 2.4. Pemotongan Citra
Pada Gambar. 2.4. sebuah citra dipotong sebesar WxH. Titik X
1
,Y
1
x
1
y
1
dan X
2
,Y
2
2
x
2
y
2
adalah koordinat pojok kiri atas dan pojok kanan bawah citra yang akan dipotong. Rumus yang digunakan adalah:
W = x1-x2 dan H = y1-y2 ………………… 5
2.2.8 Segmentasi
Segmentasi citra bertujuan untuk membagi wilayah-wilayah yang homogen. Segmentasi adalah salah satu metode penting yang digunakan untuk
mengubah citra masukan ke dalam citra keluaran berdasarkan atribut yang diambil dari citra tersebut. Segmentasi membagi citra ke dalam daerah intensitasnya
masing-masing sehingga bisa membedakan antara objek dengan latar belakangnya. Salah satu dari operator dari segmentasi ini yaitu deteksi tepi yang
membagi ciri berdasarkan perbedaan dalam intensitasnya. 21
a. Tepi Objek
Pertemuan antara bagian objek dan bagian latar belakang disebut tepi
objek. Dalam pengolahan citra, tepi objek ditandai oleh titik yang nilai keabuannya memiliki perbedaan yang cukup besar dengan titik yang ada
di sebelahnya. Dengan demikian tepi sebuah objek dapat juga digunakan untuk mendeteksi keberadaan objek sehingga dapat dilacak dan dianalisis
secara individu. b. Deteksi Tepi
Deteksi tepi atau edge detection digunakan untuk menentukan lokasi titik-titik yang merupakan tepi obyek. Suatu titik x,y dikatakan sebagai
tepi edge dari suatu citra bila titik tersebut mempunyai perbedaan yang tinggi dengan tetangganya. Gambar. 2.5. berikut ini menggambarkan
bagaimana tepi suatu gambar diperoleh.
Gambar. 2.5. Proses deteksi tepi citra
Secara umum, tepi suatu obyek dalam citra dinyatakan sebagai titik yang nilai keabuannya berbeda cukup besar dengan titik yang ada di sebelahnya.
Banyak bentuk yang dipakai dalam operasi ini, misalnya operator Robert, Prewitt, Sobel, Canny, Laplacian, dan Laplacian of Gaussian.
c. Deteksi tepi berbasis gradien Deteksi tepi dapat dilakukan dengan menghitung selisih antara dua
buah titik yang bertentangan sehingga didapat besar gradien citra. Gradien 22
adalah turunan pertama dari persamaan dua dimensi yang didefinisikan sebagai vektor sebagai berikut.
G[fx,y]=
………………… 6 Besar gradien dihitung dengan persamaan berikut.
G[fx,y]=
………………… 7 Untuk kebutuhan pengolahan citra dalam praktiknya besar gradien
dihitung sebagai berikut.
G[fx,y]=|Gx|.|Gy|
………………. 8 Sedangkan arahnya dapat dihitung dengan persamaan berikut.
α x,y=tan-¹ ……………….. 9
Di mana diukur dari sumbu x sebagai garis acuan. Untuk keperluan
perhitungan pada citra digital, turunan pada persamaan 4 lebih mudah bila ditulis dengan menggunakan pendekatan persamaan diferensial
berikut. Gx=fx+1,y-fx,y
G =fx+1,y-fx,y ………………… 10
Di mana diukur dari sumbu x sebagai garis acuan. Untuk keperluan perhitungan pada citra digital, turunan pada persamaan 2 lebih mudah
bila ditulis dengan menggunakan pendekatan persamaan diferensial berikut.
23
1. Operator Robert
Operator Robert adalah nama lain dari teknik differensial yang dikembangkan di atas, yaitu differensial pada arah horisontal dan differensial pada
arah vertikal, dengan ditambahkan proses konversi biner setelah dilakukan differensial. Teknik konversi biner yang disarankan adalah konversi biner dengan
meratakan distribusi warna hitam dan putih. Metode Robert ini juga disamakan dengan teknik DPCM Differential Pulse Code Modulation. Operator ini adalah
operator berbasis gradien yang menggunakan kernel ukuran 2x2 piksel. Operator ini mengambil arah diagonal untuk penentuan arah dalam perhitungan nilai
gradien. Perhitungan gradient dalam operator Robert adalah: G=|fx,y-fx+1,y+1|+|fx+1,y-fx,y+1………………… 11
Bila ditulis dalam komponen gradien menjadi: G=|Gx|+|Gy| ………………… 12
Di mana G1 dan
G2 dihitung menggunakan kernel konvlusi sebagai berikut.
Gy=
Titik ini terletak di antara 4 piksel dalam ukuran 2x2 piksel yang berdekatan atau di pusat kernel yaitu koordinat hasil interpolasi
{ }
Sebenarnya operator robert merupakan perkiraan nilai gradien kontinu di titik tersebut. Jadi bukan merupakan nilai gradien yang sebenarnya di titik tersebut.
2. Operator Sobel
Operator Sobel merupakan operator yang menghindari adanya perhitungan gradient di titik interpolasi. Operator ini menggunakan kernel ukuran 3x3 piksel
-1 -1 0
1 -1
Gx = 24
untuk perhitungan gradient sehingga perkiraan gradient tepat di tengah jendela. Misalkan susunan piksel-piksel di sekitar piksel x,y adalah:
Tabel. 2.3. Matriks susunan tangga
a 0 a 1
a 2 a 7
x,y
a 3 a 6
a 5 a 4
Berdasarkan susunan tetangga Tabel. 2. 3, besaran gradient yang dihitung menggunakan operator Sobel adalah:
M = ………………… 13
Di mana M adalah besar gradient di titik tengah kernel dan turunan parsial dihitung menggunakan persamaan berikut:
Sx = a2 +ca3 + a4 – a0 + ca3 + a6 Sx = a0 +ca1 + a2 – a6 + ca5 + a4 ………………. 14
Di mana c adalah konstanta yang bernilai 2 dan S
x
merupakan perhitungan terhadap sumbu horisontal x dan S
y
merupakan perhitungan terhadap sumbu vertikal y sehingga kernel filter yang digunakan dalam metode Sobel
H =
dan V=
Gambar. 2.6. Kernel filter operator Sobel
3. Operator Prewitt Operator ini menggunakan persamaan yang sama dengan operator sobel,
hanya saja konstanta c yang digunakan bernilai 1 sehingga bentuk kernel dari operator prewitt
25
Gambar. 2.7. Kernel Filter Metode Prewitt
2.2.9. Komponen T Image Dalam Delphi