Data Flow Diagram Level 0 Reduksi Noise Data Flow Diagram Level 1 Reduksi Noise Contra Harmonic Mean Filter

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