4. 4 Implementasi Proses
Bagian implementasi
proses ini
menjelaskan mengenai
implementasi proses-proses sesuai dengan konsep yang telah dibuat pada bab 3. Seperti yang telah digambarkan dalam flowchart.
4.4.1 Proses Load
Pada proses load ini, yaitu merupakan sebuah proses yang bertujuan untuk menampilkan inputan berupa gambar. Gambar yang
dapat dibuka hanya gambar yang berformat jpg, bmp, png, tif.
Gambar 4.2Source code proses load image 4.4.2 Proses Program
Pada tahap selanjutnya dilakukan proses, image yang berwarna citra RGB akan dirubah menjadi grayscale terlebih dahulu baru
setelah itu dilakukan proses peningkatan, deteksi tepi sobel untuk mengubah citra menjadi hitam putih, lalu dilakukan proses dilasi
untuk menyambungkan garis yang terputus, lalu dilakukan proses
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
closing, invers, clearborder. Hal demikian dilakukan untuk mempermudah proses pendeteksian tepi.
function pushbutton2_CallbackhObject, eventdata, handles
hObject handle to pushbutton2 see GCBO eventdata reserved - to be defined in a future version of
MATLAB handles structure with handles and user data see GUIDATA
greyscale proyek=guidatagcbo;
I=getproyek.axes1, userdata
; gray=rgb2grayI;
setproyek.figure1, CurrentAxes
,proyek.axes2; setimshowgray;
penajaman b=histeqgray,64;
setproyek.figure1, CurrentAxes
,proyek.axes3; setimshowb;
sobel c=edgeb,
sobel ;
setproyek.figure1, CurrentAxes
,proyek.axes4; setimshowc;
dilasi d= strel
disk ,3;
e= imdilatec,d; setproyek.figure1,
CurrentAxes ,proyek.axes5;
setimshowe;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
closing h= strel
disk ,13;
i=imclosee,h; setproyek.figure1,
CurrentAxes ,proyek.axes6;
setimshowi; invers
j=imcomplementi; setproyek.figure1,
CurrentAxes ,proyek.axes7;
setimshowj; clearboder
k=imclearborderj,4; setproyek.figure1,
CurrentAxes ,proyek.axes8;
setimshowk; setproyek.axes1,
userdata ,I;
Gambar 4.3Source Code Proses Progam 4.4.3 Proses Hitung
Berikut adalah source code dari proses Hitung : greyscale
gray=rgb2grayI; Sharp
b=histeqgray,64; Diteksi sobel
c=edgeb, sobel
; dilasi
d= strel disk
,3;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
e= imdilatec,d; Closing
h= strel disk
,13; i=imclosee,h;
invers j=imcomplementi;
clearborder k=imclearborderj,4;
perhitungan bwlabel L=bwlabelk,4;
n=maxL:; setproyek.edit1,
string ,n;
Gambar 4.4 Source Code Proses Hitung 4.5
Uji Coba Program
Pada sub bab ini akan dibajhas mengenai uji coba terhadap aplikasi yang telah dibuat dan selanjutnya akan dievaluasi dari hasil uji coba
tersebut. Uji coba dilaksanakan untuk kemampuan aplikasi dapat berjalan dengan baik sesuai dengan rancangan. Evaluasi dilakukan untuk
menentukan tingkat keberhasilan daroi aplikasi yang dibuat.
4.5.1 Skenario Uji Coba