Cara Menambahkan Noise Pada Gambar Pada Pengolahan Citra MATLAB

Assalamu'alaikum poinreaders,
Pada kesempatan kali ini kita akan membahas materi yang terlewat dari pembahasan mengenai filter, yaitu tentang cara menambahkan noise pada gambar pada pengolahan citra MATLAB. Untuk ulasan lengkapnya yuk simak ulasan berikut...
Menambahkan Noise Pada Gambar Pada Pengolahan Citra MATLAB

Noise merupakan sebuah gangguan yang menyebabkan gambar yang kita kirim kualitasnya menjadi jelek atau buram. Noise ini sangat penting sekali dalam simulasi pengolahan citra, salah satunya dalam proses pembuatan filter citra. Mengapa sangat penting? karena biasanya sebelum kita membuat filter citra, kita harus membuat gambar tersebut seolah-olah sudah terkena noise sehingga diperlukan sebuah filter citra untuk memperbaikinya. Noise sendiri mempunyai banyak jenis, namun yang akan disimulasikan dalam pembahasan kali ini adalah noise jenis gaussian. Berikut ini langkah-langkah untuk menambahkan noise pada gambar :

Langkah Pertama yaitu memasukan file gambar atau image yang akan kita olah dengan menggunakan syntak :
image = imread (' C:\Users\USER\Documents\cech.jpg ');
Syntak berwarna merah diatas merupakan File Location dari gambar yang akan kita olah. Sobat bisa menggantinya dengan File Location dari gambar yang akan sobat olah.

Langkah Kedua yaitu menambahkan noise pada gambar yang telah kita masukan. Syntak dasar untuk menambahkan noise pada gambar adalah :
j = imnoise(I,type,parameters)
Dimana I adalah gambar dan type adalah jenis dari noise yang ingin ditambahkan, berikut ini daftar jenis noise yang bisa sobat tambahkan :
        'gaussian' = gaussian noise dengan nilai mean dan variansi yang konstan.
        'localvar' = zero mean gaussian dengan nilai variansi yang berbeda.
        'poisson' = poisson noise.
        'salt & pepper' = on-off piksel.
        'speckle' = multiplicative noise.
Karena pada pembahasan kali ini kita akan menambahkan noise jenis gaussian, maka syntak dasar untuk noise jenis ini adalah :
j = imnoise(I,'gaussian',m,v)
Dimana I adalah gambar, 'gaussian' adalah noise jenis gaussian, m adalah mean dan v adalah variansi. Nilai default mean adalah 0 dan nilai default variansi adalah 0.01. Berikut ini syntak yang kita gunakan untuk menambahkan noise pada pembahasan ini :
noise= imnoise(image,'gaussian', 0, 0.01); 
Langkah Terakhir yaitu menampilkan gambar sebelum dan sesudah proses penambahan noise dengan menggunakan syntak :
subplot(1,2,1);
imshow(image);
title('Gambar Asli');
subplot(1,2,2);
imshow(noise);
title('Gambar dengan Noise Gaussian');

Berikut ini output yang dihasilkan dari program diatas :

Output penambahan noise gaussian pada gambar
Gambar 1. Output penambahan noise gaussian pada gambar

Sobat poinreaders juga bisa mengunduh syntak tersebut pada link di bawah ini :


Semoga materi yang saya sampaikan tentang MATLAB dapat dipahami poinreaders. Silakan tulis pertanyaan seputar materi yang telah dibahas pada kolom komentar. Jangan lupa follow akun sosial kami agar poinreaders bisa mendapatkan materi terbaru tentang pemrograman.

Share this

Related Posts

Previous
Next Post »