BAB IV IMPLEMENTASI DAN HASIL PENGUJIAN 4.1 Implementasi Aplikasi Pada bab ini akan dibahas mengenai implementasi aplikasi yang telah dibuat setelah melakukan analisa dan perancangan aplikasi filter sobel pada pengolahan citra menggunakan matlab, serta hasil dari pengujian terhadap aplikasi tersebut. ssetelah itu tahap dari pengujian terhadap aplikasi yang sudah dibuat. Pengujian dilakukan untuk menemukan kesalahankesalahan dan memastikan bahwa keluaran sesuai dengan yang direncanakan. Bentuk file aplikasi yang telah dibuat yaitu berektensi m. untuk aplikasi yang dijalankan dan fig. untuk perancangan desain aplikasi Berikut merupakan tampilan aplikasi filter sobel pada pengolahan citra menggunakan matlab Gambar 4.1 Tampilan Awal Aplikasi Terdapat 4 menu yaitu Mulai aplikasi, Petunjuk, Tentang Aplikasi, dan Keluar. 1. Menu Mulai Aplikasi Berikut merupakan tampilan yang akan muncul apabila kita memilih tombol Mulai Aplikasi 1
2 Gambar 4.2 Halaman menu Aplikasi Keterangan : 1. Citra awal menunjukkan citra sebelum diproses 2. Tombol cari,untuk memilih citra yang akan diproses 3. Informasi citra menunjukkan detail nama file dan ukuran citra tersebut 4. Tombol proses untuk mengubah citra awal ke dalam filter sobel 5. Citra hasil menunjukkan citra yang sudah diubah kedalam filter sobel 6. Waktu menunjukkan setiap gambar yang diproses dengan hasil filter sobel berapa kecepatan dari tiap citra yang dihasilkan tersebut
3 7. Tombol simpan untuk menyimpan hasil citra yang diproses 8. Tombol reset untuk mengulang kembali kegiatan proses filter sobel 9. Tombol Cetak untuk menyetak hasil keluaran citra yang diproses pada aplikasi tersebut. 10. Tombol Histogram untuk melihat histogram hasil keluaran proses tersebut 11. Didalam menu terdapat tombol Kembali untuk kembali ke halaman awal tampilan menu aplikasi 2. Menu Petunjuk
4 Gambar 4.3 Menu Petunjuk Aplikasi Di dalam menu ini terdapat tentang penjelasan mengenai petunjuk pada aplikasi filter sobel pada pengolahan citra dengan menggunakan Matlab tersebut. Dan pada ujung disebelah kiri atas terdapat menu untuk kembali seperti pada Menu Aplikasi 3. Menu Tentang Aplikasi
5 4.4 Gambar Menu Tentang Aplikasi Didalam menu ini terdapat mengenai penjelasan atau aturan dalam menjalankan aplikasi ini, dan sama seperti halaman sebelunnya,di pojok kiri atas terdapat menu untuk kembali seperti pada menu Mulai Aplikasi dan menu Petunjuk. Untuk memulai dan menjalankan aplikasi ini terlebih dahulu Anda memilih tombol menu Mulai Aplikasi dan klik tombol Cari, setelah itu akan muncul seperti gambar dibawah ini untuk memilih citra dari lokasi penyimpanan citra yang akan diproses
6 4.5 Lokasi penyimpanan file citra Apabila sudah memilih maka klik citra yang Anda pilih dan klik open. Kemudian akan tampil seperti dibawah ini.
7 Gambar 4.6 Citra sebelum diproses Berikutnya apabila sudah menampilkan hasil citra awal maka, Anda klik tombol Proses pada aplikasi tersebut untuk menampilkan hasil filter sobel, berikut gambarnya dibawah ini
8 Gambar 4.7 Citra sesudah diproses Apabila Anda sudah mengerti cara memakai aplikasi filter sobel tersebut dan Anda ingin mengganti dengan citra yang lainnya silahkan Anda klik tombol Reset pada aplikasi filter sobel tersebut. Berikut seperti gambar dibawah ini
9 Gambar 4.8 Tampilan halaman citra setelah direset
10 Dan apabila Anda ingin menyimpan hasil citra tersebut maka klik tombol Simpan dan hasilnya seperti berikut Lalu apabila Anda ingin menampilkan hasil Histogram pada citra tersebut Anda dapat mengklik tombol histogram seperti gambar berikut dibawah ini Gambar 4.9 mengklik tombol histogram
11 Gambar 4.10 tampilan hasil histogram citra Histogram adalah Grafik yang menggambarkan penyebaran nilai intensitas pixel dari suatu citra. Fungsi yang disediakan MATLAB untuk membuat histogram dari gambar yaitu dengan fungsi imhist(matrik_1_dimensi_image).perlu diperhatikan bahwa imhist hanya dapat digunakan untuk matrik image 1 dimensi sehingga bila diimplementasikan pada matriks gambar maka hanya berupa matriks merah saja, hijua saja, biru saja atau grayscale. Pada pengolahan citra, histogram mempunyai peran cukup penting. Manfaat yang dapat diperoleh seperti berikut. 1. Berguna untuk mengamati penyebaran intensitas warna dan dapat dipakai untuk pengambilan keputusan, misalnya dalam peningkatan kecerahan atau peregangan kontras serta sebaran warna.
12 2. Berguna untuk penentuan batas-batas dalam pemisahan objek dari latar belakangnya. 3. Memberikan persentase komposisi warna dan tekstur intensitas untuk kepentingan identifikasi citra. Khusus pada citra berwarna, histogram dapat diterapkan pada gabungan komponenkomponen RGB penyusunnya ataupun per komponen. Berikut penjelasan histogram diatas : Hasil gambar dan histogramnya setelah dilakukan proses filter sobel gambar lebih terang dan terlihat lebih jelas objeknya dan dari hasil histogramnya terlihat grafiknya lebih merata rata kiri dari 0-250 an Lalu apabila Anda ingin mencetak citra tersebut silahkan Anda klik tombol Cetak seperti pada gambar dibawah ini akan muncul seperti gambar berikut
13 Gambar 4.11 Tampilan cetak citra Tabel Hasil Pada tabel hasil ini penulis akan menunjukkan dan menganalisa hasil perbedaan waktu disetiap format file citra yang berbeda dan akan menghitung rata-rata kecepatan waktu yang diperoleh.
14 Tabel Hasil percobaan Citra Tabel 4.1 Tabel Hasil Proses Citra 1 No Citra Masukan Jenis Waktu Gambar Keluaran File 1 jpg 0.122195 bmp 0.110464 png 0.475219 2 jpg 0.029516 bmp 0.0462386
15 png 0.046176 3 jpg 0.029516 bmp 0.02834 02 png 0.0283248 Keterangan : No. Gambar Citra Keterangan 1. 2. Gambar pertama, untuk gambar 2 orang wanita terdapat file jenis file jpg, bmp, dan png. Dan untuk hasil yang paling cepat adalah BMP Gambar kedua, untuk gambar bunga terdapat file jenis file jpg, bmp, dan png. Dan untuk hasil yang paling cepat adalah JPG
16 3. Gambar ketiga, untuk gambar mickey mouse terdapat file jenis jpg, bmp, dan png. Dan yang paling tinggi file jpg, bmp, adalah PNG No 1 Citra Masukan Tabel 4.2 Tabel Hasil Proses Citra 2 Percobaan Terhadap Waktu 1 2 3 4 5 Rata-rata Waktu 0.122195 0.109307 0.110289 0.110159 0.115624 0.1135148 jpg 0.110464 0.112068 0.110473 0.110208 0.111377 0.110918 bmp 0.475219 0.115925 0.11717 0.109673 0.11586 0.1867694 png
17 2 0.0471951 0.0464688 0.0465937 0.0472201 0.0454322 0.04658198 jpg 0.0455951 0.0453782 0.0467979 0.0455824 0.046176 0.04590484 bmp 0.0455951 0.0453782 0.0467979 0.0455824 0.046176 0.04590484 3 png 0.029516 0.0290942 0.0290432 0.0281996 0.0281606 0.02881184 jpg 0.0283402 0.0285219 0.0281212 0.0281726 0.0294476 0.0285207 bmp 0.0283248 0.0277182 0.0273385 0.0278917 0.0275968 0.027774 png Hasil Keterangan : No. Gambar Citra Masukkan Jenis File Keterangan 1. JPG Dari gambar tersebut ada 5 kali percobaan terhadap waktu dan hasilnya yang paling cepat yaitu pada percobaan ke 2 dengan catatan waktu 0.109307 Dan hasil rata-rata waktu 0.1135148
18 2. BMP Dari gambar tersebut ada 5 kali percobaan terhadap waktu dan hasilnya yang paling cepat yaitu pada percobaan ke 4 dengan catatan waktu 0.110208 Dan hasil rata-rata waktu 0.110918 3. PNG Dari gambar tersebut ada 5 kali percobaan terhadap waktu dan hasilnya yang paling cepat yaitu pada percobaan ke 4 dengan catatan waktu 0.109673 Dan hasil rata-rata waktu 0.1867694 4. JPG Dari gambar tersebut ada 5 kali percobaan terhadap waktu dan hasilnya yang paling cepat yaitu pada percobaan ke 5 dengan catatan waktu 0.0454322 Dan hasil rata-rata waktu 0.04658198 5. BMP Dari gambar tersebut ada 5 kali percobaan terhadap waktu dan hasilnya yang paling cepat yaitu pada percobaan ke 2 dengan catatan waktu 0.0453782 Dan hasil rata-rata waktu 0.04590484 6. PNG Dari gambar tersebut ada 5 kali percobaan terhadap waktu dan hasilnya yang paling cepat yaitu pada percobaan ke 2 dengan catatan waktu 0.0453782 Dan hasil rata-rata waktu 0.04590484 7. JPG Dari gambar tersebut ada 5 kali percobaan terhadap waktu dan hasilnya yang paling cepat yaitu pada percobaan ke 5 dengan catatan waktu 0.0281606 Dan hasil rata-rata waktu 0.02881184 8. BMP Dari gambar tersebut ada 5 kali percobaan terhadap waktu dan hasilnya yang paling cepat yaitu pada percobaan ke 3 dengan catatan waktu 0.0281212 Dan hasil rata-rata waktu0.0285207
19 9. PNG Dari gambar tersebut ada 5 kali percobaan terhadap waktu dan hasilnya yang paling cepat yaitu pada percobaan ke 3 dengan catatan waktu 0.0273385 Dan hasil rata-rata waktu 0.027774 Dari tabel diatas kita dapat simpulkan bahwa nilai dan rata-rata dari setiap masing-masing citra dengan format yang berbeda bahwa setiap format file yang berbeda akan memiliki kecepatan dan rata-rata yang berbeda. Uji coba ketiga dilihat dari fungsional aplikasi itu sendiri, apakah aplikasi sudah berjalan dengan semestinya atau belum dari pihak user. 4.3 Tabel Pengujian Aplikasi No Item Rencana Hasil yang diharapkan 1. Button Mulai Masuk ke Halaman Terbuka Halaman Aplikasi pada Mulai Aplikasi Mulai Aplikasi halaman awal aplikasi 2. Button Cari pada menu Mulai Aplikasi Mengambil Citra dari direktori yang diinginkan Menampilkan halaman pencarian citra yang akan di proses dalam direktori data yang kita simpan Hasil Pengujian 3. Button Proses pada menu Mulai Aplikasi 4. Button Simpan pada menu Mulai Aplikasi 5. Button Reset pada menu Mulai Aplikasi 6. Button Kembali pada menu Mulai Aplikasi Melihat perubahan citra yang diinput dengan yang telah dibentuk menggunakan filter sobel Menyimpan citra hasil Mengulang proses dan memilih citra Kembali ke menu awal halaman aplikasi Menampilkan citra yang telah diproses dengan menampilkan Dapat menyimpan citra di dalam direktori yang diinginkan Citra sebelumnya menjadi kosong kembali Menampilkan ke menu awal halaman aplikasi
20 7. Button Petunjuk pada halaman awal aplikasi 8 Button Kembali pada menu Petunjuk Masuk ke Halaman Petunjuk untuk melihat cara penggunaan aplikasi Kembali ke menu awal halaman aplikasi Terbuka Halaman Petunjuk dan menampilkan cara penggunaan aplikasi Menampilkan ke menu awal halaman aplikasi 9 Button Tentang Aplikasi pada halaman awal aplikasi 10. Button Kembali pada menu Tentang Aplikasi 11. Button Keluar pada halaman awal aplikasi Masuk ke Halaman Tentang Aplikasi untuk melihat penjelasan mengenai siapa pembuat serta tujuan aplikasi dibuat Kembali ke menu awal halaman aplikasi Keluar aplikasi Terbuka Halaman Tentang Aplikasi dan menampilkan penjelasan mengenai siapa pembuat serta tujuan aplikasi dibuat Menampilkan ke menu awal halaman aplikasi Menampilkan pilihan ingin keluar aplikasi atau tidak