Sejenak kita bahas mengenai apa itu LPF (Low Pass Filter), HPF (High Pass Filter), dan BPF (Band Pass Filter), disini saya membahas lebih kepada konteksnya mengenai pengolahan citra walau tidak menutup kemungkinan hal itu lebih berkaitan tentang materi elektronika.
A. LPF (Low Pass Filter) adalah suatu proses pada gambar/citra dari bentuk filter yang mengambil data pada frekuensi rendah dan membuang frekuensi tinggi yang mempunyai tujuan mengurangi noise pada suatu image.
B. HPF (High Pass Filter) adalah suatu proses pada gambar/citra dari bentuk filter yang mengambil komponen frekuensi tinggi dan menurunkan komponen frekuensi rendah.
C. BPF (Band Pass Filter) adalah suatu suatu proses yang merubah gambar/citra menjadi lebih tajam, karena mengambil data frekuensi tinggi dan rendah dengan batas tertentu.
Berikut ini adalah contohnya :
berikut ini codenya :
I = imread('IB.bmp'); kernel1 = [ -1 -1 -1 ; -1 8 -1 ; -1 -1 -1 ] kernel2 = [ -1 -1 -1 ; -1 9 -1 ; -1 -1 -1 ] kernel3 = [ 1/9 1/9 1/9; 1/9 1/9 1/9; 1/9 1/9 1/9 ] hiPass = conv2(I, kernel1); lowPass = conv2(I, kernel3); bandPass = conv2(I, kernel2); subplot(2,2,1), imshow(I);title('Gambar Asli'); subplot(2,2,2), imshow(uint8(hiPass));title('HiPass'); subplot(2,2,3), imshow(uint8(lowPass));title('LowPass'); subplot(2,2,4), imshow(uint8(bandPass));title('BandPass');
Kesimpulannya :
Dilihat dari hasil gambar di atas, dengan HiPass dapat menghasilkan gambar yang edge nya terlihat lebih jelas. Pada gambar LowPass, gambar terlihat blur karena terjadi filter dibagian gambar yang frekuensinya lebih tinggi. Contohnya antara objek orang dengan latar nya. Pada gambar BandPass, hasilnya membuat gambar lebih tajam dari gambar asli karena frekuensi yang disekitar edge rendah maka hasilnya makin rendah sedangkan frekuensinya tinggi maka hasilnya lebih tinggi.