Load Proses Implementasi Proses

merubah citra yang berwarna menjadi keabu-abuan. Kolom ketiga diberi nama sobel yaitu sebuah kolom yang menampilkan hasil deteksi tepi dari metode sobel. Kolom keempat adalah dilasi sebuah kolom yang menampilkan hasil dari metode deteksi sobel lalu di proses ke dilasi untuk penumbuhan atau penebalan dalam citra biner. Kolom kelima adalah closing sebuah kolom yang menampilkan hasil proses closing. Kolom keenam adalah invers sebuah kolom yang menampilkan hasil proses invers. Kolom ketujuh erosi adalah sebuah kolom yang menampilkan hasil dari proses erosi menghilangkan obyek-obyek kecil pada citra. Kolom kedelapan rekontruksi adalah sebuah kolom yang menampilkan hasil dari rekontruksi.. Terdapat pula jumlah pixel, jumlah meter², yang ditampilkan sesuai dengan image yang telah dimasukkan. Information image itu berupa pixel dan meter².

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. 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. --- Executes on button press in load. function load_CallbackhObject, eventdata, handles hObject handle to load see GCBO eventdata reserved - to be defined in a future version of MATLAB Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. handles structure with handles and user data see GUIDATA proyek=guidatagcbo; [namafile,direktori]=uigetfile{ .jpg ; .bmp ; .png ; .t if }, Open Image ; if isequalnamafile,0 return ; end eval[ cd direktori ; ]; I=imreadnamafile; setproyek.figure1, CurrentAxes ,proyek.axes1; setimshowI; setproyek.figure1, userdata ,I; setproyek.axes1, userdata ,I; Gambar 4.1 Source code load image

4.4.2. Proses

Pada tahap selanjutnya dilakukan proses, image yang berwarna citra RGB akan dirubah menjadi grayscale terlebih dahulu baru setelah itu dilakukan proses deteksi tepi sobel untuk mengubah citra menjadi hitam putih, lalu dilakukan proses dilasi untuk menyambungkan garis yang terputus, lalu dilakukan proses closing, invers, erosi, rekontruksi. Hal demikian dilakukan untuk mempermudah proses pendeteksian tepi. --- Executes on button press in proses. function proses_CallbackhObject, eventdata, handles hObject handle to proses 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; setproyek.figure1, CurrentAxes ,proyek.axes2; setimshowgray; setproyek.axes2, userdata ,I; sobel BW=gray; for i=2:319 for j=2:319 BWi,j=deteksi_sobelgray,i,j; end ; Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 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