Proses Pixel Proses Meter ² Proses Open

end ; setproyek.figure1, CurrentAxes ,proyek.axes3; setimshowBW; setproyek.axes3, Userdata ,I; dilasi se= strel disk ,1; b= imdilateBW,se; setproyek.figure1, CurrentAxes ,proyek.axes4; setimshowb; setproyek.axes4, Userdata ,I; closing se= strel disk ,15; d= imcloseb,se; setproyek.figure1, CurrentAxes ,proyek.axes5; setimshowd; setproyek.axes5, Userdata ,I; invers x=imcomplement d; setproyek.figure1, CurrentAxes ,proyek.axes6; setimshowx; setproyek.axes6, Userdata ,I; erosi se= strel disk ,40; e= imerode x,se; setproyek.figure1, CurrentAxes ,proyek.axes7; setimshowe; setproyek.axes7, Userdata ,I; rekontruksi r=imreconstruct e,x; setproyek.figure1, CurrentAxes ,proyek.axes8; setimshowr; setproyek.axes8, Userdata ,I; Gambar 4.2 Source Code Proses

4.4.3. Proses Pixel

Berikut adalah source code dari proses pixel : --- Executes on button press in pixel. function pixel_CallbackhObject, eventdata, handles hObject handle to pixel see GCBO eventdata reserved - to be defined in a future version of MATLAB handles structure with handles and user data see GUIDATA proyek=guidatagcbo; I=getproyek.axes1, Userdata ; gray=rgb2grayI; Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. BW=edgegray, sobel ; se= strel disk ,1; b= imdilateBW,se; se= strel disk ,15; d= imcloseb,se; x=imcomplement d; se= strel disk ,40; e= imerode x,se; r=imreconstruct e,x; luas=sum sumr; setproyek.edit2, string ,luas; Gambar 4.3 Source Code Pixel Pada gambar 4.3 proses yang dilakukan merubah citra menjadi grayscale, kemudian membuat image hitam putih dan metode deteksi tepi Sobel, Dilasi, Closing, Invers, Erosi, dan Rekontruksi lalu dilakukan proses hitung jumlah pixel.

4.4.4. Proses Meter ²

Pada proses ini luas meter 2 di hitung dengan skala yang telah terhitung. Jadi pixelskala sama dengan hasil meter 2 . Hasil ini akan diproses ke tahap berikutnya. --- Executes on button press in pushbutton6. function pushbutton6_CallbackhObject, eventdata, handles hObject handle to pushbutton6 see GCBO eventdata reserved - to be defined in a future version of MATLAB handles structure with handles and user data see GUIDATA proyek=guidatagcbo; I=getproyek.axes1, Userdata ; gray=rgb2grayI; BW=edgegray, sobel ; se= strel disk ,1; b= imdilateBW,se; se= strel disk ,15; d= imcloseb,se; x=imcomplement d; se= strel disk ,40; e= imerode x,se; r=imreconstruct e,x; luas=sumsumr; y=0.4843; Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. setproyek.edit3, String ,luasy; Gambar 4.4 Source Code Meter ²

4.4.5. Proses Open

Pada proses open ini untuk menampilkan image yang telah diproses dari open dari gambar image photoshop, setelah itu dilakukan proses citra biner untuk mendapatkan citra binernya, setelah mendaptkan image citra binernya dilakukan sebuah perhitungan preccion dan recall. --- Executes on button press in pushbutton8. function pushbutton8_CallbackhObject, eventdata, handles hObject handle to pushbutton8 see GCBO eventdata reserved - to be defined in a future version of MATLAB handles structure with handles and user data see GUIDATA proyek=guidatagcbo; [ namafile,direktori ]=uigetfile{ .jpg ; .bmp ; .png ; .tif }, Open Image ; if isequalnamafile,0 return ; end eval[ cd direktori ; ]; z=imreadnamafile; s = rgb2grayz; s1= im2bws; setproyek.figure1, CurrentAxes ,proyek.axes13; setimshows1; setproyek.figure1, userdata ,z; setproyek.axes13, userdata ,z; Gambar 4.5 Source Code Open 4.4.6. Hitung Pada hitung ini untuk menampilkan nilai tp, fp, fn, tn yang telah diproses dari open dari gambar image photoshop, setelah itu dilakukan proses hitung untuk mendapatkan nilai tp, fp, fn, tn, setelah mendapatkan nilai tersebut dilakukan sebuah perhitungan preccion dan recall. --- Executes on button press in pushbutton10. function pushbutton10_CallbackhObject, eventdata, handles Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. hObject handle to pushbutton10 see GCBO eventdata reserved - to be defined in a future version of MATLAB handles structure with handles and user data see GUIDATA TP proyek=guidatagcbo; I=getproyek.axes1, Userdata ; gray=rgb2grayI; BW=edgegray, sobel ; se= strel disk ,1; b= imdilateBW,se; se= strel disk ,15; d= imcloseb,se; x=imcomplement d; se= strel disk ,40; e= imerode x,se; r=imreconstruct e,x; proyek=guidatagcbo; z=getproyek.axes13, userdata ; s = rgb2grayz; s1= im2bws; tp=rs1; sb=sumsumtp; setproyek.edit5, string ,sb; FP proyek=guidatagcbo; I=getproyek.axes1, Userdata ; gray=rgb2grayI; BW=edgegray, sobel ; se= strel disk ,1; b= imdilateBW,se; se= strel disk ,15; d= imcloseb,se; x=imcomplement d; se= strel disk ,40; e= imerode x,se; r=imreconstruct e,x; proyek=guidatagcbo; z=getproyek.axes13, userdata ; s = rgb2grayz; s1= im2bws; fp=r1-s1; sc=sumsumfp; setproyek.edit6, string ,sc; FN proyek=guidatagcbo; I=getproyek.axes1, Userdata ; gray=rgb2grayI; BW=edgegray, sobel ; se= strel disk ,1; b= imdilateBW,se; Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. se= strel disk ,15; d= imcloseb,se; x=imcomplement d; se= strel disk ,40; e= imerode x,se; r=imreconstruct e,x; proyek=guidatagcbo; z=getproyek.axes13, userdata ; s = rgb2grayz; s1= im2bws; fn=1-rs1; sd=sumsumfn; setproyek.edit7, string ,sd; Tn proyek=guidatagcbo; I=getproyek.axes1, Userdata ; gray=rgb2grayI; BW=edgegray, sobel ; se= strel disk ,1; b= imdilateBW,se; se= strel disk ,15; d= imcloseb,se; x=imcomplement d; se= strel disk ,40; e= imerode x,se; r=imreconstruct e,x; proyek=guidatagcbo; z=getproyek.axes13, userdata ; s = rgb2grayz; s1= im2bws; fn=1-r1-s1; sf=sumsumfn; setproyek.edit8, string ,sf; Gambar 4.6 Source Code Hitung

4.5. Uji Coba Program