Perancangan Sistem ANALISIS DAN PERANCANGAN SISTEM

perulangan i mulai dari 1 sampai dan perulangan j mulai dari 1 sampai . 5. Memasukan nilai x dari perkalian rumus matriks robert x dan nilai piksel pada matriks vertikal. 6. Memasukan nilai y dari perkalian rumus matriks robert y dan nilai piksel pada matriks horizontal. 7. Menentukan nilai gradient dari akar kuadrat perkalian x dan y pada point 5 dan 6 8. Memasukkan nilai akhir piksel.

3.4 Perancangan Sistem

3.4.1 Flowchart Sistem Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara sutau proses instruksi dengan proses lainnya dalam suatu program. Flowchart memiliki fungsi untuk memudahkan proses pengecekan terhadap sistem yang ingin dibuat apabila ada yang terlupakan dalam analisis masalah. Berikut merupakan flowchart awal dari sistem secara umum yang nantinya akan dibangun dapat dilihat pada Gambar 3.6. Gambar 3.6 Flowchart sistem secara umum no no yes yes yes yes Proses Geometric Mean Filter Gaussian Noise Citra dengan Noise Simpan Citra Hasil Fitering .bmp Citra Hasil Deteksi Tepi Hitung MSE, PSNR, Nilai Running Time Tampilkan Nilai MSE, PSNR dan Nilai Running Time Selesai Simpan Mulai Form Filtering Input Citra Asli .bmp Input Nilai Probabilitas Noise 10 - 50 Pilih Noise yes Noise Salt + Papper Noise yes Pilih Form Form Deteksi Tepi Input Citra Hasil Filtering ? no Input Citra Hasil Filtering .bmp Deteksi Tepi Proses Robert Proses Prewitt Proses Sobel Robert Prewitt Sobel no Input Citra Asli .bmp no no no Dari flowchart pada Gambar 3.6 dapat dilihat gambaran umum sistem yang akan dibangun. Cara kerja Flowchart sistem pada penelitian ini berawal dari proses pemilihan form Pengujian pada sistem. Pilihan awal adalah form filtering, maka input citra asli dengan format bitmap . Setelah diinputkan, citra asli dimasukan nilai probabilitas dari rentang nilai presentase kemudian pilih jenis noise yang diinginkan Gaussian Noise atau Salt-Pepper Noise . Jika noise yang akan ditambahkan adalah Gaussian Noise maka akan ditambahkan Gaussian Noise namun jika tidak maka akan ditambahkan Salt-Pepper Noise . Jika proses pembangkitan selesai maka akan diperoleh citra dengan noise . Kemudian masuk pada proses filtering , citra tersebut akan di filter dengan menggunakan metode Geometric Mean Filter . Setelah dilakukan proses filter maka sistem akan otomatis menampilkan citra hasil filtering . Selanjutnya citra hasil filtering dapat disimpan untuk proses selanjutnya. Kemudian form deteksi tepi yang dipilih, maka langkah selanjutnya yang dilakukan adalah desicion antara input citra asli atau input citra hasil filtering . Kemudian keduaya dilakukan proses deteksi tepi. Pada proses deteksi tepi, pilih operator deteksi tepi. Jika operator Sobel yang dipilih maka akan tampil citra hasil deteksi tepi Sobel, Jika operator Prewitt yang dipilih maka akan tampil citra hasil deteksi tepi Prewitt, Jika operator Robertl yang dipilih maka akan tampil citra hasil deteksi tepi Robert. Pada citra hasil deteksi tepi akan dihitung nilai MSE, PSNR dan Running Time metode filter . Kemudian nilai dari MSE, PSNR dan Running Time pada citra hasil deteksi tepi ditampilkan oleh sistem. Selanjutnya Citra hasil deteksi tepi dapat disimpan. 3.4.2 Perancangan Antarmuka Interface 3.4.2.1 Form Cover Form Cover adalah form yang akan muncul pertama kalinya ketika program dieksekusi. Pada form ini terdapat beberapa pilihan menu bar untuk menjalankan aplikasi yaitu menu Home, Pengujian, About dan Exit. Menu Home merupakan tampilan awal aplikasi yang berisikan judul, logo fakultas, nama, nim dan jurusan. Rancangan menu Home dapat dilihat pada Gambar 3.7. Gambar 3.7 Form Cover Keterangan: 1. Merupakan Tool Strip Menu Item untuk membuka menu Home . 2. Merupakan Tool Strip Menu Item untuk membuka menu Filtering. 3. Merupakan Tool Strip Menu Item untuk membuka menu Deteksi Tepi . 4. Merupakan Tool Strip Menu Item untuk membuka menu Help . 5. Merupakan Tool Strip Menu Item untuk membuka menu About . 6. Merupakan Tool Strip Menu Item untuk keluar dari program atau Exit . 7. Merupakan Label untuk keterangan judul skripsi. 8. Merupakan Label untuk keterangan nama dan nim. 9. Merupakan Label untuk keterangan logo universitas. 10. Merupakan Label untuk keterangan instansiuniversitas. 3.4.2.2 Form Menu Filtering Halaman menu Filtering merupakan halaman yang digunakan pengguna untuk melakukan proses generate noise , yaitu dengan Gaussian Noise dan Salt-Pepper noise . Kemudian dilakukan proses reduksi noise dengan metode Geometric Mean Filter . Tampilan rancangan halaman menu Filtering dapat dilihat pada Gambar 3.8. Gambar 3.8 Form Menu Filtering Keterangan : 1. Merupakan Label untuk keterangan Citra Asli. 2. Merupakan Picture Box untuk menampilkan Citra Asli. 3. Merupakan Tombol untuk keterangan membuka file citra asli. 4. Merupakan Group Box untuk keterangaan Detail Citra Asli. 5. Merupakan Label untuk keterangan File Name . 6. Merupakan Label untuk keterangan File Size. 7. Merupakan Text Box untuk menampilkan File Name. 8. Merupakan Text Box untuk menampilkan lebar citra. 9. Merupakan Text Box untuk menampilkan panjang citra. 10. Merupakan Picture Box untuk menampilkan Citra Noise. 11. Merupakan Picture Box untuk menampilkan Citra Filter. 12. Merupakan Label untuk keterangan Presentase Noise. 13. Merupakan Combo Box untuk menampilkan nilai Presentase Noise. 14. Merupakan Button untuk melakukan proses Gaussian Noise. 15. Merupakan Button untuk melakukan proses Salt and Pepper Noise. 16. Merupakan Button untuk melakukan proses Geometric Mean Filter. 17. Merupakan Button untuk melakukan penyimpanan citra hasil Geometric Mean Filter . 18. Merupakan Button untuk menghapus nilai pada Text Box dan gambar pada Picture Box . 3.4.2.3 Form Menu Deteksi Tepi Halaman menu Deteksi Tepi merupakan halaman yang digunakan pengguna untuk melakukan proses deteksi tepi pada citra asli dan cira yang telah mengalami filtering . Proses deteksi tepi menggunakan operator Sobel , operator Prewitt dan operator Robert . Tampilan rancangan halaman menu Deteksi Tepi dapat dilihat pada Gambar 3.9. Gambar 3.9 Form Menu Deteksi Tepi Keterangan : 1. Merupakan Label untuk keterangan Citra Asli. 2. Merupakan Picture Box untuk menampilkan Citra Asli. 3. Merupakan Tombol untuk keterangan membuka file citra asli. 4. Merupakan Group Box untuk keterangaan Detail Citra Asli. 5. Merupakan Label untuk keterangan File Name . 6. Merupakan Label untuk keterangan File Size. 7. Merupakan Text Box untuk menampilkan File Name. 8. Merupakan Text Box untuk menampilkan lebar citra. 9. Merupakan Text Box untuk menampilkan panjang citra. 10. Merupakan Picture Box untuk menampilkan citra hasil deteksi tepi Operator Sobel. 11. Merupakan Button untuk melakukan proses deteksi tepi Operator Sobel pada citra asli. 12. Merupakan Button untuk melakukan penyimpanan citra hasil deteksi tepi Operator Sobel pada citra asli. 13. Merupakan Label untuk keterangan MSE deteksi tepi Operator Sobel pada citra asli . 14. Merupakan Label untuk keterangan PSNR deteksi tepi Operator Sobel pada citra asli . 15. Merupakan Label untuk keterangan Running Time deteksi tepi Operator Sobel pada citra asli . 16. Merupakan Text Box untuk keterangan MSE deteksi tepi Operator Sobel pada citra asli . 17. Merupakan Text Box untuk keterangan PSNR deteksi tepi Operator Sobel pada citra asli . 18. Merupakan Text Box untuk keterangan Running Time deteksi tepi Operator Sobel pada citra asli . 19. Merupakan Picture Box untuk menampilkan citra hasil deteksi tepi Operator Prewitt. 20. Merupakan Button untuk melakukan proses deteksi tepi Operator Prewitt pada citra asli. 21. Merupakan Button untuk melakukan penyimpanan citra hasil deteksi tepi Operator Prewitt pada citra asli, 22. Merupakan Label untuk keterangan MSE deteksi tepi Operator Prewitt pada citra asli . 23. Merupakan Label untuk keterangan PSNR deteksi tepi Operator Prewitt pada citra asli . 24. Merupakan Label untuk keterangan Running Time deteksi tepi Operator Prewitt pada citra asli . 25. Merupakan Text Box untuk keterangan MSE deteksi tepi Operator Prewitt pada citra asli . 26. Merupakan Text Box untuk keterangan PSNR deteksi tepi Operator Prewitt pada citra asli . 27. Merupakan Text Box untuk keterangan Running Time deteksi tepi Operator Prewitt pada citra asli . 28. Merupakan Picture Box untuk menampilkan citra hasil deteksi tepi Operator Robert. 29. Merupakan Button untuk melakukan proses deteksi tepi Operator Robert pada citra asli. 30. Merupakan Button untuk melakukan penyimpanan citra hasil deteksi tepi Operator Robert pada citra asli. 31. Merupakan Label untuk keterangan MSE deteksi tepi Operator Robert pada citra asli . 32. Merupakan Label untuk keterangan PSNR deteksi tepi Operator Robert pada citra asli . 33. Merupakan Label untuk keterangan Running Time deteksi tepi Operator Robert pada citra asli . 34. Merupakan Text Box untuk keterangan MSE deteksi tepi Operator Robert pada citra asli . 35. Merupakan Text Box untuk keterangan PSNR deteksi tepi Operator Robert pada citra asli . 36. Merupakan Text Box untuk keterangan Running Time deteksi tepi Operator Robert pada citra asli . 37. Merupakan Label untuk keterangan Citra Hasil Filtering . 38. Merupakan Picture Box untuk menampilkan Citra Hasil Filtering . 39. Merupakan Tombol untuk keterangan membuka file Citra Hasil Filtering . 40. Merupakan Group Box untuk keterangaan Detail Citra Hasil Filtering . 41. Merupakan Label untuk keterangan File Name . 42. Merupakan Label untuk keterangan File Size. 43. Merupakan Text Box untuk menampilkan File Name. 44. Merupakan Text Box untuk menampilkan lebar citra. 45. Merupakan Text Box untuk menampilkan panjang citra. 46. Merupakan Picture Box untuk menampilkan citra hasil deteksi tepi Operator Sobel. 47. Merupakan Button untuk melakukan proses deteksi tepi Operator Sobel pada Citra Hasil Filtering . 48. Merupakan Button untuk melakukan penyimpanan citra hasil deteksi tepi Operator Sobel pada Citra Hasil Filtering . 49. Merupakan Label untuk keterangan MSE deteksi tepi Operator Sobel pada Citra Hasil Filtering. 50. Merupakan Label untuk keterangan PSNR deteksi tepi Operator Sobel pada Citra Hasil Filtering. 51. Merupakan Label untuk keterangan Running Time deteksi tepi Operator Sobel pada Citra Hasil Filtering. 52. Merupakan Text Box untuk keterangan MSE deteksi tepi Operator Sobel pada Citra Hasil Filtering. 53. Merupakan Text Box untuk keterangan PSNR deteksi tepi Operator Sobel pada Citra Hasil Filtering. 54. Merupakan Text Box untuk keterangan Running Time deteksi tepi Operator Sobel pada Citra Hasil Filtering. 55. Merupakan Picture Box untuk menampilkan citra hasil deteksi tepi Operator Prewitt. 56. Merupakan Button untuk melakukan proses deteksi tepi Operator Prewitt pada Citra Hasil Filtering . 57. Merupakan Button untuk melakukan penyimpanan citra hasil deteksi tepi Operator Prewitt pada Citra Hasil Filtering . 58. Merupakan Label untuk keterangan MSE deteksi tepi Operator Prewitt pada Citra Hasil Filtering. 59. Merupakan Label untuk keterangan PSNR deteksi tepi Operator Prewitt pada Citra Hasil Filtering. 60. Merupakan Label untuk keterangan Running Time deteksi tepi Operator Prewitt pada Citra Hasil Filtering. 61. Merupakan Text Box untuk keterangan MSE deteksi tepi Operator Prewitt pada Citra Hasil Filtering. 62. Merupakan Text Box untuk keterangan PSNR deteksi tepi Operator Prewitt pada Citra Hasil Filtering. 63. Merupakan Text Box untuk keterangan Running Time deteksi tepi Operator Prewitt pada Citra Hasil Filtering. 64. Merupakan Picture Box untuk menampilkan citra hasil deteksi tepi Operator Robert. 65. Merupakan Button untuk melakukan proses deteksi tepi Operator Robert pada Citra Hasil Filtering . 66. Merupakan Button untuk melakukan penyimpanan citra hasil deteksi tepi Operator Robert pada Citra Hasil Filtering . 67. Merupakan Label untuk keterangan MSE deteksi tepi Operator Robert pada Citra Hasil Filtering. 68. Merupakan Label untuk keterangan PSNR deteksi tepi Operator Robert pada Citra Hasil Filtering. 69. Merupakan Label untuk keterangan Running Time deteksi tepi Operator Robert pada Citra Hasil Filtering. 70. Merupakan Text Box untuk keterangan MSE deteksi tepi Operator Robert pada Citra Hasil Filtering. 71. Merupakan Text Box untuk keterangan PSNR deteksi tepi Operator Robert pada Citra Hasil Filtering. 72. Merupakan Text Box untuk keterangan Running Time deteksi tepi Operator Robert pada Citra Hasil Filtering. 73. Merupakan Button untuk menghapus nilai pada Text Box dan gambar pada P icture Box. BAB 4 IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi