Perancangan Flowchart Sistem Implementasi Order-Statistic Filters Untuk Mereduksi Noise Pada Citra Digital

3.2.6 Pseudocode Peak Signal Noise to Ratio PSNR

Berikut ini merupakan pseudocode dari program Peak Signal Noise to Ratio.

3.3 Perancangan Sistem

Hal yang pertama dilakukan dalam perancangan sistem untuk tugas akhir ini adalah membuat flowchart sistem. Selanjutnya dapat melakukan perancangan aplikasi.

3.3.1 Perancangan Flowchart Sistem

Pada bagian ini akan dijelaskan urutan dan langkah-langkah pembuatan sistem yang dijelaskan pada flowchart sistem kemudian akan dijelaskan dalam bagian-bagian flowchart teknik filter yang digunakan. Kemudian dilanjutkan dengan membuat rancangan interface sistem yang dibangun. Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis penghubung. Dengan menggunkan flowchart akan memberikan kemudahan dalam melakukan pengecekan bagian-bagian yang terlupakan dalam analisis masalah. Disamping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek [12]. Gambar 3.4 berikut ini merupakan flow chart dari sistem yang akan dibangun. double nilai_PSNR, cross cross  10 255 Sqrtnilai_mse result  Logcross, 20 Universitas Sumatera Utara Mulai Buka file citra bernoise Hitung nilai MSE PNSR Selesai Tampilkan Nilai MSE dan PSNR Order-Statistic Filters Median Filter f’x,y = median gs,t s,t € S xy Ya Mean Filter f’x,y =1mn ∑ gs,t s,t € S xy Ya Tidak Max Filter f’x,y = max gs,t s,t € S xy Tidak Ya Min Filter f’x,y = min gs,t s,t € S xy f’x,y = ∑ max gs,t + ∑ min gs,t2 s,t € S xy Tidak Ya Tidak Hitung MSE PSNR ? Input Citra Asli Sebelum Terkena Noise Tidak Ya Tampilkan Citra Hasil Reduksi Mau input citra bernoise? Ya Input citra tanpa noise Tidak Bangkitkan Noise Salt-and-pepper atau Noise Gaussian Tampilkan Citra Bernoise Midpoint Filter Tidak Ya Gambar 3.4 Flowchart sistem Universitas Sumatera Utara Keterangan flowchart sistem : Dalam sistem ini terdapat teknik filter yang digunkan untuk mereduksi noise pada citra digital yang memiliki noise yaitu teknik Order-Statistic Filters. Proses untuk mereduksi noise dengan sistem yang akan dibangun yaitu hal yang pertama dilakukan adalah menginputkan file citra berekstensi bmp yang memiliki noise gausssian atau noise salt-and-pepper , kemudian melakukan proses filtering dengan teknik median filter, mean filter, max filter, min filter atau midpoint filter. Selanjutnya setelah proses filtering maka citra hasil reduksi akan ditampilkan, kemudian untuk proses perhitungan nilai MSE dan PSNR user sebelumnya harus memiliki citra asli yaitu citra sebelum terkena noise, jika ada citra asli maka citra asli terlebih dahulu dibuka dan proses perhitungan dapat dilakukan sistem, kemudian sistem akan menampilkan hasil MSE dan PSNR citra. Jika user tidak memiliki citra asli citra sebelum terkena noise maka prosess kerja sistem selesai, karena sistem tidak akan dapat melakukan perhitungan nilai MSE dan PSNR tanpa citra asli.

3.3.2 Rancangan Interface Aplikasi