Berikut ini kita akan membuat noise pada citra cameraman, dengan menggunakan noise berikut ini a. 'gaussian' b. 'localvar' c. 'poisson' d. 'salt pepper' e. 'speckle' Gunakan paramater 0,1 dan 0,5

Menggunakan Noise Pada Matlab Part I

Pada kali ini kita akan membuat citra dengan menggunakan noise gaussian dan localvar

dengan penggunaan parameter 0,1 dan 0,5.

 

A. Gaussian

1. Pertama kita lakukan dengan "Gaussian".

2. Saya akan memberi nama Citra awal dengan 'IB.bmp'

    

                                IB.bmp

Berikutnya kita masukkan source berikut :

I = imread ('IB.bmp');
 
%Gaussian
figure(1);
subplot(2,2,1),imshow(I),title('Original');
 
gaus1 = imnoise (I,'gaussian',0.1);
subplot(2,2,2),imshow(gaus1), title('Gaus 0.1');
gaus2 = imnoise (I,'gaussian',0.5);
subplot(2,2,3), imshow(gaus2),title('Gaus 0.5');

Jika sudah maka hasilnya akan seperti berikut

B. Localvar

Nah berikutnya kita gunakan metode dengan yang localvar sebagai perbandingan dengan noise gaussian.

berikut ini sourcenya:

%Localvar
figure(2);
subplot(2,2,1),imshow(I),title('Original');
 
[m,n] = size(I);
for i=1:m;
    for j=1:n;
        V1(i,j) = 0.1;
    end;
end;
local1 = imnoise (I,'localvar',V1);
subplot(2,2,2),imshow(local1), title('Localvar 0.1');
 
[m,n] = size(I);
for i=1:m;
    for j=1:n;
        V2(i,j) = 0.5;
    end;
end;
local2 = imnoise (I,'localvar',V2);
subplot(2,2,3),imshow(local2), title('Localvar 0.5');

jika sudah maka hasilnya seperti berikut :

dengan ini kita dapat mengetahui hasil dari tiap noise untuk setiap metodenya.

*catatan : semua source ditulis dalam satu dokumen.

#

About Author

Cloud Strife

Saya hanya orang biasa yang kebetulan terdampar di dunia IT v.('_')


Comment & Discussions

  • Chaerul Anam
    gan,
    gaus1 = imnoise (I,'gaussian',0.1);

    minta penjelasan nilai 0.1 itu untuk apa? parameter noise nya kah?

  • Please LOGIN before if you want to give the comment.