Pull to refresh

Бинаризация (практика часть ?)

Reading time 2 min
Views 23K
Моя статья о бинаризации

Применение на практике



Как просили реализовать часть методов о которых я писал. Что не сделаешь ради интереса и людей.

Начну с малого и простого:
Реализовал
  • Бинаризация с нижним порогом
  • Бинаризации с верхним порогом
  • Бинаризация с двойным ограничением
  • Метод Отса (Оцу)
  • Метод Янни (Яни)
  • Метод среднего

Бинаризация с нижним и верхних порогами

Самое простое в реализации это верхний (нижний) пороги, если амплитуда пикселя ниже (выше) порога превращается в черный, остальное белый.
Приведу пример только нижней границы, т.к. по сути верхняя граница является инверсией.
Возьму для примера 3 картинки, которые, как по моему мнению, вызывают массу сложности.

Первая:
Сложность заключается в нахождении краев, т.к. перепад весьма низкий между краями.
Вторая:
Цветок очень мелкий, перепад между девушкой и задним фоном тоже весьма мал, что утяжеляет задачу.
Третья:
Последнюю оставлю без комментария.

Бинаризация с двойным ограничением порогами

Метод заключается в том, что значение амплитуд пикселей, которые входят в диапазон [a,b] — становятся черными, которые не входят белым.

Границы ставил просто так, чтобы показать разные варианты.

Метод Отса (Оцу)

В ссылке выше описан алгоритм. ссылка на метод Оцу


Метод Янни

Метод заключается в нахождения макс значения амплитуды серого gmax и минимального значения амплитуды серого gmin. Далее считается среднее количество пикселей которое попало в диапазон от минимального до середины. Так высчитывается оптимальный порог Янни (Яни):

Результаты работы порога Янни (Яни):


Метод Среднего

Метод заключается в нахождении минимального gmin и максимального значения gmax амплитуды серого и нахождение среднего значения между ними.

Topt = (gmax-gmin) / 2;



Выводы

Как видите, каждый метод разработан для конкретной области и его использование не всегда находит применение в других областях. Так же для анализа осталось еще немало методов, как локальных так и глобальных, постараюсь в дальнейшем еще реализовать методы и предоставить вам результаты их работы.

Спасибо за внимание.

P.S. Если будут ошибки пишите исправлю.
Tags:
Hubs:
+25
Comments 16
Comments Comments 16

Articles