Image Blurring adalah sebuah filter pada pengelolahan citra digital untuk membuat image menjadi buram.
Image Blurring biasanya diimplementasikan pada gambar untuk menyembunyikan sebuah informasi seperti.
- membuat buram plat nomor kendaran
- membuat buram wajah seseorang
- membuat buram nomor rumah
- membuat buram nama jalan pada papan nama jalan
Pada Posting ini akan menjelaskan cara membuat image menjadi buram menggunakan Sofware MatLab. Matlab yang digunakan adalah pada posting ini adalah Matlab 2009.
Berikut ini adalah Original Image yang akan diubah menjadi buram
Berikut ini adalah hasil manipulasi image menjadi buram
Berikut ini adalah Kode Program untuk menjadikan image Grayscale menggunakan MatLab.
%membersihkan cache clear; %mengambil data gambar tmp = imread('sample.jpg'); %untuk mengatur tingkat blur/buram blurVal = 12; %lakukan pembacaan pixel sebesar dimensi gambar yaitu 375x500x3 for i=1:375 posisi = 1; for j=1:500 %mengambil warna if(posisi == 1) wrnRed = tmp(i,j,1); wrnGreen = tmp(i,j,2); wrnBlue = tmp(i,j,3); end %manipulasi warna dimensi/matrix img(i,j,1) = wrnRed; img(i,j,2) = wrnGreen; img(i,j,3) = wrnBlue; posisi = posisi + 1; if(posisi > blurVal) posisi = 1; end end end %menampikan gambar hasil manipulasi imshow(img);
Dimensi dari image sample.jpg (nama file pada contoh diatas) adalah 375x500x3. Apabila Anda menggunakan image yang lain sangat mungkin dimensinya berbeda.
Berikut ini adalah penjelasan dari angka-angka dimensi tersebut.
- 375 = Mengartikan Lebar Image
- 500 = Mengartikan Panjang Image
- 3 = Mengartikan image terdiri dari 3 matriks yaitu (Red, Green, Blue)
Algoritma Blurring
- Pengubah image menjadi Blur/buram dilakukan pada tiga matriks (Red, Green, Blue)
- Nilai warna pada setiap matriks (Red, Green, Blue) disamakan dengan warna pixel yang disampingnya sebanyak N (semakin besar angka pada N maka akan semakin buram) pixel
No comments:
Post a Comment