Use Case Diagram Pemodelan

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