Perancangan Sistem ANALISIS DAN PERANCANGAN

Keterangan: 1. Mendeklarasikan rumus perhitumgan MSE 2. Membaca nilai matriks berdasarkan size pixel pada citra 3. Melakukan perhitungan nilai MSE 4. Melakukan perhitungan nilai PSNR

3.3 Perancangan Sistem

Proses perancangan antarmuka interface sebuah sistem adalah proses yang cukup penting dalam perancangan sebuah sistem. Merancang antarmuka merupakan bagian yang paling penting dari merancang sebuah sistem. Sebuah antarmuka harus dirancang dengan memperhatikan faktor pengguna sehingga sistem yang dibangun dapat memberikan kenyamanan dan kemudahan untuk digunakan oleh pengguna. 3.3.1 Form Home Perancangan Form Home dapat dilihat pada gambar 3.16. Gambar 3.16 Rancangan Interface Form Home Tabel 3.1 Keterangan gambar rancangan interface Form Home No Keterangan 1 Static Text untuk menampilkan judul penelitian 2 Axes untuk menampilkan gambar logo S1 Ilmu Komputer USU 3 Static Text untuk menampilkan Nama dan NIM programmer 4 Static Text untuk menampilkan Program Studi dan Fakultas programmer 5 Menu berupa Push Button yang terdiri dari implementasi, perbandingan, about, help, dan exit 6 Static Text untuk menampilkan copyright dari program 3.3.2 Form Implementasi Perancangan interface Form Implementasi dapat dilihat pada gambar 3.17. Gambar 3.17 Rancangan Interface Form Implementasi Tabel 3.2 Keterangan gambar rancangan interface Form Implementasi No Keterangan 1 Statix Text untuk menampilkan judul form 2 Push button untuk membuka file citra .bmp 3 Axes untuk menampilkan input-an citra asli 4 Panel yang berisi Static Text untuk menampilkan filename dan size input-an citra 5 Push Button „Clear Image‟ untuk mereset citra yang digunakan 6 Push Button „Reset Noise‟ semua proses generate noise. 7 Static Text untuk menampilkan hak cipta program 8 Push Button untuk kembali pada menu utama sistem form Home 9 Axes untuk menampilkan citra yang terkena Gaussian Noise 10 Edit Text dan Slider untuk menentukan nilai dari probabilitas yang digunakan untuk membangkitkan Gaussian Noise 11 Push Button untuk membangkitkan Gaussian Noise 12 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra asli terhadap citra yang terkena Gaussian Noise 13 Push Button untuk menyimpan citra dengan Gaussian Noise 14 Axes untuk menampilkan citra yang terkena Salt and Pepper Noise 15 Edit Text dan Slider untuk menentukan nilai dari probabilitas yang digunakan untuk membangkitkan Salt and Pepper Noise 16 Push Button untuk membangkitkan Salt and Pepper Noise 17 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra asli terhadap citra yang terkena Salt and Pepper Noise 18 Push Button untuk menyimpan citra dengan Salt and Pepper Noise 19 Axes untuk menampilkan citra yang terkena Speckle Noise 20 Edit Text dan Slider untuk menentukan nilai dari probabilitas yang digunakan untuk membangkitkan Speckle Noise 21 Push Button untuk membangkitkan Speckle Noise 22 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra asli terhadap citra yang terkena Salt and Pepper Noise 23 Push Button untuk menyimpan citra dengan Speckle Noise 24 Axes untuk menampilkan citra yang terkena Exponential Noise 25 Edit Text dan Slider untuk menentukan nilai dari probabilitas yang digunakan untuk membangkitkan Speckle Noise 26 Push Button untuk membangkitkan Exponential Noise 27 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra asli terhadap citra yang terkena Exponential Noise 28 Push Button untuk menyimpan Exponential Noise 29 Axes untuk menampilkan hasil filtering dari citra yang terkena Gaussian Noise 30 Push Button untuk melakukan filtering terhadap citra yang terkena Gaussian Noise 31 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra yang terkena Gaussian Noise terhadap citra hasil filtering 32 Push Button untuk menyimpan citra hasil filtering terhadap Gaussian Noise 33 Axes untuk menampilkan hasil filtering dari citra yang terkena Salt and Pepper Noise 34 Push Button untuk melakukan filtering terhadap citra yang terkena Salt And Pepper Noise 35 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra yang terkena Salt and Pepper Noise terhadap citra hasil filtering 36 Push Button untuk menyimpan citra hasil filtering terhadap Salt and Pepper Noise 37 Axes untuk menampilkan hasil filtering dari citra yang terkena Speckle Noise 38 Push Button untuk melakukan filtering terhadap citra yang terkena Speckle Noise 39 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra yang terkena Speckle Noise terhadap citra hasil filtering 40 Push Button untuk menyimpan citra hasil filtering terhadap Speckle Noise 41 Axes untuk menampilkan hasil filtering dari citra yang terkena Exponential Noise 42 Push Button untuk melakukan filtering terhadap citra yang terkena Exponential Noise 43 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra yang terkena Exponential Noise terhadap citra hasil filtering 44 Push Button untuk menyimpan citra hasil filtering terhadap Exponential Noise 3.2.3 Form Perbandingan Perancangan interface Form Perbandingan dapat dilihat pada gambar 3.18. Gambar 3.18 Rancangan Interface Form Perbandingan Tabel 3.3 Keterangan gambar rancangan interface Form Implementasi No Keterangan 1 Static Text untuk menampilkan judul form 2 Push button untuk membuka file citra .bmp 3 Axes untuk menampilkan input-an citra asli 4 Panel yang berisi Static Text untuk menampilkan filename dan size input-an citra 5 Push Button „Clear Image‟ untuk mereset citra yang digunakan 6 Push Button untuk kembali pada menu utama sistem form Home 7 Axes untuk menampilkan citra yang terkena noise 8 Pop-up Menu untuk memilih jenis noise yang akan dibangkitkan 9 Edit Text dan Slider untuk menentukan nilai dari probabilitas yang digunakan untuk membangkitkan noise 10 Push Button untuk membangkitkan Noise 11 Push Button untuk mereset proses generate noise 12 Push Button untuk menyimpan citra dengan noise 13 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra asli terhadap citra yang terkena noise 14 Axes untuk menampilkan citra hasil Mean filtering 15 Push Button untuk melakukan Mean filtering 16 Push Button untuk menyimpan citra hasil Mean filtering 17 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra ber-noise terhadap citra hasil Mean filtering 18 Axes untuk menampilkan citra hasil Median filtering 19 Push Button untuk melakukan Median filtering 20 Push Button untuk menyimpan citra hasil Median filtering 21 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra ber-noise terhadap citra hasil Median filtering 22 Axes untuk menampilkan citra hasil filtering dengan metode kombinasi dari Mean dan Median Filter 23 Push Button untuk melakukan filtering dengan metode kombinasi dari Mean dan Median Filter 24 Push Button untuk menyimpan citra hasil kombinasi dari Mean dan Median Filter 25 Panel Parameter yang berisi Push Button „MSE‟, „PSNR‟, dan „RUNTIME‟ untuk mengetahui nilai dari MSE, PSNR, dan Runtime dari citra ber-noise terhadap citra hasil kombinasi dari Mean dan Median Filter 26 Static Text untuk menampilkan hak cipta program 3.2.4 Form About Perancangan interface Form About dapat dilihat pada gambar 3.19. Gambar 3.19 Rancangan Interface Form About Tabel 3.4 Keterangan gambar rancangan interface Form About No Keterangan 1 Axes untuk menampilkan foto programmer 2 Panel yang berisi Static Text untuk menampilkan biodata dari programmer 3 Push Button untuk kembali ke menu utama form Home 3.2.5 Form Help Perancangan interface Form Help dapat dilihat pada gambar 3.20. Gambar 3.20 Rancangan Interface Form Help Tabel 3.5 Keterangan gambar rancangan interface Form About No Keterangan 1 Static Text untuk menampilkan judul form 2 Panel yang berisi Static Text untuk menampilkan petunjuk penggunaan dari form implementasi 3 Panel yang berisi Static Text untuk menampilkan petunjuk penggunaan dari form perbandingan 4 Push Button untuk kembali ke menu utama form Home

BAB IV IMPLEMENTASI DAN PENGUJIAN