Perancangan tampilan GUI Matlab

Start Pemrosesan citra Preprocessing Ektraksi Ciri DCT 2-D Database : Matrik citra database Stop Masukan : Perangkat elektronika Perekaman dan pengambilan citra perangkat elektronika

3.5 Perancangan Diagram Alir

Gambar 3.6. Diagram Alir Pembuatan Database Proses pembuatan database perangkat elektronika harus melalui proses dari input citra perangkat elektronika, preprocessing yang terdiri dari grayscale , cropping , resizing , setelah citra perangkat elektronika diproses melalui preprocessing , selanjutnya citra perangkat elektronika hasil preprocessing masuk ke dalam proses ekstraksi ciri Discrete Cosine Transform two dimension DCT-2D untuk diambil data matriknya,dapat dilihat pada Gambar 3.6 Start Masukan : Perangkat elektronika Perekaman dan pengambilan citra perangkat elektronika Pemrosesan citra Preprocessing Ektraksi Ciri DCT 2-D Fungsi jarak Euclidean Penentuan keluaran Keluaran : Teks Stop Gambar 3.7. Diagram Alir Program Keseluruhan Program pengenalan perangkat elektronika secara real time akan dieksekusi saat user menjalakan program ini. Setelah tampilan utama terlihat, proses pengenalan sudah dapat dilakukan. User pertama kali menekan tombol “ Camera ON ” maka program akan mulai melakukan proses perekaman dari webcam . Jika citra perangkat elektronika sudah terekam, proses pengenalan perangkat elektronika dapat dilakukan dengan menekan tombol „Proses”, “Ekstraksi Ciri”, “Pengenala”. Proses pengenalan akan berhenti apabila user menekan tombol “Selesai”. Alur keseluruhan pengenalan perangkat elektronika secara real time diperlihatkan pada gambar 3.7 . Alur program keseluruhan meliputi perekaman dan pengambilan citra perangkat elektronika dengan menggunakan webcam , setelah melakukan proses pengambilan citra capture kemudian citra diproses melalui pemrosesan citra preprocessing setelah itu kemudian diekstraksi ciri menggunakan ekstraksi ciri Discrete Cosine Transform DCT. Kemudian citra uji tersebut dibandingkan dengan citra database menggunakan fungsi jarak Euclidean. Setelah dibandingkan dengan menggunakan fungsi jarak Euclidean maka akan didapat hasil yang mendekati dan hasil yang mendekati tersebut kemudian ditampilkan dalam text box . Setelah hasil pengenalan diperoleh maka user dapat menekan tombol “Selesai”. Alur program perekaman dan pengambilan citra perangkat elektronika dapat dilihat pada Gambar 3.8. Pada saat user menekan tombol camera on maka webcam akan berstatus on terkoneksi dengan program. Setelah camera on maka perangkat elektronika disiapkan pada tempat yang telah disediakan untuk proses pengambilan citra. Kemudian untuk mengambil citra perangkat elektronika maka user dapat menekan tombol capture . Setelah user melakukan proses pengambilan citra capture , kemudian citra perangkat elektronika tersebut memasuki tahap pemrosesan citra preprocessing . Preprocessing yang dilakukan meliputi proses cropping dan resizing dengan ukuran piksel 512x256. Alur program pemrosesan citra dapat dilihat pada gambar 3.9a. Setelah proses pemrosesan citra preprocessing selesai, maka proses yang dilakukan sselanjutnya adalah proses ekstraksi ciri Discrete Cosine Transform two dimesion DCT 2-D yang mengacu pada persamaan 2.3 dengan tujuan untuk membagi citra dengan piksel 512x256 ke dalam blok-blok kecil dengan ukuran tetap yang kemudian dikonveriskan dari domain spasial ke domain DCT dan membentuk lapisan DCT. Untuk mengetahui nilai dari lapisan DCT tersebut, maka proses yang dilakukan adalah zigzag scan dengan melakukan evaluasi dari tiap lapisan DCT dengan nilai koefisien 36, 55, 78, Start Stop Masukan : Perangkat elektronika Keluaran : Citra perangkat elektronika Perekaman: Camera ON Pengambilan citra : Capture 105, 136, 171. Hasil dari nilai koefisen yang terbaik adalah nilai ekstraksi ciri yang diperloeh. Alur program ekstraksi ciri dapat dilihat pada gambar 3.9b. Gambar 3.8. Diagram Alir Perekaman dan Pengambilan Citra Selanjutnya nilai ekstraksi ciri yang diperoleh dari data citra masukkan kemudian dibandingkan dengan nilai ekstraksi ciri pada database dengan menggunakan fungsi jarak Euclidean yang mengacu pada persamaan 2.8. Jarak Euclidean sendiri adalah mencari selisih dari data yang akan dibandingkan dengan data dari database dengan mencari nilai yang paling minimum. Database tersebut terdiri dari 7 citra perangkat elektronika. Alur program fungsi jarak euclidean dapat dilihat pada gambar 3.10a. Setelah memperoleh nilai jarak minimun antara nilai ekstraksi ciri citra input dengan nilai ekstraksi ciri pada databa se . Kemudian hasil dari nilai jarak minimum tersebut akan ditampilkan berupa teks Tang_Kupas, Tang_Potong, Penyedot_Timah, Obeng_Trim, Soldir, Multimeter, dan Bor_Listrik. Alur program penentuan hasil pengenalan dapat dilihat pada gambar 3.10b. .