Manipulasi Citra dengan Filter Markov

Contoh aplikasi filter markov untuk manipulasi citra wajah (dengan pemrograman matlab, bukan dengan toolbox)

clear all;
clc;

gambar=imread(‘dian.bmp’);  %definisi citra yang akan dibaca
r=gambar(:,:,1); %citra merah
g=gambar(:,:,2); %citra hijau
b=gambar(:,:,3); %citra biru

p=0.3333*r+0.3333*g+0.3333*b;  %kumpulkan semua citra
[m,n]=size(p); %jadikan dalam sebuah matriks..sepertinya .. 🙂

%lakukan komputasi untuk tiap-tiap baris dan kolom
for i=2:m-1,
for j=2:n-1,
x(i,j)=(P(i,j-1)+P(i-1,j)+P(i,j+1),P(i+1,j));
end,
end

%citra baru hasil komputasi matriks
cb=x/4;

%tampilkan citra awal dan citra hasil filter markov
imshow(gambar);
figure,imshow(cb);

Advertisements
Manipulasi Citra dengan Filter Markov

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s