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