Pengujian Data Secara Langsung

Perintah program ambil gambar sama dengan perintah program kamera aktif. Namun terdapat penambahan program pada bagian getdata yang berfungsi untuk mengambil citra pada saat webcam dalam kondisi aktif. Citra yang telah diambil akan diinisialisasi menggunakan handles agar dapat dipanggil dalam file figure maupun file.m, yang kemudian akan ditampilkan pada axes1.

4.2.3. Pop-Up Menu

Pop-up menu digunakan untuk pengguna memilih variasi desimasi yang diinginkan, pada bagian pop-up menuini terdiri dari 3 pilihan variasi desimasi, yaitu desimasi 1, desimasi 2, dan desimasi 3. Perintah program yang digunakan pada pop-up menu adalah sebagai berikut: function popupmenu_CallbackhObject, eventdata, handles hObject handle to popupmenu see GCBO eventdata reserved - to be defined in a future version of MATLAB handles structure with handles and pengguna data see GUIDATA indeks=gethandles.popupmenu, value ; switch indeks case 2 des=1; case 3 des=2; case 4 des=3; end handles.des=des; guidatahObject,handles; vidobj = videoinput winvideo ,1, RGB24_1280x960 ; vidobj.FramesPerTrigger = 1; triggerconfigvidobj, manual ; vidRes = getvidobj, VideoResolution ; imWidth = 1280; imHeight = 960; nBands = getvidobj, NumberOfBands ; hImage = imagezerosimHeight, imWidth, nBands, parent ,handles.axes1; startvidobj; pause1; triggervidobj; stoppreviewvidobj; gambar=getdatavidobj; handles.gambar=gambar; guidatahObject,handles axes handles.axes1;imshowgambar Program di atas tertulis “des=1” maksudnya adalah desimasi akan dilakukan sebanyak 1 kali, begitu juga pada “des=2” yang maksudnya adalah desimasi akan dilakukan sebanyak 2 kali dan sama maknanya pada “des=3”. Desimasi diinisialisasikan dengan nama “des”. Agar nilai variasi desimasi ini dapat dipanggil diprogram lain, maka diubah menjadi “handles.des”.

4.2.4. Tombol Proses

Tombol proses adalah tombol yang berfungsi untuk menjalankan proses pengenalan kode huruf semaphore yang tediri dari beberapa bagian program yang digabungkan mulai dari program pembanding dengan basis data, program preprocessing yang terdiri dari program konversi RGB ke HSV, program segmentasi warna, program cropping dan program resizing, program ekstraksi ciri, program jarak Euclidean dan hasil keluaran berupa teks. - Program Pembanding Basis Data Berfungsi untuk membandingkan data sesuai dengan desimasi yang dipilih oleh pengguna pada proses pop-up menu. Program di atas berfungsi untuk mengeluarkan data yang terdapat pada basis data yang akan dibandingkan dengan program perhitungan jarak. Ketika pengguna memilih desimasi 1 pada proses pop-up menu, maka data tersebut akan dibandingkan dengan data yang berada pada “db64d1” begitu juga apabila pengguna memilih desimasi yang lainnya. - Program Konversi RGB ke HSV Program ini berfungsi untuk mengubah gambar RGB ke gambar HSV dengan perintah program sebagai berikut : PROSES KONVERSI HSV x=handles.gambar; x1=rgb2hsvx; DATABASE PopUpMenu des=handles.des; if des==1 load db64d1 elseif des==2 load db64d2 elseif des==3 load db64d3 end