* picture.GetPixel (i +1 , j). G +0.11 * picture.GetPixel (i +1, j). B; [4] = 0.3 * picture.GetPixel (i +1, j +1). R +0.59 * picture.GetPixel (i + 1, j +1). G +0.11 * picture.GetPixel (i +1, j +1). B; [5] = 0.3 * picture.GetPixel (i, j +1). R +0.59 * picture.GetPixel (i, j +1). G +0.11 * picture.GetPixel (i, j +1). B; [6] = 0.3 * picture.GetPixel (i -1, j +1). R +0.59 * picture. GetPixel (i -1, j +1). G +0.11 * picture.GetPixel (i -1, j +1). B; [7] = 0.3 * picture.GetPixel (i -1, j). R +0.59 * picture.GetPixel (i -1, j). G +0.11 * picture.GetPixel (i -1, j). B; (g = 0; g <8; g+ +)
{
// Знаходимо суму Si [g] = A [g] + A [SumMod8 (g, 1)] + A [SumMod8 (g, 2)];
// Находімсумму Ti [g] = A [SumMod8 (g, 3)] + A [SumMod8 (g, 4)] + A [SumMod8 (g, 5)] + A [SumMod8 ( g, 6)] + A [SumMod8 (g, 7)];
} = 0; (g = 0; g <8; g+ +)
{
// Расчітиваемзначеніе | 5 * Si-3 * Ti | = Math.Abs ​​((5 * S [g]) - (3 * T [g]));
// Знаходимо максимум з отриманих рішень (mod> max)
{= mod;
}
}
// Для забезпечення більш гарною наблюдаемості підвищуємо отримане значення на 100 = max +100;
// Виконуємо корекцію в межах 0 ... 255 (max> 255)
{= 255;
} if (max <0)
{= 0;
}. PerformStep ();
// Розміщуємо результуюче значення в кожен з каналів R, G, B на місце F '. SetPixel (i, j, Color.FromArgb ((int) max, (int) max, (int) max));
}
}. BackgroundImage = picture;. Refresh ();
} void откритьToolStripMenuItem_Click (object sender, EventArgs e)
{(true);. Text = "Яскравість:";. Text = "Контраст:";. Enabled = true;. Value = 50;. Enabled = true;. Value = 50;
}
}
}
Лістинг класу = Microsoft.Office.Interop.Excel; Kursach
{partial class DopForm: Form
{bitmap1, bitmap2, bitmap3, bitmap4; graphics1, graphics2, graphics3, graphics4; [] dop = new double [256]; FLAG = 0; name, filename; DopForm ()
{();
} void refr1 ()
{. Image = bitmap1;
} void refr2 ()
{. Image = bitmap2;
} void refr3 ()
{. Image = bitmap3;
} void refr4 ()
{. Image = bitmap4;
} void DopForm_Load (object sender, EventArgs e)
{= new Bitmap (pictureBox1.Width, pictureBox1.Height); = Graphics.FromImage (bitmap1); = new...