bahwa pada saat user menekan tombol kamera ON maka webcam akan di ON atau terkoneksi dengan program. Setelah kamera ON maka rambu larangan lalu lintas disiapkan
pada tempat yang telah disediakan untuk melakukan proses pengambilan citra. Kemudian untuk mengambil citra rambu larangan lalu lintas maka user dapat menekan tombol
capture . Pengambilan citra, menginisialisasi webcam terlebih dahulu di dalam program
dengan fungsi imaqhwinfo. Fungsi imaqhwinfo bertujuan untuk mengetahui nama adaptor dalam webcam tersebut.
Imaqhwinfo winvideo
,1 DefaultFormat:
RGB24_1280x720 DeviceFileSupported: 0
DeviceName: Logitech HD Webcam C310
DeviceID: 1 ObjectConstructor:
videoinput winvideo, 1
Kemudian diinisialisasi sesuai nama adaptornya yaitu „winvideo‟ dan resolusi
kamera yang digunakan yaitu 1280×720. Resolusi 1270×720 digunakan karena memang spesifikasi yang terdapat pada adaptor webcam. Perintah program untuk mengambil
gambar adalah sebagai berikut : Imaqhwinfo;
dev_info = imaqhwinfo winvideo
; vidobj = videoinput
winvideo ,1,
RGB24_1280x720 ;
previewvidobj; pause
gambar = getsnapshotvidobj; stopvidobj
deletevidobj imshowgambar
3.3.2. Proses Preprocessing
Proses preprocessing terdiri dari tiga tahap penting yaitu konversi citra ke dalam grayscale, cropping
dan resizing. Proses preprocessing ini yang akan mempersiapkan citra
yang akan melakukan ekstraksi ciri supaya dapat dilanjutkan ke proses selanjutnya. Dapat dilihat pada lampiran.
a Tahap Pertama Grayscale
Tahap pertama adalah grayscale bertujuan untuk mengubah citra dari rambu larangan lalu lintas yang telah di capture untuk menjadi citra keabuan. Contoh perintah
program sebagai berikut: I=imread
gbr 1.Berhenti.jpg ;
gbr= doublergb2grayI; J=gbr255;
ImshowJ;axis on
Pada proses preprocessing dapat dibuat diagram alur program pemrosesan citra dapat dilihat pada gambar 3.5.
Mulai
Grayscale Proses masukan
citra rambu larangan lalu lintas
Keluaran citra rambu larangan lalu lintas
Selesai Cropping
Automatic diinisialisasi
dengan bbox Resizing
Gambar 3.5. Diagram alir proses preprocessing
b Tahap Kedua Cropping
Cropping adalah suatu proses untuk memotong citra pada bagian tertentu atau yang
tidak diperlukan sehingga didapatkan hasil yang diinginkan untuk mempermudah data yang akan diolah. Perintah program cropping yang digunakan adalah cropping automatic
dimana bagian kiri, kanan, atas dan bawah gambar rambu diberi garis hitam yang tebal. Perintah program matlab adalah bboxg. Bagian rambu larangan lalu lintas yang
terdapat garis batas berwarna putih yang mengelilingi rambu larangan lalu lintas. Garis batas yang memgelilingi rambu larangan lalu lintas tersebut tidak digunakan dalam proses
pengenalan rambu larangan lalu lintas sehingga harus dihilangkan. Contoh perintah program sebagai berikut:
r2 =1-J; r3=bboxgr2;
imshowr3;axis on
c Tahap Ketiga Resizing
Tahap ketiga adalah resizing bertujuan untuk mengubah ukuran dari citra yang cropping
menjadi citra yang akan diproses sehingga memeliki ukuran yang sama. Proses resizing
dilakukan agar citra yang akan diekstrak mempunyai ukuran piksel yang sama dengan ukurang dengan aturan dari Discrete Cosine Transform Dua Dimensi DCT 2 D,
yaitu 64 × 64 piksel. Contoh perintah program sebagai berikut: r4 = imresizer3,[64,64];
Imshowr4;axis on
Dalam hal ini dilakukan karena Discrete Cosine Transform Dua Dimensi DCT 2 D hanya bisa dilakukan dengan citra yang mempunyai ukuran 64×64 piksel yang di
dapatkan dari penelitian sebelumnya [16].
3.3.3. Proses Pengenalan