Курсовая работа: Програма обробки зображень
{
for (int j = 2; j < img.Height - 2; j++)
{
int[] V = new int[25];
for (int k = 0; k < V.Length; k++)
V[k] = img.GetPixel(i - 1 + k / 5 - 1, j - 1 + k % 5 - 1).ToArgb();
long mul = MulScalar(V, H);
double d =(double)1 / (double)norma;
double px = (d * mul);
ret.SetPixel(i, j, Color.FromArgb((int)px));
}
bw.ReportProgress(100 * i / img.Width);
if (bw.CancellationPending)
return ret;
}
return ret;
}
private static int Sum(int[] arr)
{
int res = 0;
foreach (int i in arr)
res += i;
return res;
}
private static int Max(int first, int second)
{
if (first > second)
return first;
else