Simpan unitnya dengan cara save as. Berinama unitnya dengan nama UnitImageProses. Ketik program berikut ke dalam UnitImageProses.

clrGray := ImgGetGray ImgTemp, x+col-dx-1, y+row-dy-1; if MaxMin=1 then dilasi begin c := clrGray + Mtrx[col,row]; if cm then m:=c; end else begin erosi c := clrGray - Mtrx[col,row]; if cm then m:=c; end end; clrGray := ByteRange m; end; var x,y: integer; clrGray: byte; begin dx := nCol div 2; dy := nRow div 2; ProgressBar1.Max := Image.Width; ProgressBar1.Position := 0; ImgTemp := TImage.Create Image.Parent; ImgTemp.Picture.Graphic := Image.Picture.Graphic;; { filtering process } for x:=dx to Image.Width-1-dx do begin for y:=dy to Image.Height-1-dy do begin CalculatePixel x,y, clrGray; Image.Canvas.Pixels[x,y] := RGB clrGray,clrGray,clrGray; end; { for y } ProgressBar1.Position := x; end; { for x } ProgressBar1.Position := ProgressBar1.Max; Image.Repaint; end; end.

23. Kembali ke FormMorpologi, caranya klik unitMoepologi

Gambar 6.21 Kembali ke FormMorpologi

24. Lalu klik toggle form.

Gambar 6.22 Menu Toggle

25. Doble klik button morpologi.

Gambar 6.23 Klik Button Morpologi

26. Lalu ketik program berikut.

procedure TFormMorpologi.btMorpologiClickSender: TObject; var Mtrx:TMatrixFilter; nRow,nCol,r,c:integer; begin Image2.Visible := True; Image2.Picture.Graphic := Image1.Picture.Graphic; begin nRow:=16; nCol:=16; nRow:=8; nCol:=8; coba coba for c:=1 to nCol do for r:=1 to nRow do Mtrx[r,c]:=1; ImgFilterMorphology Image2,Mtrx,nCol,nRow,2,ProgressBar1; ImgFilterMorphology Image2,Mtrx,nCol,nRow,1,ProgressBar1; end; end;

27. Dibawah implementasi ketik program yang tertulis huruf tebal berikut.

implementation {R .dfm} uses UnitImageProses; 28. Tambahkan button ke form, lalu pada object inspector rubah properties captionnya dengan nama Exit dan namenya dengan nama btExit. Gambar 6.24 Button Exit

29. Doble klik button Exit, lalu ketik program berikut.

procedure TFormMorpologi.btExitClickSender: TObject; begin FormMorpologi.Close; end; 30. Compiler progran dengan cara pilih menu Project, Compile ProjectMorpologi. Gambar 6.25 Compiler ProjectMorpologi 31. Lalu jalankan progran dengan cara pilih menu Run, Run. Gambar 6.26 Menu Run 32. Hasil sebagai berikut. Gambar 6.27 Hasil Program Morpologi 33. Keluar dari program klik button Exit.

6.3 PROGRAM MORPOLOGI SELENGKAPNYA ADALAH SEBAGAI BERIKUT