Flowchart Binerisasi Citra Flowchart Thinning Citra Flowchart Pemotongan Citra

Flowchart merupakan sebuah diagram yang menggambarkan aliran proses dengan menampilkan langkah – langkah proses tersebut. Flowchart digunakan untuk menganalisis, mendesain dan mendokumentasikan proses. Sistem yang dibangun mempunyai alur mulai dari prapengolahan citra, ekstraksi fitur, pelatihan sampai pengujian.

3.3.1 Flowchart Binerisasi Citra

Pada gambar 3.10 ditampilkan diagram alur proses binerisasi citra. mulai citra latih a = 20 a = 1 citra latih a ubah ukuran citra latih menjadi 115 x 115 piksel ubah citra latih RGB menjadi citra abu - abu pengambangan citra thresholding ubah citra menjadi citra biner a = 20 A A y = jumlah kolom citra latiha ya y = 1 citra biner x, y == 0 tidak citra biner = 1 ya citra biner = 0 ya x = x + 1 y = y + 1 x = 1 ubah tipe data citra biner double menjadi citra biner logical tampil citra biner a = a + 1 selesai x = jumlah bariscitra latiha tidak ya tidak tidak Gambar 3.10 Flowchart binerisasi citra Pseudocode proses binerisasi citra : citralatih1..20  axes1..20 for a = 1 : 20 citra latih  getimagecitra latiha Universitas Sumatera Utara citra latih  imresizecitra latih, [115 115] citra latih abu - abu  rgb2graycitra latih citra thresholding  graythreshcitra latih abu-abu citra biner  im2bwcitra latih abu-abu, citra thresholding [baris, kolom]  sizecitra biner for x  1 : baris for y  1 : kolom if citra binerx, y == 0 citra biner1x, y  1 elseif citra binerx, y == 1 citra biner1x, y  0 end end end citra biner1  logicalcitra biner1 tampilcitra biner1 end

3.3.2 Flowchart Thinning Citra

Pada gambar 3.11 dapat dilihat diagram alur proses thinning penipisan citra. Universitas Sumatera Utara mulai a = 1 a = 20 citra latih a = 20 citra biner a citra ditipiskan dengan morfologi skel citra biner selesai tidak ya tampil citra latih tipis a = a + 1 Gambar 3.11 Flowchart thinning citra Pseudocode proses thinning citra : citra latih1..20  axes1..20 for a  1 : 20 citra biner  getimagecitra latiha citra latih tipis  bwmorphcitra biner, skel, Inf axescitra latiha imshowcitra latih tipis end

3.3.3 Flowchart Pemotongan Citra

Universitas Sumatera Utara mulai a = 1 a = 20 citra latih a = 20 citra latih tipis a cari baris dan kolom citra latih tipis yang memiliki nilai 1 putih selesai ya citra latih yang dipotong disusun berdasarkan nilai minimal sampai maksimal baris dan kolom citra latih ubah ukuran citra dipotong menjadi 115 x 115 piksel tampil citra latih dipotong tidak a = a + 1 Gambar 3.12 Flowchart pemotongan citra Pada gambar 3.12 dapat dilihat diagram alur proses pemotongan citra. Citra dipotong dengan menghapus baris dan kolom citra yang tidak memiliki nilai 1 putih. Universitas Sumatera Utara Pseudocode proses pemotongan citra : citra latih1..20  axes1..20 for a  1 : 20 citra latih tipis  getimagecitra latiha [b, k]  findcitra latih tipis citra latih dipotong  citra latih tipis minb::maxb:, mink:: maxk: citra latih dipotong  imresizecitra latih dipotong, [115 115] axescitra latiha imshowcitra latih dipotong end

3.3.4 Flowchart Ekstraksi Fitur