4. Kontrol
Sistem yang akan dibangun harus memiliki pesan error jika pengguna tidak lengkap memasukkan nilai inputan atau inputan yang dimasukkan salah.
5. Hemat Biaya
Sistem yang akan dibangun tidak memerlukan perangkat tambahan dalam proses eksekusinya.
3.1.3. Analisis Proses
Dalam sistem ini ada dua cara restorasi citra yaitu Harmonic mean filter dan Contraharmonic mean filter untuk mereduksi noise pada citra digital. Dimana
menggunakan citra RGB berformat BMP yang akan di ubah kedalam citra grayscale . Kemudian citra tersebut akan diberikan Salt and pepper noise dan speckle noise
dengan memberikan nilai inputan yang sudah dibatasi 1-40 . Kemudian citra yang telah diberikan noise akan melakukan proses restorasi
dengan dua cara yaitu Harmonic mean filter dan Contraharmonic mean filter. Selanjutnya dilakukan perhitungan MSE, PSNR, RMSE dan running time pada
masing-masing langkah.
3.2. Pemodelan
Pada penelitian mengenai perbandingan algoritma Harmonic mean filter dan Contraharmonic mean filter ini digunakan UML sebagai bahasa pemodelan yang
berfungsi untuk membantu merancang sistem. Model UML yang digunakan dalam penelitian ini yaitu use case diagram, sequence diagram, dan activity digaram.
3.2.1. Use Case Diagram
Use case diagram adalah gambaran graphical dari beberapa atau semua actor, use case, dan interaksi diantara komponen-komponen tersebut yang memperkenalkan
suatu system yang akan dibangun. Use case diagram menjelaskan manfaat suatu system jika dilihat menurut pandangan orang yang berada di luar sistem. Diagram ini
Universitas Sumatera Utara
menunjukkan fungsionalitas suatu system atau kelas dan bagaimana system tersebut berinteraksi dengan dunia luar.
Gambar 3.2 Use Case Diagram Sistem Perbandingan Metode Harmonic Mean
Filter dan Contraharmonic Mean Filter untuk Memperbaiki Kualitas Citra
Pada sistem perbandingan algoritma sistem perbandingan Harmonic Mean Filter dan Contraharmonic Mean Filter ini terdapat actor yang memiliki pilihan untuk :
a. Memilih Help adalah menu bantuan dari sistem.
b. Memilih Filter , kemudian pilih Harmonic Mean Filter atau Contraharmonic
Mean Filter yang dilajutkan dengan proses restorasi citra. c.
Menu Awal. Berikut ini merupakan tabel dokumen naratif dari use case filter yang dapat dilihat
pada tabel 3.1
Universitas Sumatera Utara
Tabel 3.1 Dokumentasi Naratif Use Case Filter
Nama Use case Filter
Actor Pengguna
Description Use case ini memilih jenis filteryang akan digunakan dari
system ini Pre-Condition
Aplikasi siap untuk menerima inputan. Typical
course of
event
Kegiatan pengguna Respon sistem
1. Menekan button filter
dan pilih jenis filter yang telah tersedia
2. Menampilkan isi dari
pilihan yang telah dipilih Alternatecourse
Aksi Aktor Respon sistem
Post condition Sistem telah melakukan proses Pemilihan jenis filter.
Tabel 3.2 Dokumentasi Naratif Proses Harmonic Mean Filter
Nama Use case Harmonic Mean Filter
Actor Pengguna
Description Use case mendeskripsikan jalannya proses restorasi pada citra
dimulai dari pengubahan citra ke citra grayscale dan penambahan noise
Pre-Condition Aplikasi siap untuk menerima inputan.
Typical course of
event
Kegiatan pengguna Respon sistem
1. Pengguna memilih citra
yang akan digunakan pada percobaan .bmp
dengan menekan button Browse .
2. Sistem akan merespon
dengan masuk ke direktori penyimpanan citra
3. Menampilkan citra yang
telah dipilih oleh pengguna 4.
Pengguna mengubah citra awal menjadi citra
grayscale.
6.
Selanjutnya menambahkan noise
pada citra grayscale dengan menginput
ukuran noise dalam range 1-40
kemudian memilih noise dengan menekan jenis
noise yang diinginkan. 5.
Sistem akan melakukan proses grayscale dan
menampilkan hasilnya.
7.
Sistem akan menampilkan hasil noising pada citra
grayscale
Universitas Sumatera Utara
8.
Menekan button MSE, RMSE,PSNR dan
Running Time untuk mengetahui error.
10.Memilih kernel yang telah tersedia di
popupmenu dan menekan tombol push
untuk melakukan restorasi citra.
9.
Menampilkan nilai MSE, RMSE, PSNR dan Running
time. 11. Menampilkan hasil
Restorasi
12. Menekan button MSE,RMSE, PSNR dan
running time untuk mengetahui error.
13. Menampilkan nilai MSE, PSNR dan Running time.
Alternatecourse Aksi Aktor
Respon sistem Post condition
Sistem telah melakukan proses Harmonic Mean Filter yang menghasilkan citra.
Tabel 3.3 Dokumentasi Naratif Use Case Contraharmonic Mean Filter
Nama Use case Contraharmonic Mean Filter
Actor Pengguna
Description Use case mendeskripsikan jalannya proses restorasi pada citra
dimulai dari pengubahan citra ke citra grayscale dan penambahan noise
Pre-Condition Aplikasi siap untuk menerima inputan.
Typical course of
event
Kegiatan pengguna Respon sistem
1. Pengguna memilih citra
yang akan digunakan pada percobaan
.bmp dengan menekan button
Browse . 2.
Sistem akan merespon dengan masuk ke direktori
penyimpanan citra 3.
Menampilkan citra yang telah dipilih oleh pengguna
4. Pengguna mengubah
citra awal menjadi citra grayscale.
6. Selanjutnya menambahkan noise pada
citra grayscale dengan menginput ukuran noise
dalam range 1-40 kemudian memilih noise
dengan menekan jenis noise yang diinginkan.
5. Sistem akan melakukan
proses grayscale dan menampilkan hasilnya.
7. Sistem akan menampilkan hasil noising pada citra
grayscale.
Universitas Sumatera Utara
8. Menekan button MSE, RMSE,PSNR dan Running
Time untuk mengetahui error.
10.Masukkan nilai Q pada
textbox yang telah tersedia dengan nilai -1
≤ Q ≤ 1, kemudian pilih kernel yang akan
dilakukan untuk pemerosesan restorasi
dan tekan tombol push untuk diproses.
9 . Menampilkan nilai MSE, RMSE, PSNR dan Running
time. 11. Menampilkan hasil
Restorasi.
12. Menekan button MSE, RMSE,PSNR dan
running time untuk mengetahui error.
13. Menampilkan nilai MSE, RMSE, PSNR dan Running
time.
Alternatecourse Aksi Aktor
Respon sistem Post condition
Sistem telah melakukan proses Contraharmonic Mean Filter yang menghasilkan citra.
Tabel 3.4 Dokumentasi Naratif Use Case HELP
Nama Use case HELP
Actor Pengguna
Description Use case ini menjelaskan cara penggunaan dari system ini.
Pre-Condition Aplikasi siap untuk menerima inputan.
Typical course of
event
Kegiatan pengguna Respon sistem
1.
Menekan menu HELP
2.
Menampilkan isi dari HELP tersebut.
Alternatecourse Aksi Aktor
Respon sistem Post condition
Sistem telah melakukan proses pemilihan menu HELP
3.2.2. Sequence Diagram