presentasi - operasi-operasi dasar pengolahan

10

Click here to load reader

Upload: adjie-setiawan

Post on 11-Aug-2015

47 views

Category:

Documents


4 download

DESCRIPTION

operasi dasar matlab

TRANSCRIPT

Page 1: Presentasi - Operasi-operasi Dasar Pengolahan

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.

Page 2: Presentasi - Operasi-operasi Dasar Pengolahan

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

Page 3: Presentasi - Operasi-operasi Dasar Pengolahan

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

Page 4: Presentasi - Operasi-operasi Dasar Pengolahan

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

Page 5: Presentasi - Operasi-operasi Dasar Pengolahan

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

Page 6: Presentasi - Operasi-operasi Dasar Pengolahan

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.

Page 7: Presentasi - Operasi-operasi Dasar Pengolahan

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 :

Page 8: Presentasi - Operasi-operasi Dasar Pengolahan

8

I. LEVEL KOMPUTASII. LEVEL KOMPUTASI

PERHATIKAN CONTOH PERHATIKAN CONTOH PROGRAMNYA !!!PROGRAMNYA !!!

I. LEVEL KOMPUTASII. LEVEL KOMPUTASI

Page 9: Presentasi - Operasi-operasi Dasar Pengolahan

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

Page 10: Presentasi - Operasi-operasi Dasar Pengolahan

10

TO BE CONTINUEDTO BE CONTINUED……