Flowchart Sistem Perancangan Antarmuka Interface

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