Реферат: Программа фильтрации шумов

var

PixelArray:array of Byte;

Value:Byte;

CurrentLine:pByteArray;

BoxCurrentLine:pByteArray;

Vert,Hor:Integer;

VertB,HorB:Integer;

Counter:Integer;

Temp:Byte;

begin

ValueForm.Caption := 'Размер окна фильтра n X n';

ValueForm.TrackBar1.Min := 3;

ValueForm.TrackBar1.Max := 9;

ValueForm.TrackBar1.Frequency := 2;

ValueForm.Edit1.ReadOnly := True;

if ValueForm.Execute(Value) then

begin

SetLength(PixelArray,Value*Value);

if Image1.Picture.Bitmap.PixelFormat = pf8bit then

begin

for Vert := 0 to Image1.Picture.Bitmap.Height - 1 do

begin

CurrentLine := Image1.Picture.Bitmap.ScanLine[Vert];

for Hor := 0 to Image1.Picture.Bitmap.Width - 1 do

begin

// Заносим все пиксели окошка в массив

Counter := 0;

for VertB := (Vert - (Value div 2)) to (Vert + (Value div 2)) do

begin

К-во Просмотров: 879
Бесплатно скачать Реферат: Программа фильтрации шумов