• Tidak ada hasil yang ditemukan

PERANCANGAN APLIKASI REDUKSI NOISE PADA CITRA DIGITAL DENGAN METODE MEAN FILTER DAN MIDPOINT

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN APLIKASI REDUKSI NOISE PADA CITRA DIGITAL DENGAN METODE MEAN FILTER DAN MIDPOINT"

Copied!
8
0
0

Teks penuh

(1)

Perancangan Aplikasi Reduksi Noise Pada Citra Digital Dengan Metode Mean Filter Dan Midpoint

PERANCANGAN APLIKASI REDUKSI NOISE PADA CITRA DIGITAL DENGAN METODE MEAN FILTER DAN MIDPOINT

Selvi Kurniawati (14110584)

Mahasiswa Program Studi Teknik Informatika STMIK Budidarma Medan Jl. Sisingamangaraja No.338 Sp.Limun Medan

www.stmik-budidarma.ac.id//Email:[email protected] ABSTRAK

Reduksi Noise adalah sebuah teknik yang digunakan untuk memperbaiki gambar yang memiliki noise, teknik yang digunakan adalah dengan mengganti pixel noise dengan pixel gambar yang mendekati pixel noise tersebut.

Untuk memperbaiki citra akibat noise dapat diatasi dengan proses filtering, filtering yang terdiri dari mean filering dan midpoind.

Kata Kunci : Reduksi, Noise , Citra , Digital, Mean Filter, Midpoint

1. Pendahuluan

1.1 Latar Belakang Masalah

Pengolahan citra adalah sebuah cabang ilmu yang berakar dari grafika komputer yang mentitik beratkan permasalahannya pada peningkatan kualitas citra, perbaikan citra, dan pemeliharaan.

Aplikasi-aplikasi seperti fotografi, remote sensoring, sampai dengan multimedia (citra tetap, citra bergerak, audio, dan gabungan ketiganya) adalah contoh-contoh aplikasi yang seringkali menggunakan teknik pengolahan citra. Suatu citra terkadang memiliki noise karena citra tersebut salah dalam pengambilan ataupun karena file tersebut memang pada dasarnya kurang baik, noise pada gambar biasanya berbentuk titik yang tersebar diseluruh gambar atau beberapa bagian pada gambar, untuk proses perbaikannya bisa dilakukan dengan menggunakan software-software seperti adobe photoshop ataupun software pengguna citra digital.

Reduksi Noise adalah sebuah teknik yang digunakan untuk memperbaiki gambar yang memiliki noise, teknik yang digunakan adalah dengan mengganti pixel noise dengan pixel gambar yang mendekati pixel noise tersebut. Untuk memperbaiki citra akibat noise dapat diatasi dengan proses filtering, filtering yang terdiri dari mean filering dan midpoind. Metode mean filtering adalah satu teknik filtering yang bekerja dengan cara mengganti intensitassuatu pixel-pixel tetangganya(Ratma 2013). Metode Midpoind Filtering ini mengganti nilai sebuah pixel dengan nilai rata-rata dari pixel terkecil dan nilai pixel terbesar dari gray-level dalam subimage dibawah jendela ketetanggaan ukuran MxN, Filtering merupakan kombinasi order statistic dan average (Niko alfian 2015). Tools yang akan digunakan untuk merancang aplikasi ini adalah Microsoft visual studio.net 2008. Berdasarkan latar belakang di atas penulis berinisiatif mengambil judul

“Perancangan Aplikasi Reduksi Noise Pada Citra Digital Dengan Metode Mean Filter Dan Midpoint”.

1.2 Rumusan Masalah

Adapun masalah yang akan di angkat, di bahas, dan di selesaikan adalah sebagai berikut : 1. Bagaimana proses reduksi noise pada citra

digital ?

2. Bagaimana menerapkan metode Mean Filter dan Midpoint untuk perbaikan noise?

3. Bagaimana merancang aplikasi yang digunakan untuk memperbaiki noise dengan metode Mean Filter dan Midpoint?

1.3 Batasan Masalah

Sesuai dengan latar belakang pemilihan judul di atas yang dibahas diharapkan tidak menyimpang dari pokok permasalahan, maka yang menjadi batasan permasalahan di dalam skripsi ini adalah : 1. Reduksi Noise diterapkan pada file JPG

2. Ukuran maksimal citra digital yang dapat diproses oleh aplikasi dibatasi pada ukuran 200 x 200 pixel, sedangkan proses pada analisa ukuran citra 5 x 5 pixel.

3. Tidak membahas Analisa perbandingan metode mean filter dan midpoint pada proses reduksi noise

4. Reduksi Noise tidak berjalan bersamaan tetapi permetode

5. Aplikasi dirancang dengan menggunakan bahasa pemrograman Visual Basic.NET 2008 1.4 Tujuan dan Manfaat Penelitian

Tujuan dari hasil penelitian ini adalah sebagai berikut:

1. Merancang aplikasi yang khusus untuk memperbaiki citra yang memiliki noise?

2. Menerapkan metode Mean Filter dan Midpoint untuk perbaikan noise

3. Menerapkan metode mean filter dan midpoint pada aplikasi reduksi noise

Adapun manfaat yang ingin dicapai dari skripsi ini adalah :

1. Memahami proses reduksi noise citra digital dengan menggunakan suatu teknik perbaikan

(2)

Perancangan Aplikasi Reduksi Noise Pada Citra Digital Dengan Metode Mean Filter Dan Midpoint Oleh : Selvi Kurniawati

citra digital yaitu metode Mean Filter dan Midpoint.

2. Program aplikasi yang dihasilkan dapat dipergunakan untuk reduksi citra yang mempunyai noise menjadi lebih baik dari citra aslinya.

2. Landasan Teori 2.1 Perancangan

Jogiyanto H.M (2005 : 196) perancangan merupakan desain sistem menentukan bagaimana suatu sistem akan menyelasaikan apa yang mesti diselesaikan, tahap ini mentangkut mengkonfigurasi dan kompone- komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar-benar memuaskan rancangan bangunan yang telah di tetapkan pada akhir tahap analisis sistem.

2.2 Aplikasi

Menurut Hendrayudi dalam buku VB 2008 (2009,: 143) Aplikasi adalah kumpulan perintah program yang dibuat untuk melakukan pekerjaan- pekerjaan tertentu (khusus).

Aplikasi dapat diartikan juga sebagai program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu. Aplikasi software yang dirancang untuk penggunaan praktisi khusus, klasifikasi luas ini dapat dibagi menjadi 2 (dua) yaitu:

1. Aplikasi software spesialis, program dengan dokumentasi tergabung yang dirancang untuk menjalankan tugas tertentu.

2. Aplikasi paket, suatu program dengan dokumentasi tergabung yang dirancang untuk jenis masalah tertentu.

2.2 Sistem

Tata sutabri (2012:3) secara sederhana sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisasi, saling berinteraksi,saling tergantung satu sama lain dan terpadu. Suatu sistem pada dasarnya adalah sekelompok unsur yang erat hubunganya satu dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

2.3 Pengertian Citra

Menurut Darma putra (2010,: 19, 20) Suatu citra dapat didefinisikan sebagai fungsi f(x,y) berukuran M baris dan N kolom, dengan x dan y adalah koordinat spasial, dan amplitudo f di titik koordinat (x,y) dinamakan intensitas atau tingkat keabuan dari citra pada titik tersebut. Apabila nilai x, y, dan nilai amplitudo f secara keseluruhan berhingga (finite) dan bernilai diskrit maka dapat dikatakan bahwa citra tersebut adalah citra digital.

2.4 Noise

Sifat noise pada domain frekuensi mengacu pada kandungan frekuensi dari noise dalam pengertian frekuensi (yaitu sebagai lawan dari spektrum elektromagnetik). Sebagai contoh, jika spektrum fourier dari noise adalah konstan, noise tersebut merupakan ‘white noise; dimana merupakan sifat fisik dari cahaya putih yang berisi setidaknya semua frekuensi dalam spektrum yang visible dengan proposi yang sama. Sedangkan sifat noise dalam domain spesial, mengacu pada ada atau tidaknya hubungan piksel noise dengan piksel- piksel lain dalam citra tersebut, dimana noise biasanya berdiri sendiri dan tidak terhubung dengan piksel lain (uncorrelated).Fajar Astuti Hermawati (2013 :110).

2.5 Metode Mean Filter

Fajar Astuti Hermawati (2013,: 131, 132) Filter ini mengganti nilai sebuah piksel dengan nilai rata-rata dari Graylevel dalam subimage dibawah jendela ketetanggaan ukuran mxn setelah dikurangi sebanyak d/2 nilai terkecil dan d/2 nilai terbesar, seperti persamaan berikut:

𝑓̌(𝑥, 𝑦) = 1

𝑚𝑛 ℊ (𝑠, 𝑡)

(𝑠,𝑡)∈𝑆𝑥𝑦

… … … (2.1) Dimana 0 ≥ d ≥ (mn-1). Jika d = 0, filter ini bekerja seperti arithmetic mean filter. Jika d = (mn-1)/2, filter ini menjadi median filter. Untuk nilai d yang lain, filter in berguna untuk mereduksi noise pada citra pada citra yang terdegradasi berbagi tipe noise, seperti kombinasi salt-and-pepper noise dan Gaussian noise.

2.6 Metode Midpoint Filter

Filter ini mengganti nilai sebuah piksel dengan nilai rata-rata dari nilai terkecil dan nilai terbesar dari gray-level dalam subimage di bawah jendela ketetanggaan ukuran mxn, dengan persamaan:

𝒇̌(𝒙, 𝒚)

=𝟏 𝟐[ 𝐦𝐚𝐱

(𝒔,𝒕)∈𝑺𝒙𝒚{𝓰(𝒔, 𝒕)}

+ 𝐦𝐢𝐧

(𝒔,𝒕)∈𝑺𝒙𝒚{𝓰(𝒔, 𝒕)}] … … … (𝟐. 𝟐) Filter ini merupakan kombinasi order statistic dan average. Filter midpoint paling baik digunakan untuk mereduksi noise yang terdistribusi secara random atau uniform noise.

2.7 Microsoft Visual Studio 2008

Microsoft Visual Studio 2008 merupakan kelanjutan dari Microsoft Visual Studio sebelumnya, yaitu Microsoft Visual Studio.Net 2003 yang diproduksi oleh Microsoft. Pada bulan Februari 2002 Microsoft memproduksi teknologi .Net Framework 1.0, teknologi ini didasarkan atas susunan berupa .Net Framework sehingga setiap produk baru yang terkait dengan teknologi .Net akan selalu berkembang mengikuti perkembangan.

3. Analisa dan Perancangan

123

(3)

3.1 Analisa

Analisa merupakan suatu kegiatan berfikir untuk menguraikan suatu keseluruhan menjadi komponen sehingga dapat mengenal tanda-tanda dari setiap komponen hubungan satu sama lain dan fungsi masing-masing dalam suatu keseluruhan yang terpadu. Memperhatikan, mangamati sesuatu yang dilakukan seseorang didalam kegiatan penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan danmeng evaluasi permasalahan-permasalahan, kesempatan- kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan sebagai perbaikan.

3.2 Analisa Algoritma Mean Filter 96 223 251 248 234 108 216 237 240 239 103 220 244 235 233 101 207 224 216 220 102 198 223 220 210

Dari nilai variabel intensitas diatas yang nantinya akan digunakan dalam proses pereduksian noise.

1. Tabel diatas adalah nilai intensitas yang mengandung noise, maka dari itu akan dilakukan proses reduksi noise dengan menggunakan metode mean filtering, yang dihitung dengan rumus:

𝑓̌(𝑥, 𝑦) = 1

𝑚𝑛 ℊ (𝑠, 𝑡)

(𝑠,𝑡)∈𝑆𝑥𝑦

Dimana:

X,y = koordiat pixel pada citra Mn = dimensi citra (pixel) S,t = nilai intesitas pixel

Namun namun yang akan dihitung untuk satu kali proses yaitu hanya digeser 1 piksel ke kanan hingga mencapai lebar citra, kemudian digeser 1 piksel kebawah hingga mencapai tinggi dari citra.

Pengambilan piksel 9 buah ini dikarena ukuran kernel/filter yang akan digunakan berukuran 5x5, dengan filter 3x3 sehingga piksel yang akan di proses berjumlah 9 buah filter.

Citra input / intensitas piksel 96 223 251 248 234 108 216 237 240 239 103 220 244 235 233 101 207 224 216 220 102 198 223 220 210

a. Tempatkan filter pada sudut kiri atas, lalu hitung nilai pixel pada posisi (0,0) dari filter.

96 223 251 248 234 108 216 237 240 239 103 220 244 235 233 101 207 224 216 220 102 198 223 220 210 Hasil image filtering

Mean filtering = 𝑚𝑥𝑛1 ∑ 𝑓 (𝑥𝑦)

= 3𝑥31 (96 + 103 + 108 + 216 + 220 + 223 + 237 + 244 + 251)

= 19 (1,698)

= 189

Piksel citra pada tahap proses 1 filtering 189

b. Selanjutnya geser kernel satu piksel ke kanan, kemudian hitung nilai pixel pada posisi (0,0) dari kernel

96 223 251 248 234 108 216 237 240 239 103 220 244 235 233 101 207 224 216 220 102 198 223 220 210 Hasil image filtering

Mean filtering = 𝑚𝑥𝑛1 ∑ 𝑓 (𝑥𝑦)

= 1

3𝑥3(216 + 220 + 223 + 235 + 237 + 240 + 244 + 248 + 251)

= 19 (2,114)

= 235

Piksel citra pada tahap proses II filtering 189 235

c. Selanjutnya geser kernel satu piksel ke kanan, kemudian hitung nilai pixel pada posisi (0,0) dari kernel

96 223 251 248 234 108 216 237 240 239 103 220 244 235 233 101 207 224 216 220 102 198 223 220 210 Hasil image filtering

Mean filtering = 𝑚𝑥𝑛1 ∑ 𝑓 (𝑥𝑦)

= 3𝑥31 (233 + 234 + 235 + 237 + 239 + 240 + 244 + 248 + 251)

= 19 (2,161)

= 240

Piksel citra pada tahap proses III filtering 189 235 240

122

(4)

Perancangan Aplikasi Reduksi Noise Pada Citra Digital Dengan Metode Mean Filter Dan Midpoint Oleh : Selvi Kurniawati

d. Selanjutnya geser kernel ke satu piksel ke sudut kiri, kemudian hitung nilai pixel pada posisi (0,0) dari kernel

96 223 251 248 234 108 216 237 240 239 103 220 244 235 233 101 207 224 216 220 102 198 223 220 210 Hasil image filtering

Mean filtering = 𝑚𝑥𝑛1 ∑ 𝑓 (𝑥𝑦)

= 3𝑥31 (101 + 103 + 108 + 207 + 216 + 220 + 224 + 237 + 244)

= 19 (1,660)

= 184

Piksel citra pada tahap proses IV filtering 189 235 240

184

e. Selanjutnya geser kernel satu piksel ke kanan, kemudian hitung nilai pixel pada posisi (0,0) dari kernel

96 223 251 248 234 108 216 237 240 239 103 220 244 235 233 101 207 224 216 220 102 198 223 220 210 Hasil image filtering

Mean filtering = 1

𝑚𝑥𝑛 ∑ 𝑓 (𝑥𝑦)

= 3𝑥31 (207 + 216 + 216 + 220 + 224 + 235 + 237 + 240 + 244)

= 19 (2,039)

= 226

Piksel citra pada tahap proses V filtering 189 235 240

184 226

f. Selanjutnya geser kernel satu piksel ke kanan, kemudian hitung nilai pixel pada posisi (0,0) dari kernel

96 223 251 248 234 108 216 237 240 239 103 220 244 235 233 101 207 224 216 220 102 198 223 220 210 Hasil image filtering

Mean filtering = 𝑚𝑥𝑛1 ∑ 𝑓 (𝑥𝑦)

= 3𝑥31 (216 + 220 + 224 + 233 + 235 + 237 + 239 + 240 + 244)

= 1

9 (2,088)

= 232

Piksel citra pada tahap proses VI filtering 189 235 240

184 226 232

g. Selanjutnya geser kernel ke satu piksel sudut kiri, kemudian hitung nilai pixel pada posisi (0,0) dari kernel

96 223 251 248 234 108 216 237 240 239 103 220 244 235 233 101 207 224 216 220 102 198 223 220 210 Hasil image filtering

Mean filtering = 1

𝑚𝑥𝑛 ∑ 𝑓 (𝑥𝑦)

= 1

3𝑥3(101 + 102 + 103 + 198 + 207 + 220 + 223 + 224 + 244)

= 1

9 (1,622)

= 180

Piksel citra pada tahap proses VII filtering

189 235 240 184 226 232 180

h. Selanjutnya geser kernel satu piksel ke kanan, kemudian hitung nilai pixel pada posisi (0,0) dari kernel

96 223 251 248 234 108 216 237 240 239 103 220 244 235 233 101 207 224 216 220 102 198 223 220 210 Hasil image filtering

Mean filtering = 1

𝑚𝑥𝑛 ∑ 𝑓 (𝑥𝑦)

= 1

3𝑥3(198 + 207 + 216 + 220 + 220 + 223 + 224 + 235 + 244)

= 1

9 (1,987)

= 221

Piksel citra pada tahap proses VIII filtering 189 235 240

184 226 232 180 221

i. Selanjutnya geser kernel satu piksel ke kanan, kemudian hitung nilai pixel pada posisi (0,0) dari kernel

96 223 251 248 234 108 216 237 240 239 103 220 244 235 233

125

(5)

Perancangan Aplikasi Reduksi Noise Pada Citra Digital Dengan Metode Mean Filter Dan Midpoint 101 207 224 216 220

102 198 223 220 210 Hasil image filtering

Mean filtering = 𝑚𝑥𝑛1 ∑ 𝑓 (𝑥𝑦)

= 3𝑥31 (210 + 216 + 220 + 220 + 223 + 224 + 233 + 235 + 244)

= 19 (2,025)

= 225

Piksel citra pada tahap proses IX filtering 189 235 240

184 226 232 180 221 225

Maka hasil aritmatika mean filtering adalah 3.3 Analisa Algoritma Midpoint

Midpoint filter adalah menghitung nilai rata-rata dari sebuah piksel dari nilai terkecil dan nilai terbesar .

1. Citra hasil reduksi noise 5 x 5 piksel dengan menggunakan metode mean filter yang akan di terapkan kedalam metode Midpoint .

Citra 5 x 5 piksel

96 223 251 248 234 108 189 235 240 239 103 184 226 232 233 101 180 221 225 220 102 198 223 220 210

Filter ini mengombinasi order statistic dan average.

Filter ini bekerja paling baik untuk noise tersebar acak, seperti gaussian atau uniform noise. maka dari itu akan dilakukan proses reduksi noise dengan menggunakan metode midpoint filtering, yang dihitung dengan rumus:

𝒇̌(𝒙, 𝒚) =𝟏 𝟐[ 𝐦𝐚𝐱

(𝒔,𝒕)∈𝑺𝒙𝒚{𝓰(𝒔, 𝒕)} + 𝐦𝐢𝐧

(𝒔,𝒕)∈𝑺𝒙𝒚{𝓰(𝒔, 𝒕)}]

Dimana:

Max : intesitas maksimum piksel tetangga Min : intesitas Minimum piksel tetangga g : Kernel

y dan x : koordinat piksel citra

sxy : window daerah yang diliputi filter g(s,t) : sub-image Sxy

3.4 perancangan Aplikasi 3.5 Pemodelan System

Pemodelan sistem pada penelitian skripsi yang penulis bahas menggunakan UML dalam hal ini menggunakan Use Case Diagram dan Activity Diagram.

1. Use Case Diagram

Use case diagram ini menjelaskan dan menerangkan kebutuhan (requirement) yang diinginkan atau dikehendaki user (pengguna), dan sangat berguna dalam

menentukan struktur organisasi dan model dari sebuah system, Model dari skenario user pada form perbaikan Noise.

Berikut adalah Use Case Diagram yang penulis buat untuk sistem yang sedang dikerjakan

Gambar 3.9: Use Case Aplikasi 2. Activity Diagram

Perancangan activity diagram untuk perbaikan Noise menjelaskan keseluruhan event atau aktifitas yang terjadi pada aplikasi perbaikan noise tersebut

4. ALGORITMA DAN IMPLEMENTASI 4.1 Algoritma

Algoritma adalah urutan langkah-langkah logis penyeselaian masalah yang disusun secara sistematis dan logis. Kata logis (logika) merupakan kata kunci dalam algoritma. Langkah-langkah yang tidak dapat di kerjakan dan tidak menghasilkan efek tertentu tidak dapat di sebut sebuah algoritma.

Adapun algoritma dari aplikasi reduksi noise pada citra digital dengan metode mean filter dan midpoint ini adalah sebagai berikut:

4.2 Algoritma Reduksi Noise Menggunakan Mean Filter

Header : Algoritma Mean filter

Deklarasi : Citra Noise, x, y, k1,k2,k3,k4,k5,k6,k7,k8,k9

Input :

Citra Noise citra yang menjadi objek

Output :

Citra Tanpa Noise Proses :

For y As Integer = 0 To source.Height - 1 For x As Integer = 0 To source.Width - 1

Memuat Gambar bernoise

Proses midpoint

Simpan Hasil Perbaika

n Citra Proses mean

filter

<<includ e>>

<<inclu de>>

<<inclu de>>

U se r

(6)

Perancangan Aplikasi Reduksi Noise Pada Citra Digital Dengan Metode Mean Filter Dan Midpoint Oleh : Selvi Kurniawati

If (((vwidth - x) >= 2) And ((vheight - y)

>= 2)) Then

k1 = source.GetPixel(x, y).G k2 = source.GetPixel(x + 1, y).G k3 = source.GetPixel(x + 2, y).G k4 = source.GetPixel(x, y + 1).G k5 = source.GetPixel(x + 1, y + 1).G k6 = source.GetPixel(x + 2, y + 1).G k7 = source.GetPixel(x, y + 2).G k8 = source.GetPixel(x + 1, y + 2).G k9 = source.GetPixel(x + 2, y + 2).G vmeanfilter = (k1 + k2 + k3 + k4 + k5 + k6 + k7 + k8 + k9) / 9

source.SetPixel(x, y, Color.FromArgb(vmeanfilter, vmeanfilter, vmeanfilter))

End If Next x Next y

pb2.SizeMode =

PictureBoxSizeMode.StretchImage pb2.Image = source

MessageBox.Show("Proses Mean Filtering Suksess....!!")

CitraAkhir.Text = "Hasil Proses Mean Filter"

Keterangan:

k1 = Intesitas piksel pertama k2 = Intesitas piksel kedua k3 = Intesitas piksel ketiga k4 = Intesitas piksel empat k5 = Intesitas piksel lima k6 = Intesitas piksel enam k7 = Intesitas piksel ketujuh k8= Intesitas piksel delapan k9 = Intesitas piksel sembilan

4.2 Algoritma Reduksi Noise Menggunakan Midpoint

Header : Algoritma Midpoint

Deklarasi : citra noise, x,y,k(0), k(1), k(2), k(3), k(4), k(5), k(6), k(7), k(8)

Input :

Citra Noise Citra yang menjadi objek

Output :

Citra Tanpa Noise Proses :

For y As Integer = 0 To source.Height - 1 For x As Integer = 0 To source.Width - 1 If (((vwidth - x) >= 2) And ((vheight - y) >= 2)) Then

k(0) = source.GetPixel(x, y).G k(1) = source.GetPixel(x + 1, y).G

k(2) = source.GetPixel(x + 2, y).G

k(3) = source.GetPixel(x, y + 1).G

k(4) = source.GetPixel(x + 1, y + 1).G

k(5) = source.GetPixel(x + 2, y + 1).G

k(6) = source.GetPixel(x, y + 2).G

k(7) = source.GetPixel(x + 1, y + 2).G

k(8) = source.GetPixel(x + 2, y + 2).G

For a As Integer = 0 To 7 For b = a + 1 To 8 If k(b) > k(a) Then nl = k(a) k(a) = k(b) k(b) = nl End If Next b Next a

vmidfilter = (k(0) + k(8)) / 2 source.SetPixel(x, y, Color.FromArgb(vmidfilter, vmidfilter, vmidfilter))

End If Next x Next y

pb2.SizeMode =

PictureBoxSizeMode.StretchImage pb2.Image = source

MessageBox.Show("Proses Midpoint Filtering Suksess....!!")

CitraAkhir.Text = "Hasil Proses Mid Point Filter"

4.3 Implementasi Program

Aplikasi reduksi noise pada citra digital yang telah di rancang merupakan aplikasi berbasis netframework 3.5 yang dibuat menggunakan tools Microsoft Visual Studio 2008. Aplikasi reduksi noise ini dapat di jalan kan pada sistem operasi Windows yang mendukung netframework 3.5.

4.4 Tampilan Program

Aplikasi reduksi noise pada citra digital menggunakan metode mean filter dan midpoint untuk proses mereduksi noise yang dilakukan adalah proses mereduksi noise pada gambar citra digital . Berikut hasil dari implementasi aplikasi yang telah di rancang:

Gambar 4.1 Form Aplikasi Reduksi Noise

127

(7)

Pada form Aplikasi reduksi noise terdapat beberapa langkah yang dapat dilakukan oleh user untuk menjalankan aplikasi reduksi noise di antaranya adalah

1. Ambil File Gambar

Ambil file gambar adalah proses dimana mengambil gambar yang bernoise yang akan di bersihkan seperti gambar 4.2

Gambar 4.2 Mengimput Gambar bernoise 2. Proses mean filter

Proses mean filter adalah proses dengan membersihkan gambar dengan metode mean filter seperti gambar 4.3

Gambar 4.3 proses reduksi noise dengan mean filter 3. Proses Midpoint

Proses Midpoint adalah proses membersihkan gambar yang ber efek noise dengan Metode Midpoint seperti gambar 4.4

Gambar 4.4 Proses reduksi noise dengan midpoint

4. Menyimpan hasil citra reduksi noise

Menyimpan hasil citra reduksi noise adalah proses dimana menyimpan hasil citra yang telah dibersihkan dari citra awal yang akan di perbaiki seperti gambar 4.5

Gambar 4.5 Menyimpan citra Hasil Reduksi Noise 5. Kesimpulan dan Saran

5.1 Kesimpulan

Dari hasil penulisan dan analisa dari bab-bab sebelumnya, maka dapat di ambil kesimpulan, dimana kesimpulan-kesimpulan tersebut kiranya dapat berguna bagi para pembaca, sehingga peulis skripsi ini dapat lebih bermanfaat.

Adapun kesimpulan-kesimpulan tersebut adalah sebagai berikut:

1. Proses reduksi noise setiap pixel akan diperiksa mulai dari pixel awal sampai pada pixel akhir gambar, sehingga menyebabkan semakin besar ukuran gambar yang berarti semakin banyak juga pixel yang terkandung, sehingga menyebabkan semakin lama juga waktu proses karena semakin banyak pixel yang harus dihitung dan diproses.

2. Metode mean filter dan midpoint dapat di terapkan dalam reduksi noise dengan operasi menghitung nilai piksel awal sampai pada pixel akhir gambar.

3. Aplikasi reduksi noise pada citra digital telah selesai di rancang dengan menggunakan Tools Microsoft Visual Studio 2008 dan dapat dijalankan pada sistem operasi windows yang mendukung netframework 3.5.

5.2 Saran

Saran yang dapat penulis sampaikan dalam membuat sekripsi ini yaitu:

1. Pada perkembangan aplikasi selanjutnya disarankan tidak hanya berformat JPG, tapi juga PNG, bahkan Gif

2. Aplikasi yang di gunakan tidak hanya berbasis Microsoft Visual Studio 2008, melainkan sudah dengan interface Android.

(8)

Perancangan Aplikasi Reduksi Noise Pada Citra Digital Dengan Metode Mean Filter Dan Midpoint Oleh : Selvi Kurniawati

DAFTAR PUSTAKA

1. Jogiyanto HM, MBA, Akt. 2005. Analisis &

Desain. Yogyakarta. Andi

2. Hendrayudi. 2009. VB 2008 Untuk Berbagai Keperluan Pemograman. Jakarta, PT.

Gramedia

3. A.S, Rosa dan M. Shalahuddin. 2011.

Rekayasa Perangkat Lunak. Yogyakarta.

Modula

4. Darma Putra. 2010. Pengolahan Citra Digital.

Yogyakarta. Andi 5. Tata sutabri 2012

6. . Fajar Astuti Hermawati 2010 Pengolahan Citra Digital yogyakarta , Andi

7. Wahana Komputer. 2008. Cepat Menguasai Visual Studio .Net 2008 Express. Yogyakarta, Penerbit Andi

8. Dalam jurnal pelita informatika budi darma, Ratma, Volum V, Nomor : 2, Desember 2013, 2301-942

129

Gambar

Gambar 3.9: Use Case Aplikasi  2.  Activity Diagram
Gambar 4.1 Form Aplikasi Reduksi Noise
Gambar 4.2 Mengimput Gambar bernoise  2.  Proses mean filter

Referensi

Dokumen terkait

metode GMF dan ATMF untuk reduksi undefined noise + exponential noise dengan reduksi exponential noise pada citra berkontras terang. dapat dilihat pada

Pada bab ini berisikan tentang kesimpulan dari hasil pembuatan program yang berisikan: Aplikasi “Analisa Metode Algoritma Arithmetic Mean Filter Untuk Mereduksi Noise

Contraharmonic-Mean Filter untuk Mereduksi Noise Pada Citra Digital.. Universitas

Pada bab ini berisikan tentang kesimpulan dari hasil pembuatan program yang berisikan: Aplikasi “Analisa Metode Algoritma Arithmetic Mean Filter Untuk Mereduksi Noise

Analisis Penerapan Metode Median Filter Untuk Mengurangi Noise Pada Citra Digital. Teori Pengolahan Citra digital, Yogyakarta:

Berdasarkan dari hasil pengujian diatas maka didapatkan bahwa tidak untuk reduksi noise filter median dapat mereduksi noise Gaussian, salt dan speckle, sedangkan

Metode Algoritma Arithmetic Mean Filter untuk Mereduksi Noise Salt and Pepper pada Citra merupakan salah satu filtering yang berfungsi untuk memperhalus dan

Arithmetic Mean Filter Arithmetic Mean Filter merupakan salah satu metode yang dapat digunakan untuk mengurangi derau noise, proses reduksi derau noise digunakan untuk membersihkan