lign="justify">//якщо стоїть галочка, переводимо зображення в чорно-білий режим (checkBox5.Checked == true)
{
//змінити кольори в карті зображення
for (int i=0; i lt; bmp2.Width; i ++)
{(int j=0; j lt; bmp2.Height; j ++)
{(i, j);
}
}
}
//якщо галочка знята, то возвращяем істинні значення кольорів з допоміжної карти, перевіряючи стан галочок для видалення колірного каналу
else
{(int i=0; i lt; bmp2.Width; i ++)
{(int j=0; j lt; bmp2.Height; j ++)
{
//спочатку присвоюємо змінним значення кольорів допоміжної карти
int red=bmp3.GetPixel (i, j) .R,=bmp3.GetPixel (i, j) .G,=bmp3.GetPixel (i, j) .B;
//потім перевіряємо стан галочок для видалення колірних каналів,
//якщо галочка стоїть, колірному каналу присвоюємо значення нуль
if (checkBox1.Checked == true)
{= 0;
} (checkBox2.Checked == true)
{= 0;
} (checkBox3.Checked == true)
{= 0;
}
//мапі оброблюваного зображення присвоюємо нові значення колірних каналів
bmp2.SetPixel (i, j, Color.FromArgb (red, green, blue)); (checkBox4.Checked == true) (i, j);
}
}
}. pictureBox2.Image=bmp2;
}
}
}
. Результати роботи програми
Відображення горизонталі
Чорно-білий фільтр
Підкреслення кордонів
Згладжування
Медианная фільтрація
Висновок
В результаті виконання лабораторної роботи було розроблено додаток, за допомогою якого можна модифікувати зображення, шляхом зміни bitmap зображення. Також були реалізовані кілька фільтрів для зміни зображення: чорно-білий фільтр, згладжує фільтр, підкреслення меж і медіанна фільтрація.
Після застосування кожного з фільтрів, для кожного каналу зображення були побудовані гістограми, за якими можна оцінювати загальні зміни кількості пікселів певної яскравості.
Наприклад, при застосуванні чорно-білого фільтра, гістограми для кожного з кольорів однакові, так як ми в кожному пікселі, кожному каналу присвоюємо середнє значення трьох каналів пікселя.
На гістограмі для зображення з застосованим фільтром згладжування ми бачимо, що відносно оригіналу, кількість пікселів з найбільш часто зустрічається яскравістю каналу в зображенні зростає. Тобто, відбувається зростання гістограми і її звуження. А при застосуванні фільтра підкреслення кордонів, гістограма розширюється і стає нижче.
Фільтр медіанної фільтрації призначений, для того, щоб усувати перешкоди зображення. Якщо порівняти гістограму зображення з перешкодами з гістограмою цього ж зображення, тільки, із застосованим медіанним фільтром, то можна побачити, що ймовірність появи перешкоди в зображенні різко зменшується.
Література
.Гербердт Шілдт. Повний довідник по С #;
.Программірованіе на С #. Методичні вказівки до лабораторних робіт. А.Ю. Дьомін, В.А. Дорофєєв.