Proses Preprocessing Proses Untuk Pengenalan Rambu Larangan Lalu Lintas

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