laporan praktik 4 pcd rere
DESCRIPTION
TUGAS 4TRANSCRIPT
Laporan Praktik 4
REPRESENTASI PEMROSESAN CITRA DIGITAL
DALAM PROGRAM MATLAB
(PEMFILTERAN SPASIAL)
OLEH:
RAEHANA
H121 13 028
PROGRAM STUDI STATISTIKA
JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HASANUDDIN
MAKASSAR
2016
B. CARA PEMFILTERAN DENGAN MATLAB
Untuk melakukan spatial filtering dengan MATLAB, perintah dasar yang digunakan
imfilter.
Contoh untuk 1 dimensi:
Contoh untuk 2 dimensi:
Rumus filter korelasi yang diperluas
Rumus filter korelasi
Rumus filter konvolusi yang diperluas
Rumus filter konvolusi
Rumus filter korelasi yang diperluas
Rumus filter korelasi
Hasil pemfilteran unatuk masing-masing nilai manggunakan MATLAB sama dengan hasil
pemfilteran secara manual.
Rumus filter konvolusi yang diperluas
Rumus filter
konvolusi
C. PENERAPAN PADA CITRA
Karena sebuah citra dibaca sebagai matriks dalam MATLAB maka sebuah citra dapat
pula difilter dengan korelasi dan konvolusi.
Contoh penerapannya:
a=imread('bulan.jpg');
b=[0 1 2; -1 -2 0; -1 0 1];
c=imfilter(a,b,'corr');
d=imfilter(a,b,'conv');
subplot(1,3,1)
imshow(a)
title('Gambar Asli')
subplot(1,3,2)
imshow(c)
title('Filter korelasi')
subplot
subplot(1,3,3)
imshow(d)
title('Filter Konvolusi')
Output:
Dari output diatas dapat terlihat bahwa sekilas hasil filter korelasi dan
konvolusi hamper sama. Tapi jika diperhatikan, hasil dari kedua filter ini
berkebalikan.
Citra yang akan diproses
Mask filter
Syntax filter Korelasi
Syntax filter Konvolusi
Contoh lain dari spatial filtering yaitu membuat gambar menjadi blur (kabur),
yaitu dengan syntax berikut:
a=imread('bulan.jpg');
b=[1/9 1/9 1/9; 1/9 1/9 1/9; 1/9 1/9 1/9];
c=imfilter(a,b,'corr');
d=imfilter(a,b,'conv');
subplot (1,3,1)
imshow (a)
title('Gambar Asli')
subplot(1,3,2)
imshow (c)
title('Filter Korelasi')
subplot(1,3,3)
imshow (d)
title ('Filter Konvolusi')
Output:
Hasil gambar ini menunjukkan bahwa mask yang digunakan menyebabkan citra
menjadi kabur (blur).
Selain membuat citra menjadi kabur (blur) pemfiteran juga dapat dilakukan untuk
menajamkan citra. Syntax yang digunakan adalah:
a=imread('bulan.jpg');
b=[0 -1 0; -1 5 -1; 0 -1 0];
c=imfilter(a,b,'corr');
d=imfilter(a,b,'conv');
subplot(1,3,1)
imshow(a)
title('Gambar Asli')
subplot(1,3,2)
imshow(c)
title('Filter korelasi')
subplot
subplot(1,3,3)
imshow(d)
title('Filter Konvolusi')
Output: