Muhammad Arifin Siregar : Perancangan Perangkat Lunak Untuk Perbaikan Citra Digital Dengan Menggunakan Lima 5 Teknik Penyaringan Filtering, 2009.
USU Repository © 2009
BAB 4 PERANCANGAN DAN IMPLEMENTASI
Perancangan perangkat lunak untuk Perbaikan kualitas Citra dengan Menggunakan Lima Teknik Penyaringan Filtering dimulai dari perancangan antar muka interface
perangkat lunak. Yang dimaksud dengan antar muka perangkat lunak adalah tampilan di layar monitor yang akan digunakan oleh user untuk berinteraksi dengan program.
4.1 Perancangan Antar Muka
Perancangan antar muka interface merupakan tampilan program aplikasi yang digunakan oleh pemakai user untuk dapat berkomunikasi dengan komputer. Adapun
yang menjadi rancangan antar muka dalam perancangan ini adalah rancangan menu utama program.
Tampilan layar atau jendela utama menyediakan beberapa menu pilihan. Menu utama program terdiri dari File, View, Filtering, Informasi. Setelah memilih menu,
interaksi terjadi dengan jendela form lain sesuai dengan tujuan dari pemilihan menu yang bersangkutan. Form adalah nama lain dari jendela window ketika dalam
perancangan program. Sedangkan istilah jendela digunakan setelah program dijalankan.
Ada beberapa form yang dirancang untuk mendukung perangkat lunak ini yaitu :
1. Form Splash
2. Form Utama
3. Form Histogram
4. Form Informasi
5. Form Penutun Pemakaian
Untuk mendukung operasi penyimpanan file data dan pencarian nama file data yang akan dibuka digunakan kotak dialog yang sudah disediakan oleh Visual Basic
6.0. Kotak dialog yang digunakan adalah kotak dialog Open dan Save.
Muhammad Arifin Siregar : Perancangan Perangkat Lunak Untuk Perbaikan Citra Digital Dengan Menggunakan Lima 5 Teknik Penyaringan Filtering, 2009.
USU Repository © 2009
4.1.1 Form Splash
Form Splash merupakan form yang pertama sekali muncul pada saat program dijalankan. Dalam form ini akan ditampilkan nama judul perancangan yang akan
dibuat dan gambar atau logo. Rancangan dari form splash diperlihatkan pada Gambar 4.1 berikut.
Gambar 4.1 Rancangan Form Splash
1. Label judul digunakan untuk menampilkan judul tugas akhir yang sekaligus
menjadi nama perangkat lunak yakni “Perancangan Perangkat Lunak Untuk Perbaikan Citra Digital dengan Menggunakan Lima 5 Teknik Penyaringan
Filtering”. 2.
Label penulis digunakan untuk menampilkan informasi singkat tentang penulis yakni nama penulis dan NIM.
3. Gambar latar belakang adalah gambar yang digunakan untuk menghias form
splash. Format gambar latar belakang adalah .jpg. Form Splash ini akan ditampilkan paling lama 3 detik atau hingga klik mouse di
daerah gambar.
4.1.2 Rancangan Form Utama
Ketika program dijalankan form utama akan menjadi jendela utama aplikasi. Untuk memudahkan pemakaian perangkat lunak, maka disediakan beberapa menu utama
yakni File, View, Filtering, Informasi dan toolbar yang terdapat di bawah menu. Masing-masing menu utama masih memiliki submenu.
Label Judul
Label Nama Penulis, NIM
Gambar Latar Belakang
Muhammad Arifin Siregar : Perancangan Perangkat Lunak Untuk Perbaikan Citra Digital Dengan Menggunakan Lima 5 Teknik Penyaringan Filtering, 2009.
USU Repository © 2009
Pada form utama ini juga tersedia enam buah jendela kecil untuk menampilkan citra yang diolah dan citra hasil pengolahan. Masing-masing jendela dilengkapi
dengan batang penggulung tampilan untuk menggulung tampilan citra yang berukuran lebih besar dari jendela yang disediakan. Jendela citra ini digunakan untuk
menampilkan : 1.
Citra Awal 2.
Citra hasil proses Intesity Filtering 3.
Citra hasil proses Frequency Filtering 4.
Citra hasil proses Mean Filtering 5.
Citra hasil proses Median Filtering 6.
Citra hasil proses Modus Filtering Jendela citra ini juga dapat digunakan untuk menampilkan histogram dari citra
yang bersangkutan. Rancangan form utama ini diperlihatkan pada Gambar 4.2 berikut.
Gambar 4.2 Rancangan Form Utama
4.1.2.1 Rancangan Menu Utama File
Menu utama file terdiri dari beberapa sub menu, antara lain ; a. New
: Untuk membuka area gambar yang baru b. Open
: Digunakan untuk membuka gambar yang baru c. Save as
: Digunakan untuk menyimpan gambar
Judul Program Bar Menu
Citra Awal
Citra hasil Intensity
Filtering
Citra hasil Mean
Filtering Citra hasil
Modus Filtering
Citra hasil Median
Filtering Citra hasil
Frequency Filtering
Toolbar Bar Proses
Muhammad Arifin Siregar : Perancangan Perangkat Lunak Untuk Perbaikan Citra Digital Dengan Menggunakan Lima 5 Teknik Penyaringan Filtering, 2009.
USU Repository © 2009
d. Close : Untuk menutup aplikasi pada gambar
e. Exit : Keluar dari menu program.
Rancangan dari Menu Utama File perangkat lunak yang akan digunakan seperti pada gambar 4.3 berikut:
Gambar 4.3 Rancangan Menu Utama File
4.1.2.1.1 Rancangan Sub Menu Open
Sub menu open berisi tentang bagaimana membuka file-file gambar yang akan diproses. Rancangan dari sub menu open yang akan digunakan seperti pada gambar
4.4 berikut: File View Filtering Help
Citra Awal
Citra hasil Intensity
Filtering
Citra hasil Mean
Filtering Citra hasil
Modus Filtering
Citra hasil Median
Filtering Citra hasil
Frequency Filtering
Bar Proses
New Open
Save As Close
Exit
ヤ
Open Look In :
?
Muhammad Arifin Siregar : Perancangan Perangkat Lunak Untuk Perbaikan Citra Digital Dengan Menggunakan Lima 5 Teknik Penyaringan Filtering, 2009.
USU Repository © 2009
Gambar 4.4 Rancangan Sub Menu Open
4.1.2.1.2 Rancangan Sub Menu Save As
Sub menu Save As adalah tempat menyimpanan hasil yang telah diproses. Dalam hal penyimpanan hasil yang sudah di proses, maka akan digunakan format file gambar
sesuai dengan keinginan user. Rancangan dari sub menu save as perangkat lunak yang akan digunakan seperti pada gambar 4.5 berikut:
Gambar 4.5 Rancangan Sub Menu Save As
4.1.3 Rancangan Form Utama View
Save As
Save In :
File Name :
File Of Type :
?
Open Cancel
ヤ ヤ
ヤ
Muhammad Arifin Siregar : Perancangan Perangkat Lunak Untuk Perbaikan Citra Digital Dengan Menggunakan Lima 5 Teknik Penyaringan Filtering, 2009.
USU Repository © 2009
Dalam menu view ini akan menampilkan menu-menu yang akan memproses gambar yang sudah di proses dengan metode-metode filtering. Menu utama view terdiri dari
beberapa sub menu: 1. Picture
: Digunakan untuk menampilkan gambar yang sudah diproses dengan histogram
2. Histogram : Digunakan untuk penyebaran nilai-nilai intensitas piksel dari suatu citra.
Rancangan dari menu view yang akan digunakan seperti pada gambar 4.6 berikut:
Gambar 4.6 Rancangan form utama View
4.1.3.1 Rancangan Sub Menu Histogram
Sub Menu Histogram digunakan untuk menggambarkan penyebaran nilai-nilai intensitas pixel pada gambar yang dibuka dengan cara mengklik pada menu View dan
memilih Histogram. Rancangan dari sub menu Histogram yang akan digunakan seperti pada gambar 4.7 berikut:
File View Filtering Help
Citra Awal
Citra hasil Intensity
Filtering
Citra hasil Mean
Filtering Citra hasil
Modus Filtering
Citra hasil Median
Filtering Citra hasil
Frequency Filtering
Bar Proses
Picture Histogram
Histogram Gambar Warna RGB :
Gambar Histogram
ヤ
Muhammad Arifin Siregar : Perancangan Perangkat Lunak Untuk Perbaikan Citra Digital Dengan Menggunakan Lima 5 Teknik Penyaringan Filtering, 2009.
USU Repository © 2009
Gambar 4.7 Rancangan Sub Menu Histogram
4.1.4 Rancangan Form Utama Filtering
Dalam menu filtering ini akan menampilkan menu-menu yang akan memproses gambar baik dalam penghapusan derau atau noise maupun penghalusan pada gambar
atau citra. Form utama filtering terdiri dari beberapa sub menu, antara lain:
1. Intensity Filtering
: Membersihkan noise dengan mendeteksi intensitas dari setiap titik dilayar.
2. Frequency Filtering : Membersihkan gambar dari noise dengan menganalisis
jumlah noise yang ada pada gambar. 3.
Mean Filtering : Menghaluskan gambar yang terlalu kasar
4. Median Filtering : Menghaluskan gambar tetapi tidak sehalus mean
filtering. 5.
Median Filtering : Membuat gambar menjadi berbintil-bintil atau
menjadi kotor. Berikut adalah rancangan dari menu filtering perangkat lunak yang akan digunakan,
seperti pada gambar 4.8 berikut:
File View Filtering Help
Citra hasil Citra hasil
Citra hasil Citra
Awal Citra hasil
Intensity Filtering
Citra hasil Frequency
Filtering Bar Proses
Intensity Filtering Frequency Filtering
Mean Filtering Median Filtering
Modus Filtering
Muhammad Arifin Siregar : Perancangan Perangkat Lunak Untuk Perbaikan Citra Digital Dengan Menggunakan Lima 5 Teknik Penyaringan Filtering, 2009.
USU Repository © 2009
Gambar 4.8 Rancangan Utama Form Filtering
4.1.5 Form Utama Help
Dalam menu Help ini akan menampilkan menu info dan about program. Dimana sub menu info berisikan tentang cara pemakain program, dan about program berisikan
tentang penulis. Rancangan dari Menu Help yang akan digunakan seperti pada gambar 4.9 berikut:
Gambar 4.9 Form Utama Help
4.1.5.1 Rancangan Sub Menu Info
Form Informasi Penulis digunakan untuk menampilkan informasi tentang judul tugas akhir, nama penulis dan ucapan terimakasih. Rancangan form Informasi Penulis
diperlihatkan pada Gambar 4.10.
File View Filtering Help
Citra Awal
Citra hasil Intensity
Filtering
Citra hasil Mean
Filtering Citra hasil
Modus Filtering
Citra hasil Median
Filtering Citra hasil
Frequency Filtering
Bar Proses
Info About Program
Muhammad Arifin Siregar : Perancangan Perangkat Lunak Untuk Perbaikan Citra Digital Dengan Menggunakan Lima 5 Teknik Penyaringan Filtering, 2009.
USU Repository © 2009
1. Label judul digunakan untuk menampilkan judul tugas akhir yang sekaligus
menjadi nama perangkat lunak yakni “Perancangan Perangkat Lunak Untuk Perbaikan Kualitas Citra Digital dengan Menggunakan Lima Teknik Penyaringan
Filtering”. 2.
Gambar Logo USU dan foto penulis ditampilkan berselang seling dengan interval waktu tertentu
3. Label Nama Penulis menampilkan nama penulis dan nomor induk mahasiswa.
Gambar 4.10 Rancangan Form Informasi
4. Label Ucapan Terimakasih digunakan untuk menampilkan ucapan terimakasih
kepada pihak-pihak yang mendukung penulis dalam penyelesaian penulisan tugas akhir ini.
5. Label Nama USU, digunakan untuk menampilkan nama perguruan tinggi
Universitas Sumatera Utara – Medan. Teks tampilan dianimasikan dengan tampilan berjalan atau berputar ke arah kiri.
6. Tombol OK digunakan untuk menutup tampilan informasi ini
4.1.5.2 Rancangan Sub Menu About Program
Label Judul Label Nama Penulis,
NIM Gambar Logo USU
Foto Label Ucapan
Terimakasih
Label Nama USU OK
Informasi
Muhammad Arifin Siregar : Perancangan Perangkat Lunak Untuk Perbaikan Citra Digital Dengan Menggunakan Lima 5 Teknik Penyaringan Filtering, 2009.
USU Repository © 2009
Sub menu about program digunakan untuk menampilkan bantuan atau penuntun pemakaian perangkat lunak. Rancangan tampilan form Penuntun Pemakaian
diperlihatkan pada Gambar 4.11 berikut.
Gambar 4.11 Rancangan Form Pemakaian Pemakaian
1. Layar teks Penuntun Pemakaian digunakan untuk menampilkan teks penuntun
pemakaian program. Layar teks ini memiliki batang penggulung scorllbar tampilan secara vertikal dan horisontal.
2. Tombol Tutup. Tombol ini digunakan untuk menutup form Penuntun Pemakaian.
4.2 Perancangan Proses