Gambar 4.2. Tampilan awal Matlab.
3. Setelah muncul tampilan utama dari matlab, langkah selanjutnya untuk
menjalankan program pengenalan kode huruf semaphore dengan mengganti Current Folder
yang ditunjukkan pada angka 1 dengan Directory tempat program pengenalan disimpan seperti pada Gambar 4.3.
Gambar 4.3. Mengganti Current Folder.
4. Kemudian ketik “GUI” pada command window Matlab untuk memunculkan
tampilan jendela pengenalan kode huruf semaphor. Klik “mulai” untuk
menjalankan program. 5.
Setelah program berjalan akan muncul tampilan seperti Gambar 4.4.
1
Gambar 4.4. Interface pada program secara langsung.
6. Gambar 4.5. memperlihatkan kondisi dalam melakukan pengujian secara langsung
maupun tidak langsung.
Gambar 4.5. Kondisi pengambilan pose kode huruf semaphore.
Peraga Semaphore
Webcam Jarak
Laptop
4.2. Penjelasan Program
4.2.1 Tombol Kamera Aktif
Tombol kamera aktif memiliki fungsi untuk menghubungkan antara webcam dengan Matlab yang terdapat pada laptop dan kemudian ditampilkan ke dalam proses
pengenalan kode huruf semaphore. Proses tombol kamera aktif sebagai berikut :
Perintah imqhwininfo dijalankan sebelumnya memulai mengambil data dari video kamera untuk memastikan adapter kamera terbaca dengan baik. Program di atas secara
garis besar berfungsi untuk menampilkan informasi yang akan disampaikan oleh webcam dan informasi tersebut akan diinisialisasi di dalam program agar antara webcam dengan
software Matlab dapat melakukan komunikasi. Dalam proses ini yang tertampil ialah video
resolusi, lebar, panjang, port webcam, dan band dari video. Setelah Handle Image diperoleh, maka perintah program preview dapat berjalan. Preview berfungsi menampilkan
video pada saat kamera aktif dengan inisialisasi yang telah digunakan.
4.2.2. Tombol Ambil Gambar
Tombol ambil gambar digunakan untuk mengambil gambar pose kode huruf semaphore
yang akan dikenali dalam proses pengenalan pola. Program tombol ambil gambar sebagai berikut :
function kameraaktif_CallbackhObject, eventdata, handles
hObject handle to kameraaktif see GCBO handles structure with handles and pengguna data see GUIDATA
imaqhwinfo; info = imaqhwinfo
winvideo ;
dev_info = imaqhwinfo winvideo
,1; 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; previewvidobj,hImage
function ambilgambar_CallbackhObject, eventdata, handles
hObject handle to ambilgambar see GCBO eventdata reserved - to be defined in a future version of MATLAB
handles structure with handles and pengguna data see GUIDATA imaqhwinfo;
info = imaqhwinfo winvideo
; dev_info = imaqhwinfo
winvideo ,1;