kuning sesuai dengan warna yang terdapat pada bendera
semaphore
. Selanjutnya citra akan
dipotong
cropping
berdasarkan
bounding box
. Citra yang telah dipotong akan masuk dalam tahap berikutnya untuk dilakukan
resizing
agar mendapatkan ukuran yang diinginkan. Ukuran piksel yang diharapkan yaitu 64 x 64. Hasil keluaran dari
resizing
ini kemudian menjadi masukkan untuk tahap selanjutnya yaitu tahap pengenalan.
Dalam tahap pengenalan terdapat 3 tahap yang terdiri dari ekstraksi ciri, perhitungan fungsi jarak, dan basis data citra kode huruf
semaphore
. Terakhir dari tahap pengenalan kode huruf
semaphore
yaitu tahap penentuan keluaran. Hasil dari penentuan keluaran kode huruf
semaphore
ditentukan berdasarkan jarak minimum yang diperoleh dari hasil perbandingan antara basis data
dengan ekstraksi ciri.
3.1.1. Pengambilan Citra Kode Huruf
Semaphore
Tahap pengambilan citra kode huruf
semaphore
adalah proses mengambil gambar
capture
dengan menggunakan
webcam
yang akan disimpan dalam satu folder. Jarak pengambilan gambar dilakukan bervariasi dari jarak minimal 3 meter hingga jarak
maksimal 5 meter dengan rentang jarak masing-masing 50 cm.
Webcam
akan dihubungkan ke perangkat laptop menggunakan sambungan USB 2.0 sehingga setelah pengambilan
gambar dapat dikirim dan diterima langsung oleh laptop untuk diolah dengan menggunakan aplikasi
Matlab, seperti yang dapat digambarkan melalui diagram alir pada Gambar 3.2.
Gambar 3.2. Diagram alir pengambilan citra.
Webcam
Aktif Ambil Gambar
Keluaran: Citra Kode Huruf
Semaphore
Masukan: Pose Kode Huruf
Semaphore
A A
Mulai
Selesai
3.1.2. Tahap
Preprocessing
Tahap
preprocessing
memiliki empat tahapan dalam prosesnya yaitu, konversi citra RGB ke HSV, segmentasi warna HSV,
Cropping
, dan
Resizing
yang dapat digambarkan dalam diagram alir pada Gambar 3.3.
Gambar 3.3. Diagram alir
preprocessing
citra. Tahap konversi citra RGB ke HSV dilakukan karena pada keluaran citra yang di
hasilkan oleh
webcam
C270 memiliki format RGB. Sehingga diperlukan konversi citra diperlukan agar format citra menjadi format HSV. Sintak yang akan digunakan pada
Matlab dapat dilihat di bawah ini, serta
proses dalam konversi citra dapat digambarkan dalam diagram alir pada Gambar 3.4.
Cropping
Resizing
Keluaran: Citra Hasil
Preprocessing
Masukan: Citra RGB
Segmentasi warna HSV
Konversi citra RGB ke HSV
Mulai
Selesai