Anda di halaman 1dari 11

GINA MARDIANA

11651026

Pengolahan Citra Digital Filtering Image

1. Grayscaling
Grayscalling adalah teknik yang digunakan untuk mengubah citra berwana (RGB) menjadi bentuk
grayscale atau tingkat keabuan (darihitamkeputih). Dengan pengubahan ini, matriks penyusun citra
yang sebelumnya 3 matriks akan berubah menjadi 1 matriks saja.

2. Binerisasi Citra
Binerisasi citra merupakan proses merubah citra kedalam bentuk biner(0 dan 1). Dengan merubah
kebentuk biner, citra hanya akan mempunyai 2 warna yakni hitam dan putih. Dengan proses ini,
citra RGB juga akan menjadi 1 matriks penyusun saja.
Citra biner(binary image) adalah citra yang setiap pikselnya hanya memiliki 2 kemungkinan derajat
keabuan yakni 0 dan 1.

3. Filtering Citra
Filtering adalah suatu proses dimana diambil sebagian sinyal dari frekwensi tertentu dan membuang
sinyal pada frekwensi yang lain. Filtering pada citra juga menggunakan prinsip yang sama, yaitu
mengambil fungsi citra pada frekwensi frekwensi tertentu dan membuang fungsi citra pada
frekwensi frekwensi tertentu juga. Di Matlab, untuk bias melakukan filtering kita bias
menggunakan fungsi :
h = fspecial(type)
h = fspecial(type, parameters)
Untuk type-nya kita bias menggunakan :
average : adalah untuk filter rata - rata.
disk : adalah untuk filter rata - rata lingkaran.
gaussian : adalah untuk Gaussian low pass filter.
laplacian : adalah untuk memperkirakan operator laplace 2-D.
log : adalah untuk Laplacian of Gaussian filter
motion : adalah untuk memperkirakan gerak linier kamera.
prewitt : adalah untuk filter edge Prewitt.
sobel : adalah untuk filter edge Sobel.
unsharp : adalah untuk Unsharp contrast enhancement filter.

4. Menambahkan Gangguan (Noise) pada Citra

Untuk bias menambahkan gangguan (noise) padacitra digital kita bias menggunakan fungsi :
J = imnoise (I,type)
J = imnoise (I,type,parameters)
"I" merupakan matriks penyusun citra, "type" merupakan jenis metode penambahan gangguan
yang kita gunakan, sedangkan "parameters" merupakan parameter parameter yang dipakai.
Untuk "type" yang bias dipakai adalah :
gaussian : Gangguan Gaussian putih dengan mean dan variance yang tetap.
localvar :Gangguan Zero-mean Gaussian putih dengan variance intensity dependent.
poisson :Gangguan poison
salt & pepper :Gangguan pixel on dan off.
speckle :Gangguan Multiplicative.

5. Konversi RGB ke NTSC
Selain warna RGB yang membagi citra menjadi 3 matriks yakni matriks R(Red), matriks
G(Green), dan matriks B(Blue), citra juga dapat dibagi kedalam matriks lain yakni Y, I dan Q yang
merupakan komponen warna NTSC. Untuk bias melakukan konversi RGB ke NTSC di Matlab
sangatlah mudah karena memang disediakan fungsi khusus untuk melakukan konversi ini, yaitu :
YIQ = rgb2ntsc (RGB) \
Untuk melakukan hal sebaliknya, yakni mengkonversi NTSC ke RGB kita bias menggunakan
fungsi :
RGB = ntsc2rgb (YIQ)

6. Konversi RGB keYBcBr
Selain RGB dan NTSC, ada lagi warna YBcBr .Sepertihalnya RGB dan NTSC, warna YBcBr
juga membagi citra berwarna kedalam 3 matriks, yaitu "Y", "Bc", dan "Br". Di Matlab sangatlah
mudah mengkonversi warna RGB ke dalam warna YBcBr karena memang matlab sudah
menyediakannya dengan fungsi :
YCBCR = rgb2ycbcr(RGB)
Kemudian, untuk melakukan hal sebaliknya, yakni mengkonversi YCbCr ke RGB kita bias
menggunakan fungsi :
RGB = ycbcr2rgb(YCBCR)

1. Open new GUI

























2. Tambahkan Panel, Axes, Popup Menu dan Button


3. Setelah itu ubah string pada Popup menu sesuai yang di inginkan
Untukbuuton ubah string menjadi browse









Setelah d Run hasil seperti dibawah ini









4. Masukkan Code dalam PopUp Menu dan pada Browse
a. Mode

b. Filter

















c. Noise













d. NTSC









e. YCBCR















f. Browse

5. Hasil
a. Gambar Asli











b. Laplacian











c. Disk

d. Speckle







e. NTSC







f. YCBR