Implementasi Dan Perbandingan Optimum Notch Filter Dan Band Reject Filter Untuk Mereduksi Periodic Noise Pada Citra Digital

(1)

IMPLEMENTASI DAN PERBANDINGAN OPTIMUM NOTCH

FILTER DAN BAND REJECT FILTER UNTUK MEREDUKSI

PERIODIC NOISE PADA CITRA DIGITAL

SKRIPSI

ISMAN SANTOSO 091401022

PROGRAM STUDI S1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA

MEDAN 2013


(2)

IMPLEMENTASI DAN PERBANDINGAN OPTIMUM NOTCH FILTER DAN BAND REJECT FILTER UNTUK MEREDUKSI PERIODIC NOISE PADA CITRA

DIGITAL

SKRIPSI

DiajukanuntukmelengkapitugasakhirdanmemenuhisyaratmencapaigelarSarjanaKompu ter

ISMAN SANTOSO 091401022

PROGRAM STUDI S1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA

MEDAN 2013


(3)

PERSETUJUAN

Judul : IMPLEMENTASI DAN PERBANDINGAN

OPTIMUM NOTCH FILTER DAN BAND REJECT FILTER UNTUK MEREDUKSI PERIODIC NOISE PADA CITRA DIGITAL

Kategori : SKRIPSI

Nama : ISMAN SANTOSO

Nomor Induk Mahasiswa : 091401022

Program Studi : SARJANA (S1) ILMU KOMPUTER

Fakultas : ILMU KOMPUTER DAN TEKNOLOGI

INFORMASI Diluluskan di

Medan, 27 Juni 2013

Komisi Pembimbing :

Pembimbing 2 Pembimbing 1

Dian Wirdasari, S.Si, M.Kom Dian Rachmawati, S.Si, M.Kom NIP 1982 0923 2010 1220 02 NIP1983 0723 2009 1220 04

Diketahui/Disetujui oleh

Program Studi S1 Ilmu Komputer Ketua,

Dr. Poltak Sihombing, M.Kom NIP. 1962 0317 1991 0310 01


(4)

PERNYATAAN

IMPLEMENTASI DAN PERBANDINGAN OPTIMUM NOTCH FILTER DAN BAND REJECT FILTER UNTUK MEREDUKSI PERIODIC NOISE PADA CITRA

DIGITAL

SKRIPSI

Saya menyatakan bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, 27 Juni2013

Isman Santoso 091401022


(5)

PENGHARGAAN

Puji dan syukur penulis ucapkan kepada Tuhan Yang Maha Kuasa atas segala berkat dan kasih karunia-Nya sehingga penulis dapat menyelesaikan penyusunan skripsi ini, sebagai syarat untuk memperoleh gelar Sarjana Komputer, pada Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Sumatera Utara.

Ucapan terima kasih penulis sampaikan kepada :

1. Bapak Prof. Dr. dr. Syahril Pasaribu, DTM&H, MSc(CTM). Sp.A(K) selaku Rektor Universitas Sumatera Utara.

2. Bapak Prof. Dr. Muhammad Zarlis selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.

3. Bapak Dr. Poltak Sihombing, M.Kom, selaku Ketua Departemen Ilmu Komputer Universitas Sumatera Utara.

4. Ibu Maya Silvi Lydia, B.Sc, M.Sc, selaku Sekretaris Departemen Ilmu Komputer Universitas Sumatera Utara.

5. Ibu Dian Rachmawati, S.Si, M.Kom dan Ibu Dian Wirdasari, S.Si, M.Kom, selaku Dosen Pembimbing.

6. Bapak Syahriol Sitorus,S.Si, MIT, dan Bapak Ade Candra, ST, M.Kom, selaku Dosen Penguji.

7. Semua dosen pada Departemen Ilmu Komputer FASILKOM-TIUSU, dan pegawai di Ilmu Komputer FASILKOM-TI USU.

8. Bapak saya Tommy Wahab Nainggolan, ibu saya Marlise Simanjuntak, kakak saya Debora Nainggolan, dan abang saya Beynon Roy yang memberikan dorongan kepada penulis selama menyelesaikan skripsi ini. 9. Rekan-rekan kuliah, khususnya Efrienni Tampubolon, Ales Sanro

Sotardodo, dan rekan-rekan asisten di IKLC yang telah memberikan semangat dan dorongan kepada penulis.

Semoga Tuhan Yang Maha Kuasa memberikan berkat yang berlimpah kepada semua pihak yang telah memberikan bantuan, perhatian, serta dukungan kepada penulis dalam menyelesaikan skripsi ini.

Medan, 27 Juni 2013


(6)

ABSTRAK

Noise pada citra digital dapat berupa periodic noise yang secara visual tampak

terdapat garis-garis pada citra yang penyebarannya merata.Salah satu mekanisme yang digunakan untuk mengurangi noise adalah filter. Periodic Noise dapat dikurangi dengan menggunakan Selective Filter. Adapun metode filter yang digunakan penulis untuk proses pengurangan noise adalah dengan menggunakan Optimum Notch Filter

dan Band Reject Filter yang keduanya merupakan jenis dari selective filter.

Penggunaan filter dilakukan di dalam domain frekuensi. Untuk itu penulis juga menggunakan metode Fast Fourier Transform untuk menghasil citra transformasi di dalam domain frekuensi. Implementasi sistem menggunakan bahasa pemrograman Visual C#.NET 2012. Hasil dari penelitan ini diperoleh bahwa citra hasil filter dengan menggunakan Band Reject Filter lebih baik kualitasnya dibandingkan dengan citra hasil filter dengan Optimum Nocth Filter. Ukuran citra digital yang di-filter

merupakan citra dengan ukuran simetris 2n, n= 7, 8 dan 9.

Kata kunci : Selective Filter, Citra, Optimum Notch Filter, Band Reject Filter, Fast Fourier Transform


(7)

IMPLEMENTATION AND COMPARISON OF OPTIMUM NOTCH FILTER AND BAND REJECT FILTER TO REDUCE PERIODIC NOISE ON DIGITAL

IMAGE

ABSTRACT

Noiseondigital imagecan be periodicnoisewhich visuallyappearsthere arelines on theimagearespreadevenly. Filtering is one of the mechanism to reduce noise. Periodic noise can be reduced by using Selective Filter. The filter method used by the author to reduce the noise is Optimum Notch Filter and Band Reject Filter which are both a type of selective filter. The use of the filter are processed in the frequency domain, because of that author also use the Fast Fourier Transform method to produce the image transformation in frequency domain. System is implemented by using Visual C#.NET 2012. The results ofthis researchshows that theimage hasfilteredby using BandRejectFilteris better thanusing Optimum NotchFilter.The size of digital image that will be filtered is symmetrical with large size 2n, n=7, 8, and 9.

Keyword : Selective Filter, Digital Image,Optimum Notch Filter, Band Reject Filter, Fast Fourier Transform


(8)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak v

Abstract vi

Daftar Isi vii

Daftar Tabel ix

Daftar Gambar x

Daftar Lampiran xi

Bab I Pendahuluan

1.1Latar Belakang 1

1.2Perumusan Masalah 2

1.3Batasan Masalah 2

1.4Tujuan Penelitian 2

1.5Manfaat Penelitian 3

1.6Sistematika Penulisan 3

Bab II Landasan Teori

2.1 Citra Digital 4

2.1.1 Jenis-Jenis Citra Digital 5

2.1.2 Warna 5

2.1.2.1 RGB 6

2.1.2.2 CYMK 6

2.1.2.3 HSV 7

2.1.2.4 YUV 7

2.1.3 Format Citra Digital 8

2.1.3.1 Joint Photographic Experts Group (JPEG) 8 2.1.3.2 Graphics Interchange Format (GIF) 8 2.1.3.3 Portable Network Graphics (PNG) 9

2.2 Noise 9

2.2.1 Periodic Noise 9

2.3 Pengolahan Citra 10

2.3.1 Pengolahan Citra dalam Domain Frekuensi 10 2.3.1.1 Transformasi Fourier Diskrit 2D dan Domain Frekuensi 10

2.3.1.2 DFT Terpusat 11

2.3.1.3 Fast Fourier Transform (FFT) 13

2.3.2 Konsep Filter dalam Domain Frekuensi 14

2.3.3Selective Filter 15

2.3.3.1 Band Reject Filter (BRF) 16


(9)

2.4 Penilaian Kualitas Citra 22 2.4.1 Mean Square Error (MSE) dan Peak Signal to Noise

Ratio (PSNR) 23

Bab III Analisis dan Perancangan Sistem

3.1 Analisis Sistem 24

3.1.1 Analisis Masalah 24

3.1.2 Analisis Persyaratan 25

3.1.2.1 Persyaratan Fungsional 25

3.1.2.2 Persyaratan Nonfungsional 25

3.1.2.3 Pemodelan Persyaratan Sistem dengan Use Case 26

3.1.3 Analisis Proses Sistem 40

3.2 Perancangan Sistem 46

3.2.1 Class Diagram 46

3.2.2 Perancangan Antarmuka 49

3.2.2.1Rancangan Interface Splash Screen 49 3.2.2.2 Rancangan Interface Form Uji Filter ONF dan BRF 49 3.2.2.3 Rancangan Interface Form Implementasi ONF dan BRF 53 3.2.2.4 Rancangna Interface Form Petunjuk Aplikasi 55 3.2.2.5 Rancangan Interface Form Tentang Aplikasi 56 Bab IV Implementasi dan Pengujian

4.1Implementasi 57

4.1.1 FormSplash Screen 57

4.1.2 FormPengujian ONF dan BRF 58

4.1.3 FormImplementasi ONF dan BRF 58

4.1.4 FormPetunjuk Penggunaan Aplikasi 59

4.1.5 FormTentang Aplikasi 60

4.2. Pengujian 60

4.2.1 Pengujian Black Box 61

4.2.1.1 Rencana Pengujian 61

4.2.1.2 Kasus dan Hasil Pengujian Alpha 61 4.2.1.3 Kesimpulan Hasil Pengujian Alpha 62 4.2.1.4 Kasus dan Hasil Pengujian Betha 62 4.2.1.5 Kesimpulan Hasil Pengujian Betha 65 4.2.2Proses Pengubahan Citra RGB Menjadi Citra Grayscale

Ber-noise 66

4.2.3 Proses Pemfilteran Menggunakan ONF dan BRF 67

4.2.3.1 Proses Filter BRF 67

4.2.3.2 Proses Filter ONF 68

4.2.4 Proses Pengujian ONF Dan BRF Untuk Mem-filter

Citra Grayscale Dengan Periodic Noise 69 Bab V Kesimpulan dan Saran

5.1 Kesimpulan 91

5.2. Saran 92


(10)

DAFTAR TABEL

Nomor

Tabel Nama Tabel Halaman

3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15

Dokumentasi Naratif Use Case Kontrol Proses Filter Citra Digital

Dokumentasi Naratif Use CaseInput Citra Digital

Dokumen Naratif untuk use case periodic noise generate

Dokumen Naratif untuk use case Transformasi Fourier

Dokumentasi Naratif untuk use

caseGenerateMaskFilterDokumentasi Naratif untuk use case

Konvolusi

Dokumen Naratif untuk use case InversFourier

Dokumen naratif use case MSE, PSNR, Runtime. Dokumentasi naratif use case Simpan Citra Kelas dan Atributnya

Rencana Pengujian

Pengujian hasil input citra digital oleh user Pengujian hasil filter oleh sistem

Perbandingan nilai MSE, PSNR dan Runtime antara citra

grayscale asli dengan citra grayscale hasil filter BRF ukuran 128 x 128

Perbandingan nilai MSE, PSNR dan Runtime antara citra

grayscale asli dengan citra grayscale hasil filter ONF ukuran 128 x 128

Perbandingan nilai MSE, PSNR dan Runtime antara citra

grayscale asli dengan citra grayscale hasil filter BRF ukuran 256 x 256

Perbandingan nilai MSE, PSNR dan Runtime antara citra

grayscale asli dengan citra grayscale hasil filter ONF ukuran 256 x 256

Perbandingan nilai MSE, PSNR dan Runtime antara citra

grayscale asli dengan citra grayscale hasil filter BRF ukuran 512 x 512

Perbandingan nilai MSE, PSNR dan Runtime antara citra

grayscale asli dengan citra grayscale hasil filter ONF ukuran 512 x 512

Rata-Rata nilai MSE, PSNR dan runtime citra grayscale 128 x 128

Rata-Rata nilai MSE, PSNR dan runtime citra grayscale 256 x 256

Rata-Rata nilai MSE, PSNR dan runtime citra grayscale 512 x 512

Rata-Rata Keseluruhan nilai MSE, PSNR dan Runtime dari setiap ukuran citra

Perbandingan nilai MSE sebelum difilter dengan sesudah difilter dengan BRF

Perbandingan nilai MSE sebelum difilter dengan sesudah

28 30 31 33 34 36 37 38 39 46 61 61 62 70 73 76 79 82 82 83 88 88 89 89 90 90


(11)

difilter dengan ONF

DAFTAR GAMBAR Nomor

Gambar Nama Gambar Halaman

2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8

Citra Digital

Kombinasi warna 3 kanal

Kombinasi warna dari tiap kanal CYMK Citra dengan periodik noise

Spektrum Fourier 2D Proses pemusatan DFT

Diagram proses filter dalam domain frekuensi

Perspective plot dari (a)Ideal, (b)Butterworth, dan (c)Gaussian

4 6 7 9 12 12 14 17


(12)

DAFTAR LAMPIRAN

Halaman

A. Listing Program A-1

B. Lembar Kuisioner B-1

2.9 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9

Band Reject Filter

Perspective Plot dari (a) Ideal, (b) Butterworth, dan (c) Gaussian Notch Filters

Use Case Diagram Sistem yang akan dikembangkan

Activity Diagram Kontrol Proses Filter Citra Digital

Activity Diagram Input Citra Digital

Activity Diagram periodic noise generate

Activity Diagram use case Transformasi Fourier

Activity Diagram use case Mask Filter Generate Optimum Notch Filter

Activity Diagram use case Mask Filter Generate Band Reject Filter

Activity Diagram use case Konvolusi

Activity Diagram untuk use case Invers Fourier

Activity Diagram use case MSE, PSNR, dan Runtime

Activity Diagram untuk use case Simpan citra digital Sequence Diagram tahap pertama Filter Citra Digital

Sequence Diagram tahap kedua filter Citra digital

Class Diagram untuk sistem yang akan dibangun Rancangan

Interface Splash Screen

Rancangan Interface Form Pengujian ONF dan BRF Rancangan Interface Form Enkripsi Citra

Rancangan Interface Form petunjuk penggunaan aplikasi Rancangan Interface Form Tentang Aplikasi

Form Splash Screen

Form Pengujian ONF dan BRF

Form implementasi ONF dan BRF

Form Petunjuk penggunaan aplikasi

Form Tentang aplikasi

Peringatan apabila ukuran lebar dan tinggi gambar tidak sesuai Pengubahan citra berwarna ke citra grayscale ber-noise

Pemberitahuan proses filter selesai Proses Filter BRF

Proses Filter ONF

22 27 29 31 32 34 35 35 36 37 38 39 40 43 48 49 50 53 55 56 57 58 59 60 60 61 62 63 63


(1)

vii

IMPLEMENTATION AND COMPARISON OF OPTIMUM NOTCH FILTER AND BAND REJECT FILTER TO REDUCE PERIODIC NOISE ON DIGITAL

IMAGE

ABSTRACT

Noiseondigital imagecan be periodicnoisewhich visuallyappearsthere arelines on theimagearespreadevenly. Filtering is one of the mechanism to reduce noise. Periodic noise can be reduced by using Selective Filter. The filter method used by the author to reduce the noise is Optimum Notch Filter and Band Reject Filter which are both a type of selective filter. The use of the filter are processed in the frequency domain, because of that author also use the Fast Fourier Transform method to produce the image transformation in frequency domain. System is implemented by using Visual C#.NET 2012. The results ofthis researchshows that theimage hasfilteredby using BandRejectFilteris better thanusing Optimum NotchFilter.The size of digital image that will be filtered is symmetrical with large size 2n, n=7, 8, and 9.

Keyword : Selective Filter, Digital Image,Optimum Notch Filter, Band Reject Filter, Fast Fourier Transform


(2)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak v

Abstract vi

Daftar Isi vii

Daftar Tabel ix

Daftar Gambar x

Daftar Lampiran xi

Bab I Pendahuluan

1.1Latar Belakang 1

1.2Perumusan Masalah 2

1.3Batasan Masalah 2

1.4Tujuan Penelitian 2

1.5Manfaat Penelitian 3

1.6Sistematika Penulisan 3

Bab II Landasan Teori

2.1 Citra Digital 4

2.1.1 Jenis-Jenis Citra Digital 5

2.1.2 Warna 5

2.1.2.1 RGB 6

2.1.2.2 CYMK 6

2.1.2.3 HSV 7

2.1.2.4 YUV 7

2.1.3 Format Citra Digital 8

2.1.3.1 Joint Photographic Experts Group (JPEG) 8 2.1.3.2 Graphics Interchange Format (GIF) 8 2.1.3.3 Portable Network Graphics (PNG) 9

2.2 Noise 9

2.2.1 Periodic Noise 9

2.3 Pengolahan Citra 10

2.3.1 Pengolahan Citra dalam Domain Frekuensi 10 2.3.1.1 Transformasi Fourier Diskrit 2D dan Domain Frekuensi 10

2.3.1.2 DFT Terpusat 11

2.3.1.3 Fast Fourier Transform (FFT) 13

2.3.2 Konsep Filter dalam Domain Frekuensi 14

2.3.3Selective Filter 15

2.3.3.1 Band Reject Filter (BRF) 16


(3)

ix

2.4 Penilaian Kualitas Citra 22

2.4.1 Mean Square Error (MSE) dan Peak Signal to Noise

Ratio (PSNR) 23

Bab III Analisis dan Perancangan Sistem

3.1 Analisis Sistem 24

3.1.1 Analisis Masalah 24

3.1.2 Analisis Persyaratan 25

3.1.2.1 Persyaratan Fungsional 25

3.1.2.2 Persyaratan Nonfungsional 25

3.1.2.3 Pemodelan Persyaratan Sistem dengan Use Case 26

3.1.3 Analisis Proses Sistem 40

3.2 Perancangan Sistem 46

3.2.1 Class Diagram 46

3.2.2 Perancangan Antarmuka 49

3.2.2.1Rancangan Interface Splash Screen 49 3.2.2.2 Rancangan Interface Form Uji Filter ONF dan BRF 49 3.2.2.3 Rancangan Interface Form Implementasi ONF dan BRF 53 3.2.2.4 Rancangna Interface Form Petunjuk Aplikasi 55 3.2.2.5 Rancangan Interface Form Tentang Aplikasi 56 Bab IV Implementasi dan Pengujian

4.1Implementasi 57

4.1.1 FormSplash Screen 57

4.1.2 FormPengujian ONF dan BRF 58

4.1.3 FormImplementasi ONF dan BRF 58

4.1.4 FormPetunjuk Penggunaan Aplikasi 59

4.1.5 FormTentang Aplikasi 60

4.2. Pengujian 60

4.2.1 Pengujian Black Box 61

4.2.1.1 Rencana Pengujian 61

4.2.1.2 Kasus dan Hasil Pengujian Alpha 61 4.2.1.3 Kesimpulan Hasil Pengujian Alpha 62 4.2.1.4 Kasus dan Hasil Pengujian Betha 62 4.2.1.5 Kesimpulan Hasil Pengujian Betha 65 4.2.2Proses Pengubahan Citra RGB Menjadi Citra Grayscale

Ber-noise 66

4.2.3 Proses Pemfilteran Menggunakan ONF dan BRF 67

4.2.3.1 Proses Filter BRF 67

4.2.3.2 Proses Filter ONF 68

4.2.4 Proses Pengujian ONF Dan BRF Untuk Mem-filter Citra Grayscale Dengan Periodic Noise 69 Bab V Kesimpulan dan Saran

5.1 Kesimpulan 91

5.2. Saran 92


(4)

DAFTAR TABEL

Nomor

Tabel Nama Tabel Halaman

3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15

Dokumentasi Naratif Use Case Kontrol Proses Filter Citra Digital

Dokumentasi Naratif Use CaseInput Citra Digital Dokumen Naratif untuk use case periodic noise generate Dokumen Naratif untuk use case Transformasi Fourier Dokumentasi Naratif untuk use

caseGenerateMaskFilterDokumentasi Naratif untuk use case Konvolusi

Dokumen Naratif untuk use case InversFourier Dokumen naratif use case MSE, PSNR, Runtime. Dokumentasi naratif use case Simpan Citra Kelas dan Atributnya

Rencana Pengujian

Pengujian hasil input citra digital oleh user Pengujian hasil filter oleh sistem

Perbandingan nilai MSE, PSNR dan Runtime antara citra grayscale asli dengan citra grayscale hasil filter BRF ukuran 128 x 128

Perbandingan nilai MSE, PSNR dan Runtime antara citra grayscale asli dengan citra grayscale hasil filter ONF ukuran 128 x 128

Perbandingan nilai MSE, PSNR dan Runtime antara citra grayscale asli dengan citra grayscale hasil filter BRF ukuran 256 x 256

Perbandingan nilai MSE, PSNR dan Runtime antara citra grayscale asli dengan citra grayscale hasil filter ONF ukuran 256 x 256

Perbandingan nilai MSE, PSNR dan Runtime antara citra grayscale asli dengan citra grayscale hasil filter BRF ukuran 512 x 512

Perbandingan nilai MSE, PSNR dan Runtime antara citra grayscale asli dengan citra grayscale hasil filter ONF ukuran 512 x 512

Rata-Rata nilai MSE, PSNR dan runtime citra grayscale 128 x 128

Rata-Rata nilai MSE, PSNR dan runtime citra grayscale 256 x 256

Rata-Rata nilai MSE, PSNR dan runtime citra grayscale 512 x 512

Rata-Rata Keseluruhan nilai MSE, PSNR dan Runtime dari setiap ukuran citra

Perbandingan nilai MSE sebelum difilter dengan sesudah difilter dengan BRF

Perbandingan nilai MSE sebelum difilter dengan sesudah

28 30 31 33 34 36 37 38 39 46 61 61 62 70 73 76 79 82 82 83 88 88 89 89 90 90


(5)

xi

difilter dengan ONF

DAFTAR GAMBAR Nomor

Gambar Nama Gambar Halaman

2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8

Citra Digital

Kombinasi warna 3 kanal

Kombinasi warna dari tiap kanal CYMK Citra dengan periodik noise

Spektrum Fourier 2D Proses pemusatan DFT

Diagram proses filter dalam domain frekuensi

Perspective plot dari (a)Ideal, (b)Butterworth, dan (c)Gaussian

4 6 7 9 12 12 14 17


(6)

DAFTAR LAMPIRAN

Halaman

A. Listing Program A-1

B. Lembar Kuisioner B-1

2.9 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9

Band Reject Filter

Perspective Plot dari (a) Ideal, (b) Butterworth, dan (c) Gaussian Notch Filters

Use Case Diagram Sistem yang akan dikembangkan Activity Diagram Kontrol Proses Filter Citra Digital Activity Diagram Input Citra Digital

Activity Diagram periodic noise generate

Activity Diagram use case Transformasi Fourier

Activity Diagram use case Mask Filter Generate Optimum Notch Filter

Activity Diagram use case Mask Filter Generate Band Reject Filter

Activity Diagram use case Konvolusi

Activity Diagram untuk use case Invers Fourier Activity Diagram use case MSE, PSNR, dan Runtime

Activity Diagram untuk use case Simpan citra digital Sequence Diagram tahap pertama Filter Citra Digital

Sequence Diagram tahap kedua filter Citra digital

Class Diagram untuk sistem yang akan dibangun Rancangan Interface Splash Screen

Rancangan Interface Form Pengujian ONF dan BRF Rancangan Interface Form Enkripsi Citra

Rancangan Interface Form petunjuk penggunaan aplikasi Rancangan Interface Form Tentang Aplikasi

Form Splash Screen

Form Pengujian ONF dan BRF Form implementasi ONF dan BRF Form Petunjuk penggunaan aplikasi Form Tentang aplikasi

Peringatan apabila ukuran lebar dan tinggi gambar tidak sesuai Pengubahan citra berwarna ke citra grayscale ber-noise

Pemberitahuan proses filter selesai Proses Filter BRF

Proses Filter ONF

22 27 29 31 32 34 35 35 36 37 38 39 40 43 48 49 50 53 55 56 57 58 59 60 60 61 62 63 63