3.3.3 Pseudocode menghitung nilai MSE dan PSNR
Tabel 3.6 Pseudocode nilai MSE dan PSNR
No Pseudocode
1.
[M N] sizecitra;
2.
error citra_awal - citra_noise;
3.
MSE sumsumerror . error M N;
4.
PSNR 10log255255MSE log10
Keterangan : 1.
Deklarasi ukuran matriks citra kolom adalah M dan baris adalah N. 2.
Deklarasi nilai error. 3.
Hitung nilai MSE. 4.
Hitung nilai PSNR.
3.4. Perancangan Sistem
3.4.1. Flowchart Sistem
Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara menditail dan hubungan antara sutau proses intruksi dengan
proses lainnya dalam suatu program. Flowchart memiliki fungsi untuk memudahkan proses pengecekan terhadap sistem yang ingin dibuat apabila ada yang terlupakan
dalam analisis masalah. Berikut merupakan flowchart awal dari sistem secara umum yang nantinya akan dibangun yang dapat dilihat pada gambar 3.6.
Universitas Sumatera Utara
Gambar 3.5 Flowchart sistem secara umum
Universitas Sumatera Utara
Sub Flowchart Arithmetic Mean Filter :
Gambar 3.6 Flowchart Arithmetic Mean Filter
Universitas Sumatera Utara
Sub Flowchart High Boost Filtering :
Gambar 3.7 Flowchart High Boost Filtering
Universitas Sumatera Utara
Sub Flowchart MSE dan PSNR
Gambar 3.8 Flowchart MSE dan PSNR
Universitas Sumatera Utara
3.4.2 Perancangan Antarmuka Interface
Sistem kombinasi algoritma restorasi citra ini dirancang dengan menggunakan bahasa pemrograman MATLAB 2012a. Perancangan antarmuka atau interface ini bertujuan
untuk memudahkan interaksi antara manusia dengan komputer sehingga manusia dapat menggunakan sistem dengan baik dan mudah untuk digunakan.
3.4.2.1 Form Cover
Dibawah ini merupakan form cover dalam sistem ini, dan memiliki menu bar ,yaitu Process, Help, dan Exit. Dimana pada bagian ini merupakan tampilan awal sistem.
Dapat dilihat pada Gambar 3.9 dibawah ini :
Gambar 3.9 Form Cover
Keterangan : 1.
Judul Percobaan. 2.
Nama dan Nim Penulis. 3.
LOGO Fasilkom-Ti. 4.
Program studi . 5.
Menu Bar yang memiliki empat menu yaitu menu Cover,Process, Help, Exit.
Universitas Sumatera Utara
3.4.2.2 Form Menu Process
Gambar 3.10 Form Menu Process
Keterangan : 1.
Open File Berfungsi untuk mencari citra yang akan di input dalam format .jpg.
2. Axes1
Merupakan tempat untuk menampilkan citra yang telah dipilih. 3.
Proses Merupakan tombol untuk mengubah citra awal menjadi citra grayscale.
4. Axes2
Merupakan tempat untuk menampilkan citra yang telah diubah ke citra grayscale.
5. Slider noise
Merupakan input-an dimana tersedia dua jenis noise yang dibatasi dengan range 0 sampai 50 dengan cara digeser pada salah satu slider noise .
6. Axes3
Merupakan tempat untuk menampilkan citra dengan noise yang diinginkan. 7.
Text Merupakan tempat untuk menampilkan persentase noise yang telah diberi.
Universitas Sumatera Utara
8. Proses
Merupakan tombol untuk mereduksi noise dengan Arithmetic Mean Filter. 9.
Axes4 Merupakan tempat menampilkan hasil citra yang telah di filtering.
10.
Running Time
Merupakan tempat menampilkan waktu pada saat proses telah selesai. 11.
Slider High Boost Filtering
Merupakan slider untuk melakukan proses High Boost Filtering dengan pergeseran yang diinginkan dari range 0 sampai 2.
12. Axes5
Merupakan tempat untuk menampilkan citra yang telah melakukan proses High Boost Filtering.
13. Text
Menampilkan nilai yang digunakan untuk proses High Boost Filtering pada slider.
14. PSNR dan MSE
Merupakan tombol untuk melakukan proses perhitungan nilai PSNR dan MSE. 15.
Text Merupakan tempat menampilkan nilai PSNR dan MSE.
16. Save
Merupakan tombol untuk menyimpan citra yang telah diperbaiki.
Universitas Sumatera Utara
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem
Setelah melakukan proses analisis dan perancangan sistem, proses selanjutnya dalam penerapan pembuatan aplikasi adalah proses implementasi dan pengujian sistem.
Implementasi merupakan tahap di mana sistem melakukan fungsionalitas utamanya setelah suatu program atau perangkat lunak selesai dirancang. Sedangkan tahap
pengujian merupakan tahap yang dilakukan setelah proses pengimplementasikan selesai dilakukan dan sampai proses uji coba sesuai dengan kriteria-kriteria yang
diinginkan pengguna pada tahap perancangan sistem. Pada sistem ini terdapat 3 form yaitu form Cover, form Procces, dan form Help.
4.1.1 Form Cover