Template Matching Pengenalan kode huruf semaphore
Gambar 3.4. Diagram alir konversi RGB ke HSV. Tahap segmentasi warna ini dilakukan pada ruang warna HSV untuk menentukan
ruang warna yang diinginkan dan tidak diinginkan. Pemilihan warna ini dapat dikelompokkan sesuai dengan ruang warna
hue
,
saturation
, dan
value
. Dalam penelitian ini, peneliti hanya mengambil ruang warna
hue
. Hal ini didasarkan pada warna bendera
semaphore
memiliki warna kuning yang dapat disegmentasi dan dapat digunakan untuk proses selanjutnya. Warna kuning dipilih karena dalam suatu gambar yang diambil
dengan menggunakan
webcam
tidak terdapat warna kuning lainnya, sehingga dapat mempermudah dalam melakukan segmentasi warna. Segmentasi warna ini hanya akan mengambil nilai
warna yang memiliki rentang nilai
hue
berwarna kuning sesuai dengan warna pada bendera
semaphore
. Nilai yang digunakan berdasarkan nilai ambang warna
hue
yang akan dievaluasi keterangannya pada bab IV. Sintak yang akan digunakan pada Matlab dapat
dilihat dibawah ini, serta diagram alir dari proses segmentasi warna HSV diperlihatkan pada Gambar 3.5.
Keluaran: Citra HSV
Masukan: Citra RGB
Konversi RGB ke HSV berdasarkan nilai R, G, dan B
Mulai
Selesai
RGBkeHSV untuk mengonversi RGB ke HSV function [H,S,V] = RGBkeHSVR,G,B
Segmentasi Warna s3=hsv:,:,3;
Ambil bagian value s2=hsv:,:,2;
Ambil bagian saturation s1=hsv:,:,1;
Ambil bagian hue yang digunakan imshow s1
Gambar 3.5. Diagram alir proses segmentasi warna HSV. Tahap
cropping
dilakukan untuk memotong bagian citra pada pose kode huruf
semaphore
yang tidak digunakan dalam proses pengenalan. Citra keluaran dari tahap segmentasi warna akan dipotong sesuai
dengan
bouding box
yang telah disediakan. Dengan menggunakan perintah yang terdapat pada Matlab
untuk memotong citra, yaitu
Pada sintak di atas, x dan y merupakan koordinat pada sumbu x dan y. ∆x dan ∆y
merupakan selisih antara masing- masing sumbu x dan sumbu y. Kemudian „variabel‟
merupakan keluaran dari citra yang telah disegmentasi. Proses dari
cropping
dapat digambarkan pada Gambar 3.6.
Keluaran: Citra hasil
segmentasi warna Masukan:
Citra HSV
Segmentasi warna kuning dengan menggunakan nilai
ambang
Hue
Bagian bendera yang berwana kuning
Mulai
Selesai
Cropping X1 =
imcrop‘variabel’, [x y ∆x ∆y]; ImshowX1