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 database. 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. .