BAB V KESIMPULAN DAN SARAN
PSNR Proses KombinasiMean
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.
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 interfaceForm Implementasi dapat dilihat pada gambar 3.17.
Gambar 3.17 Rancangan InterfaceForm Implementasi
Tabel 3.2 Keterangan gambar rancangan interfaceForm 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 sizeinput-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
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
3.2.3 Form Perbandingan
Perancangan interfaceForm Perbandingan dapat dilihat pada gambar 3.18.
Gambar 3.18 Rancangan InterfaceForm Perbandingan
Tabel 3.3 Keterangan gambar rancangan interfaceForm 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 sizeinput-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
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
Gambar 3.19 Rancangan InterfaceForm About
Tabel 3.4 Keterangan gambar rancangan interfaceFormAbout
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
Gambar 3.20 Rancangan InterfaceForm Help
Tabel 3.5 Keterangan gambar rancangan interfaceFormAbout
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
BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
Implementasi sistem merupakan tahapan yang harus dilalui dalam proses pengembangan perangkat lunak dari suatu sistem. Tahap ini dilakukan setelah terlebih dahulu melalui tahap Analisis dan Perancangan sistem yang telah diuraikan pada bab sebelumnya. Sistem ini dibangun dengan menggunakan MATLAB R2012b. Pada sistem ini terdapat 5 form, yaitu: form Home, form Implementasi, form Perbandingan,
form About, dan form Help.
4.1.1 Form Home
Form merupakan form yang pertama kali muncul saat sistem dijalankan. Pada form
ini, terdapat informasi judul skripsi dan data penulis serta terdapat menu untuk memanggil form Implementasi, form Perbandingan, form About, dan form Help. Tampilan dari form Home dapat dilihat pada gambar 4.1.
Gambar 4.1 Form Home
4.1.2 Form Implementasi
Pada Form Implementasi akan ditampilkan proses filtering dengan metode kombinasi
Mean Filter dan Median Filtering terhadap citra yang akan ditambahkan Gaussian Noise, Salt and Pepper Noise, Speckle Noise, dan Exponential Noise. Tampilan dari
form Implementasi dapat dilihat pada gambar 4.2.
4.1.3 Form Perbandingan
Pada form Perbandingan akan ditampilkan proses perbandingan filtering berdasarkan nilai parameter masing-masing filter. Adapun teknik filtering yang dibandingkan adalah kombinasi Mean Filter dan Median Filter terhadap Mean Filter atau pun
Median Filter sebelum dikombinasikan. Tampilan dari form Perbandingan dapat dilihat pada gambar 4.3.
Gambar 4.3 Form Perbandingan
4.1.4 Form About
Form About berisi foto dan identitas dari programmer. Form ini bertujuan untuk menampilkan face dan biodata lengkap tentang programmer. Adapun tampilan dari
Gambar 4.4 Form About
4.1.5 Form Help
Pada form Help akan ditampilkan panduan user terhadap sistem .Adapun tampilan dari
formHelp dapat dilihat pada gambar 4.5.
4.2 Pengujian
Pengujian sistem akan dilakukan pada citra digital berformat BMP (Bitmap). Citra digital yang akan diuji pada sistem ini merupakan citra RGB yang memiliki ukuran dimensi maksimal 300 x 300 pixel. Adapun file citra yang digunakan untuk pengujian sistem yaitu mister_azhar.bmp dengan ukuran dimensi 200 x 200 pixel. Untuk lebih jelasnya dapat dilihat pada gambar 4.6.
Gambar 4.6 mister_azhar.bmp
4.2.1 Pengujian Form Implementasi
Proses pada form Implementasi bertujuan untuk mengimplementasikan kinerja dari metode kombinasi Mean dan Median Filter dalam mereduksi Gaussian Noise, Salt and Pepper Noise, Speckle Noise, dan Exponential Noise. Semua proses akan ditampilkan mulai dari generate noise sampai pada proses filtering. Langkah pertama yang dilakukan adalah meng-input file citra dengan menekan Push Button „Choose
Gambar 4.7 Tampilan Proses Input File Citra pada Form Implementasi
File citra yang di-input-kan akan langsung ditampilkan beserta filename dan ukuran dimensi file citra tersebut. Proses selanjutnya setelah proses peng-input-an adalah generate noise dan filtering. Untuk mengganti file input-an, dapat dilakukan dengan menekan Push Button „Clear Image‟, kemudian melakukan langkah seperti yang diperlihatkan pada gambar 4.7.
1.2.1.1Proses Generate Noise pada Form Implementasi
Proses pembangkitan noise pada form Implementasi ditujukan untuk membuktikan hasil kinerja kombinasi Mean Filter dan Median Filter. Ada 4 jenis noise yang akan dibangkitkan pada proses ini, yaitu: Gaussian Noise, Salt and Pepper Noise, Speckle Noise, dan Exponential Noise. Hasil pembangkitan masing-masing noise akan ditampilkan beserta nilai MSE, PSNR, dan Running Time, sebagai nilai parameternya. Nilai parameter ini nantinya akan dibandingkan dengan nilai parameter hasil filtering
terhadap masing-masing citra ber-noise yang dibangkitkan. Proses generate noise
pada form Implementasi dapat dilihat pada gambar 4.8.
Gambar 4.8 Tampilan Proses Generate Noise Form Implementasi
Dapat dilihat pada gambar 4.8 dimana citra asli yang di-input berhasil ditambahkan Gaussian Noise, Salt and Pepper Noise, Speckle Noise, dan Exponential Noise. Masing-masing jenis noise ditampilkan beserta nilai MSE, PSNR, dan Running Time, sebagai parameter pembanding citra asli terhadap citra yang terkena noise. Citra ber-noise yang ditampilkan dapat disimpan dengan menekan Push Button„Save‟. File
4.2.1.2 Proses Kombinasi Mean dan Median Filter pada Form Implementasi
Tujuan dari proses kombinasi Mean dan Median Filter ini adalah untuk mengetahui baik tidaknya kinerja filtering dalam mereduksi masing-masing noise yang telah dibangkitkan berdasarkan nilai parameter. Kemudian mengambil kesimpulan noise
apakah yang paling baik untuk direduksi dengan metode kombinasi Mean dan Median Filter. Proses filtering dengan menggunakan metode kombinasi Mean dan Median Filter dapat dilihat pada gambar 4.9.
Gambar 4.9 Tampilan Proses Kombinasi Mean dan Median Filter pada Form
Implementasi
Pada gambar 4.9 ditampilkan semua citra hasil filtering terhadap citra yang dibangkitkan Gaussian noise, Salt and Pepper Noise, Speckle Noise, dan Exponential Noise. Selain itu ditampilkan pula parameter perbandingan berupa nilai MSE, PSNR,
dan Running Time, dari citra ber-noise terhadap citra hasil filtering. Citra hasil
filtering yang ditampilkan dapat disimpan dengan menekan Push Button „Save‟. File
4.2.2 Pengujian Form Perbandingan
Proses pada form Perbandingan bertujuan untuk membandingkan kinerja metode kombinasi dari Mean dan Median Filter dibandingkan dengan metode Mean Filter
serta Median Filter sebelum dikombinasikan dalam mereduksi noise. Perbandingan dilakukan dengan menghitung nilai parameter berupa nilai MSE, PSNR dan Running Time. Semua proses akan ditampilkan mulai dari generate noise, filtering dengan Mean Filter, filtering dengan Median Filter, dan sampai pada proses filtering dengan metode kombinasi Mean dan Median Filter. Langkah pertama yang dilakukan adalah meng-input file citra dengan menekan Push Button „Choose Image File (*.BMP)‟.
Untuk lebih jelasnya dapat dilihat pada gambar 4.10.
Gambar 4.10 Tampilan Proses Input Citra Pada Form Perbandingan
File citra yang di-input-kan berhasil ditampilkan beserta filename dan ukuran dimensi file citra tersebut, seperti yang diperlihatkan pada gambar 4.11. Untuk mengganti file input-an, dapat dilakukan dengan menekan Push Button„Clear Image‟,
kemudian melakukan langkah seperti yang diperlihatkan pada gambar 4.10. Proses- proses selanjutnya setelah proses peng-input-an adalah generate noise, Meanfiltering, Median filtering, sampai pada kombinasi Mean dan Median filtering.
Gambar 4.11 Tampilan Hasil Input FileForm Perbandingan
4.2.2.1 Proses Generate Noise Pada Form Perbandingan
Proses pembangkitan noise pada form Pebandingan bertujuan sebagai citra ber-noise
yang akan digunakan untuk membandingkan kinerja kombinasi Mean Filter dan
Median Filter terhadap Mean Filter dan Median Filter dalam mereduksi noise. Terdapat 4 jenis noise yang akan dipilih untuk dibangkitkan pada proses ini, yaitu:
Gaussian Noise, Salt and Pepper Noise, Speckle Noise, dan Exponential Noise. Hasil pembangkitan noise akan ditampilkan beserta nilai MSE, PSNR, dan Running Time, sebagai nilai parameternya. Sebelum men-generate noise, pilih jenis noise pada Pop- up Menu, kemudian tentukan nilai probabilitas pada Edit Text „Probabilitas‟. Setelah jenis noise dan probabilitas telah ditentukan, klik Push Button „Generate‟ untuk
membangkitkan noise. Proses generate noise pada form Perbandingan dapat dilihat pada gambar 4.12.
Gambar 4.12 Tampilan Proses Generate Noise Pada Form Perbandingan
Dapat dilihat pada gambar 4.12 dimana citra asli yang di-input berhasil ditambahkan noise. Citra ber-noise ditampilkan beserta nilai MSE, PSNR, dan
Running Time, sebagai parameter pembanding citra asli terhadap citra yang terkena
noise. Citra ber-noise yang ditampilkan dapat disimpan dengan menekan Push Button „Save‟.File citra ber-noise disimpan dengan format *.bmp.
4.2.2.2 Proses Mean Filtering Pada Form Perbandingan
Tujuan dari proses Mean Filtering pada form ini adalah untuk membandingkan kinerja Mean filtering terhadap Median Filtering dan kombinasi dari Mean dan
Median Filtering dalam mereduksi noise. Untuk melakukan proses filtering, cukup menekan Push Button „Filter‟. Proses filtering dengan menggunakan Mean Filter
Gambar 4.13 Tampilan Proses Mean Filtering Pada Form Perbandingan
Pada gambar 4.13 ditampilkan citra hasil mean filtering terhadap citra yang ditambahkan noise. Selain itu ditampilkan pula parameter perbandingan berupa nilai
MSE, PSNR, dan Running Time, dari citra ber-noise terhadap citra hasil Mean filtering. Citra hasil Meanfiltering yang ditampilkan dapat disimpan dengan menekan
Push Button „Save‟. File citra hasil Mean filtering dapat disimpan dengan format *.bmp.
4.2.2.3 Proses Median Filtering Pada Form Perbandingan
Tujuan dari proses Median Filtering pada form ini adalah untuk membandingkan kinerja Median filtering terhadap Mean Filtering dan kombinasi dari Mean dan
Median Filtering dalam mereduksi noise. Untuk melakukan proses filtering, cukup menekan Push Button „Filter‟. Proses filtering dengan menggunakan Median Filter
Gambar 4.14 Tampilan Proses Median Filtering Pada Form Perbandingan
Pada gambar 4.14 ditampilkan citra hasil median filtering terhadap citra yang ditambahkan noise. Selain itu ditampilkan pula parameter perbandingan berupa nilai
MSE, PSNR, dan Running Time, dari citra ber-noise terhadap citra hasil Median filtering. Citra hasil Median filtering yang ditampilkan dapat disimpan dengan menekan Push Button„Save‟. File citra hasil Median filtering dapat disimpan dengan format *.bmp.
4.2.2.4 Proses Kombinasi Mean dan Median Filtering Pada Form Perbandingan
Proses kombinasi Mean dan Median Filtering pada form bertujuan untuk membandingkan kinerja dari kombinasi Mean dan Median filtering terhadap Mean Filtering dan Median Filtering dalam mereduksi noise. Untuk melakukan proses
filtering, cukup menekan Push Button „Filter‟. Proses filtering dengan menggunakan kombinasi Mean dan Median filtering untuk lebih jelasnya dapat dilihat pada gambar 4.15.
Gambar 4.15 Tampilan Proses Kombinasi Mean dan Median Filtering Pada
Form Perbandingan
Pada gambar 4.15 ditampilkan citra hasil kombinasi Mean dan Median filtering terhadap citra yang ditambahkan noise. Selain itu ditampilkan pulaparameter perbandingan berupa nilai MSE, PSNR, dan Running Time, dari citra ber-noise
terhadap citra hasil kombinasi Mean dan Median filtering. Citra hasil kombinasi Mean
dan Median filtering yang ditampilkan dapat disimpan dengan menekan Push Button „Save‟. File citra hasil kombinasi Mean dan Median filtering dapat disimpan dengan format *.bmp.