• Tidak ada hasil yang ditemukan

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.

Dokumen terkait