Ketik program berikut ke dalam UnitImageProses. Kembali ke FormEqualization, caranya klik unitEqualization Lalu klik toggle form.
{ hitung pixel baru } TotFreq := 0;
ImgSize := Image.Width Image.Height; for i:=0 to 255 do
begin Inc TotFreq, Freq[i];
NewColor[i] := RoundTotFreqImgSize255; end;
{ tuliskan pixel baru } for x:=0 to Image.Width-1 do
begin for y:=0 to Image.Height-1 do
begin ClrGray := ImgGetGray Image,x,y;
ClrGray := ByteRange NewColor[ClrGray]; Image.Canvas.Pixels[x,y] := RGB ClrGray,ClrGray,ClrGray;
end; ProgressBar1.Position := x;
Image.Repaint; end;
end; end.