Pengambilan Citra Rambu Perancangan Sistem Software

a b Gambar 3.7. konversi citra rgb ke grayscale a citra masukkan rgb, b citra hasil grayscale - Proses cropping Proses ini merupakan proses untuk mendapatkan data yang diinginkan dengan cara memotong bagian tertentu dari suatu citra sehingga memudahkan dalam pengolahan data untuk proses selanjutnya. Matlab telah menyediakan suatu perintah untuk cropping, yaitu imcrop ‘variabel’ ,[x y Δx Δy].Kolom pertama dan kedua yaitu x dan y merupakan koordinat pada sumbu x dan y kiri atas. Kolom ketiga yaitu Δx merupakan selisih antara sumbu x kanan atas dengan sumbu x kiri atas . Sedangkan kolom ketiga yaitu Δy merupakan selisih antara sumbu y kiri bawah dengan sumbu y kiri atas. Seperti yang diperlihatkan pada contoh program dibawah ini, dimana X2 merupakan variabel dari output grayscale sedangkan untuk nilai-nilai dari x, y , Δx, dan Δy didapat dari nilai koordinat seperti yang ditampilkan pada Gambar 3.8. X3=imcropX2,[200 100 400 400]; imshowX3 Nilai x dan y dapat dilihat pada sumbu koordinat yang diperlihatkan pada Gambar 3.8. bagian a, dimana terlihat sumbu x dan y berada pada sumbu koordinat 200,100. Nilai Δx didapat dari selisih sumbu x bagian kanan Gambar b dengan sumbu x bagian kiri Gambar a sehingga Δx = 600 – 200 = 400. Nilai Δy didapat dari selisih sumbu y bagian kiri bawah Gambar c dengan sumbu y bagian kiri atas Gambar a, sehingga didapat Δy = 500 – 100 = 400. Setelah nilai-nilai x, y, Δx, dan Δy didapat, program dapat dijalankan dan hasilnya seperti yang terlihat pada gambar d serta variabel diganti menjadi X3 untuk menjadi variabel masukkan ke tahap selanjutnya yaitu tahap resizing. a b d c Gambar 3.8. Contoh proses cropping; a titik koordinat bagian kiri atas; b titik koordinat bagian kanan atas; c titik koordinat bagian kiri bawah; d hasil cropping - Proses Bounding Box Hasil dari proses cropping, kemudian dipotong sesuai dengan bounding box. Tujuan dari proses ini, agar mendapatkan gambar rambu yang pas sehingga