Cara Menghitung Mean-Squared Error Pada Gambar Yang Terkena Noise Dengan MATLAB

Assalamu'alaikum poinreaders,
Pada kesempatan kali ini saya akan melanjutkan pembahasan sebelumnya mengenai Noise. Pada tulisan ini saya akan menjelaskan tentang tutorial cara menghitung Mean-Squared Error pada gambar yang terkena Noise dengan menggunakan pengolahan citra MATLAB. Apa itu Mean-Squared Error dan bagaimana cara menghitungnya? Untuk ulasan lengkapnya yuk simak ulasan berikut...
Cara Menghitung Mean-Squared Error Pada Gambar Yang Terkena Noise Dengan MATLAB

Mean-Squared Error merupakan salah satu metode statistika yang digunakan untuk menganalisis atau mengukur kesalahan metode peramalan yang banyak diimplementasikan pada berbagai bidang, salah satunya pada pengolahan citra. Penulisan syntak dasar MATLAB-nya adalah :
err = immse(X,Y)
Dimana X dan Y merupakan Array yang harus mempunyai ukuran dan kelas yang sama. Berikut ini adalah contoh simulasi cara menghitung Mean-Squared Error pada gambar yang terkena Noise dengan MATLAB :

Langkah Pertama yaitu memasukan file gambar atau image yang akan kita olah dengan menggunakan syntak :
image = imread (' C:\Users\USER\Documents\aka.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 jenis Gaussian pada gambar dengan menggunakan syntak :
noise = imnoise(image, 'gaussian',0, 0.01);
Penjelasan syntaknya bisa sobat lihat pada pembahasan sebelumnya yang membahas tentang Noise.

Langkah Ketiga yaitu menghitung nilai Mean-Squared Error dengan menggunakan syntak :
err = immse(image, noise);
Langkah Keempat yaitu menampilkan hasil perhitungan nilai Mean-Squared Error yang nantinya akan ditampilkan pada Command Windows MATLAB dengan menggunakan syntak :
fprintf('\n Nilai Mean-Square Error-nya Adalah %0.4f\n', err);
Langkah Terakhir yaitu menampilkan gambar sebelum dan sesudah ditambahkan noise dengan menggunakan syntak :
subplot(1,2,1);
imshow(image);
title('Gambar Asli');
subplot(1,2,2);
imshow(noise);
title('Gambar yang terkena Noise');
Berikut ini output yang dihasilkan dari program diatas :

Output perbandingan gambar
Gambar 1. Output perbandingan gambar

Output hasil perhitungan Mean-Squared Error
Gambar 2. Output hasil perhitungan Mean-Squared Error

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 »