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