presentasi - operasi-operasi dasar pengolahan
DESCRIPTION
operasi dasar matlabTRANSCRIPT
1
OPERASIOPERASI--OPERASI OPERASI DASAR PENGOLAHAN DASAR PENGOLAHAN
CITRA DIGITALCITRA DIGITAL
PENDAHULUANPENDAHULUAN
Citra digital direpresentasikan dengan Citra digital direpresentasikan dengan matriks.matriks.
Operasi citra digital pada dasarnya Operasi citra digital pada dasarnya adalahmanipulasi terhadap elemenadalahmanipulasi terhadap elemen--elemen matriks.elemen matriks.
Elemen matriks yang dimanipulasi dapat berupa elemen tunggal (sebuah pixel), sekumpulan elemen yang berdekatan, atau keseluruhan elemen matriks.
2
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
1.1. Level TitikLevel Titik•• Dilakukan pada piksel tunggal di dalam citra.Dilakukan pada piksel tunggal di dalam citra.•• Dikenal juga sebagai operasi Pointwise.Dikenal juga sebagai operasi Pointwise.•• Operasinya terdiri dari :Operasinya terdiri dari :
Pengaksesan piksel pada lokasi yang ditentukan.Pengaksesan piksel pada lokasi yang ditentukan. Memodifikasinya dengan operasi linear/non linear.Memodifikasinya dengan operasi linear/non linear. Menempatkan nilai piksel baru pada lokasi yang Menempatkan nilai piksel baru pada lokasi yang
bersesuai di dalam citra yang baru.bersesuai di dalam citra yang baru. Operasi di atas diulangi untuk seluruh piksel di Operasi di atas diulangi untuk seluruh piksel di
dalam citra.dalam citra.
I. LEVEL KOMPUTASII. LEVEL KOMPUTASISecara matematis, operasi pada level titik Secara matematis, operasi pada level titik
dinyatakan sebagai :dinyatakan sebagai :
ffBB((x,yx,y) = O) = Otitiktitik{f{fAA((x,yx,y)})}Dimana :Dimana :ffBB = Citra baru hasil operasi.= Citra baru hasil operasi.ffAA = Citra lama yang dioperasikan.= Citra lama yang dioperasikan.OOtitiktitik = operasi yang dilakukan pada titik= operasi yang dilakukan pada titik
3
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
•• Operasi Titik terbagi menjadi :Operasi Titik terbagi menjadi :1)1) Berdasarkan IntensitasBerdasarkan Intensitas
Mengubah intensitas suatu piksel dengan suatu Mengubah intensitas suatu piksel dengan suatu transformasi menjadi nilai intensitas baru.transformasi menjadi nilai intensitas baru.Dituliskan dengan rumus sbb :Dituliskan dengan rumus sbb :
v = h(u)v = h(u)Dimana :Dimana :v = intensitas baruv = intensitas baruh = transformasih = transformasiu = intensitas lamau = intensitas lama
4
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI Contoh Operasi Intensitas adalah Contoh Operasi Intensitas adalah
Tresholding (Pengambangan).Tresholding (Pengambangan). Operasi ini adalah mengubah citra Operasi ini adalah mengubah citra
berwarna menjadi hitam putih dan berwarna menjadi hitam putih dan menentukan intesitas warna hitam menentukan intesitas warna hitam putihnya.putihnya.
Pada operasi ini nilai intensitas piksel Pada operasi ini nilai intensitas piksel dipetakan ke salah satu dari dua nilai a1 dipetakan ke salah satu dari dua nilai a1 atau a2 berdasarkan suatu nilai ambang atau a2 berdasarkan suatu nilai ambang (T).(T).
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
Rumus yang digunakan pada Operasi Rumus yang digunakan pada Operasi Tresholding :Tresholding :
TyxfTyxf
yxf),(,1),(,0
)',(
Keterangan :Keterangan :•• f(x,y)f(x,y)’’ = intensitas titik baru pada lokasi x,y= intensitas titik baru pada lokasi x,y•• 0 = intensitas gelap (hitam)0 = intensitas gelap (hitam)•• 1 = intensitas terang1 = intensitas terang•• f(x,y) = intensitas awal sebelum dilakukan transformasi.f(x,y) = intensitas awal sebelum dilakukan transformasi.•• T = nilai tresholdingT = nilai tresholding
5
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
CONTOH :CONTOH :
4C4B40),(,14C4B40),(,0
)',(yxfyxf
yxf
4C4B404C4B401616 = 5000000= 500000010 10 ATAU DALAM KODE ATAU DALAM KODE WARNA RGB DITULISKAN SEBAGAI :WARNA RGB DITULISKAN SEBAGAI :R = 4C = 76R = 4C = 76G = 4B = 75G = 4B = 75B = 40B = 40 = 64= 64KODE WARNA DI ATAS MENGGUNAKAN KODE WARNA DI ATAS MENGGUNAKAN KODE WARNA 16 BIT = 4 BYTEKODE WARNA 16 BIT = 4 BYTE
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
ALGORITMA :ALGORITMA :
Algoritma untuk
mengganti warna sebuah piksel
menjadi hitam putih
Algoritma untuk
mengganti warna sebuah citra
menjadi hitam putih
6
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
PERHATIKAN CONTOH PERHATIKAN CONTOH PROGRAMNYA !!!PROGRAMNYA !!!
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
Contoh lain dari operasi titik Contoh lain dari operasi titik berdasarkan intensitas adalah berdasarkan intensitas adalah operasi negatif, yaitu operasi untuk operasi negatif, yaitu operasi untuk mendapatkan citra negatif (meniru mendapatkan citra negatif (meniru film negatif fotografi) dengan cara film negatif fotografi) dengan cara mengurangi intensitas piksel dari mengurangi intensitas piksel dari nilai keabuan maksimum.nilai keabuan maksimum.
7
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
Contoh :Contoh :Pada Citra dengan derajat keabuan 256 (8 Pada Citra dengan derajat keabuan 256 (8 bit), citra negatif diperoleh dengan rumus :bit), citra negatif diperoleh dengan rumus :
),(255)',( yxfyxf Keterangan :Keterangan :
f(x,y)f(x,y)’’ = citra negatif yang dihasilkan.= citra negatif yang dihasilkan.255 = derajat keabuan 8 (bit), hitungan dimulai dari 255 = derajat keabuan 8 (bit), hitungan dimulai dari 0 shg angka akhirnya adalah 255.0 shg angka akhirnya adalah 255.f(x,y) = citra awal sebelum diproses.f(x,y) = citra awal sebelum diproses.
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
ALGORITMANYA :
8
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
PERHATIKAN CONTOH PERHATIKAN CONTOH PROGRAMNYA !!!PROGRAMNYA !!!
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI
9
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI Contoh lainnya dari operasi intensitas adalah pencerahan Contoh lainnya dari operasi intensitas adalah pencerahan
((image brighteningimage brightening). Operasi ini dilakukan dengan cara ). Operasi ini dilakukan dengan cara menambahkan nilai intensitas piksel dengan sebuah nilai menambahkan nilai intensitas piksel dengan sebuah nilai konstanta yang menunjukkan tingkat kecerahan. konstanta yang menunjukkan tingkat kecerahan. Rumusnya : Rumusnya :
f(x,y)f(x,y)’’ = f(x,y) + b= f(x,y) + bDimana :Dimana :f(x,y)f(x,y)’’ = intensitas piksel pada citra baru= intensitas piksel pada citra baruf(x,y) = intensitas piksel pada citra lama.f(x,y) = intensitas piksel pada citra lama.b = nilai kecerahan yang diinginkan (jika nilai b positir, maka b = nilai kecerahan yang diinginkan (jika nilai b positir, maka
citra semakin terang, jika nilai b negatif, citra semakin citra semakin terang, jika nilai b negatif, citra semakin gelap).gelap).
I. LEVEL KOMPUTASII. LEVEL KOMPUTASI2)2) Berdasarkan Geometri :Berdasarkan Geometri :
a.a. Rotasi (pemutaran)Rotasi (pemutaran)b.b. Translasi (pemindahan)Translasi (pemindahan)c.c. Dilatasi (penskalaan)Dilatasi (penskalaan)d.d. Pembetulan distorsiPembetulan distorsi
3)3) Gabungan Intensitas dan geometriGabungan Intensitas dan geometri
10
TO BE CONTINUEDTO BE CONTINUED……