Tambahkan button ke form, dengan cara pilih menu standart, button, lalu klik Doble klik button open kemudian ketik program yang di hurup tebal berikut.

21. Kembali ke FormHighPassFilter, caranya klik UnitHighPassFilter

Gambar 12.19 Kembali ke FormHighPassFilter

22. Lalu klik toggle form.

Gambar 12.20 Toggle

23. Doble klik button High Pass Filter

Gambar 12.21 Klik Button High Pass Filter 24. Lalu ketik program yang huruf tebal berikut procedure TFormHighPassFilter.btHigPassFilterClickSender: TObject; begin Image2.Visible := True; Image2.Picture.Graphic := Image1.Picture.Graphic; HighPassFilter; end;

25. Di bawah private tulis program tertulis huruf tebal berikut:

private procedure HighPassFilter; 26. Dibawah procedure TFormHighPassFilter.btHighPassFilterClick Sender. Tobject ketik program tertulis hurup tebal berikut: procedure TFormHighPassFilter.btHighPassFilterClickSender: TObject; begin Image2.Visible := True; Image2.Picture.Graphic := Image1.Picture.Graphic; HighPassFilter; end; procedure TFormHighPassFilter.HighPassFilter; const HighPassFilter : array[0..1,0..2,0..2] of smallint= -1,-1,-1,-1,8,-1,-1,-1,-1, 0,0,0,0,0,0,0,0,0; var row:array[0..8] of pbytearray; col:pbytearray; x,y:smallint; i,j,k,p:smallint; image:tbitmap; sum,jum:longint; begin p:=-120; image:=Tbitmap.Create; image.AssignImage1.Picture.Bitmap; for y:=1 to Image1.Height-2 do begin for i:=-1 to 1 do row[i+1]:=image.ScanLine[y+i]; col:=Image1.Picture.Bitmap.ScanLine[y]; x:=3; repeat sum:=0; for i:=-1 to 1 do for j:=-1 to 1 do sum:=sum+HighPassFilter[0,i+1,j+1]row[i+1,x+j3]; jum:=0; for i:=-1 to 1 do for j:=-1 to 1 do jum:=jum+HighPassFilter[1,i+1,j+1]row[i+1,x+j3]; sum:=sum+jum+p; if sum255 then sum:=255; if sum0 then sum:=0; for k:=0 to 2 do col[x+k]:=sum; incx,3; until x=3Image1.Width-4; end; Image2.picture.bitmap:=Image1.Picture.Bitmap; image.free; end;

27. Di bawah 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 12.22 Button Exit

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

procedure TFormHighPassFilter.btExitClickSender: TObject; begin FormHighPassFilter.Close; end;

30. Simpan program dengan cara save all.

31. Compiler progran dengan cara pilih menu Project, Compile ProjectHighPassFilter.