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