3.2.2 Data Flow Diagram DFD
DFD merupakan suatu model logika aliran data atau proses yang dibuat untuk menggambarkan hubungan antara sistem dengan entitas luar dalam pengolahan data
pada sistem. Pada sistem ini akan digunakan DFD Level 0 dan Level 1.
3.2.2.1 Data Flow Diagram Level 0 Reduksi Noise
DFD Level 0 Reduksi Noise merupakan diagram konteks yang menggambarkan seluruh input ke sistem atau output dari sistem. Data Flow Diagram Reduksi Noise
untuk level 0 dapat dilihat pada Gambar 3.11.
Gambar 3.11 DFD Level 0 Reduksi Noise Pada diagram konteks atau DFD level 0 hanya terdiri dari satu proses yaitu
Implementasi Contra Harmonic Mean Filter untuk Mereduksi Noise pada Citra Digital. User menginputkan file citra asli bernoise ke dalam sistem dan diolah
menghasilkan output citra yang tereduksi noise yang diberikan kepada user.
3.2.2.2 Data Flow Diagram Level 1 Reduksi Noise Contra Harmonic Mean Filter
Pada level ini, proses tunggal dari DFD Level 0 dipecah menjadi 9 proses yaitu proses Pembacaan Nilai Piksel Citra, Perhitungan nilai RGB, Perhitungan nilai
Grayscale, Penambahan Noise, Inisialisasi Filter Matriks 3 x 3 piksel, Perhitungan Nilai 3 x 3 piksel dengan Filter Contra Harmonic Mean, Pemetaan Nilai Piksel Ke
Citra Hasil, Perhitungan MSE serta Menampilkan Citra Hasil Reduksi Noise. DFD Level 1 Reduksi Noise Contra Harmonic Mean Filter dapat dilihat pada Gambar 3.12.
USER
Implementasi Contra Harmonic
Mean Filter untuk Mereduksi Noise
pada Citra Digital
Citra Asli, Algoritma
Citra Hasil Reduksi Noise, MSE
Universitas Sumatera Utara
Gambar 3.12 DFD Level 1 Reduksi Noise Arithmetic Mean Filter
Pada Gambar 3.12, User menginputkan file citra dalam Proses Pembacaan Nilai Piksel, Perhitungan Nilai RGB, Perhitungan Nilai Grayscale. Setelah Perhitungan
Nilai Grayscale dilakukan proses Penambahan Noise pada citra grayscale, Inisialisasi filter yang berisi matriks 3 x 3 piksel dengan nilai 19. Selanjutnya pemetaan nilai
piksel tersebut ke citra ber-noise, perhitungan nilai MSE dan menampilkan citra hasil reduksi.
USER
File Citra Asli Nilai Piksel
1.2 Perhitungan
nilai RGB
1.3 Perhitungan
nilai Grayscale
Nilai RGB
1.4 Penambahan
Noise Nilai Grayscale
Citra Noise Nilai Piksel
Citra Hasil, Nilai MSE
Nilai MSE 1.9
Menampilkan Citra Hasil
Reduksi Noise 1.1
Pembacaan Nilai Piksel
Citra
1.8 Perhitungan
Nilai MSE
1.5 Inisialisasi
Filter Matriks 3 x 3 piksel
1.6 Perhitungan
Nilai 3 x 3 piksel dengan Filter
Contra Harmonic
Filter 1.7
Pemetaan Nilai Piksel ke Citra
Hasil Citra Hasil
Universitas Sumatera Utara
Proses-proses yang terjadi pada DFD level 1 dapat diuraikan dengan menggunakan spesifikasi proses pada Tabel 3.1.
Tabel 3.1 Spesifikasi Proses DFD Level 1 Reduksi Noise e Contra Harmonic Mean Filter
No. Proses
Nama Proses Input
Keterangan Proses Output
1.1 Proses
Pembacaan Nilai Piksel
Data Bitmap Mengambil nilai
biner 24 bit per piksel
Nilai Piksel
1.2 Perhitungan Nilai
RGB Nilai Piksel
Menghitung nilai RGB per piksel
Nilai RGB 1.3
Perhitungan Nilai Grayscale
Nilai RGB Menghitung nilai
Grayscale per piksel Nilai
Grayscale 1.4
Penambahan Noise
Nilai Grayscale +
Noise Menambahkan noise
pada citra Grayscale Citra
bernoise
1.5 Inisialisasi Filter
Matriks 3 x 3 piksel
Citra bernoise
Pembuatan Filter Contra Harmonic
Mean Filter
Contra Harmonic
1.6 Perhitungan
Nilai 3 x 3 piksel dengan Filter
Contra Harmonic Citra Asli
Perkalian matriks Grayscale dengan
Filter Contra
Harmonic Mean Nilai Piksel
hasil konvolusi
1.7 Pemetaan Nilai
Piksel Ke Citra Hasil
Nilai Piksel hasil
konvolusi Penggantian nilai
piksel citra bernoise dengan nilai piksel
hasil konvolusi Citra Hasil
Reduksi Noise
1.8 Perhitungan Nilai
MSE Citra
Asli dan
Citra Hasil
Reduksi Noise
Menghitung Nilai error bit per piksel
Nilai MSE
1.9 Menampilkan
Citra Hasil Reduksi Noise
Citra Hasil Reduksi
Noise dan Nilai MSE
Menampilkan Citra Hasil Reduksi Noise
dan Nilai MSE Citra Hasil
Nilai MSE
Universitas Sumatera Utara
Tabel 3.2 Kamus Data Pada DFD Level 1 Reduksi Noise Contra Harmonic Mean
Filter Nama
Tipe Data Keterangan
Nilai piksel Long
Nilai intensitas citra per piksel Nilai RGB
Integer Nilai Warna citra per piksel
Nilai Grayscale Integer
Nilai keabu-abuan citra per piksel Nilai MSE
Integer Jumlah error bit pada citra
3.2.3 Perancangan Antar Muka Program