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