отримані значення в матрицю (DataGridView у нашому випадку). Для кожного пікселя застосовуємо формулу
Де i, j - координати пікселя, для якого знаходиться рівень яскравості, -рівні відповідних каналів для даного пікселя.
Для побудови гістограм необхідно підрахувати кількість пікселів для кожного рівня яскравості і для кожного рівня насиченості по каналах RGB. При побудові гістограми яскравостей можна скористатися розрахованої таблицею яскравості і підрахувати кількість пікселів для кожного рівня яскравості. Після чого виконаємо побудова гістограми. Для гістограм по каналах RGB необхідно проробити аналогічні операції, тільки над рівнями насиченості кожного з каналів. br/>
3.2 Зміна балансу зображення
Зміна яскравості проводиться за наступним алгоритмом: необхідно вважати рівні кожного з каналів пікселя, після чого до кожного з цих каналів додати деяке фіксоване значення, яке буде показувати тип перетворення яскравості: при збільшенні яскравості - значення буде позитивним, а при зменшенні - негативним.
Після підсумовування поточного рівня кожного каналу з фіксованим значенням необхідно помістити отримані значення у відповідні канали, попередньо скоригувавши значення, якщо воно вийшло за межі .
Для зміни контрасту зображення необхідно для початку розрахувати середнє значення по кожному з каналів RGB для всього зображення.
Де N - кількість пікселів, n-ширина, m-висота зображення - рівні відповідних каналів для пікселя за координатами .
Після цього необхідно визначити коефіцієнт перетворення K, а потім скористатися для значень кожного каналу для кожного з пікселів формулами:
На наступному кроці необхідно помістити отримані значення у відповідні канали, попередньо скоригувавши значення, якщо воно вийшло за межі . Наведені вище формули потрібно застосувати для кожного пікселя у зображенні.
3.3 бінаризації
При виконанні бінаризації необхідно для початку знайти поріг бінаризації. У цих цілях спочатку будуємо гістограми зображення після чого за отриманою гістограмі вибираємо деяке значення яскравості, яке умовно буде відокремлювати фон зображення від об'єктів. Поріг необхідно вибирати так, щоб втр...