8.4.3. Пороговое преобразование
Разделы документа
- 1. О программе Altami Studio 3.1.0
- 2. Установка и активация
- 3. Основы работы в программе
- 4. Основы работы с камерой
- 5. Линейка и Масштаб
- 6. Калибровка
- 7. Векторные компоненты изображения
-
8. Растровые компоненты изображения
- 8.1. Фильтры
- 8.2. Геометрические преобразования
- 8.3. Преобразования цветных изображений
-
8.4. Преобразование изображений в градациях серого
- 8.4.1. Преобразование Лапласа
- 8.4.2. Преобразование Собеля
-
8.4.3. Пороговое преобразование
- 8.4.4. Адаптивный порог
- 8.4.5. Псевдоцвета
- 8.4.6. Нахождение границ
- 8.5. Морфологические преобразования
- 8.6. Работа с измерениями
- 8.7. Работа с фоном
- 8.8. Составные фильтры
- 8.9. Фильтры пользователя
- 9. Автоматический поиск объектов
- 10. Иструменты
- 11. Отчеты
- 12. Документ
- 13. Панели
- 14. Описание меню
- 15. Техническая поддержка
Фильтр выделяет объекты из окружающего фона, когда яркости пикселей объектов и фона сосредоточены вблизи двух преобладающих значений. Обычно фильтр используется для получения двухградационного (бинарного, т.е. черно-белого) изображения из полутонового изображения или для удаления шума.
Выделение объектов происходит путем определения значения порога, разделяющего области распределения яркостей. Если значение яркости определенного пиксела больше порогового значения, то это точка принадлежит объекту, если меньше — фону.
Параметры фильтра:
- Новое значение (newValue);
- Размер блока (blockSize);
- Значение порога (treshValue);
- Операция (treshOperation).
Фильтр записывает в пиксель Новое значение в том случае, если его яркость выше средней яркости в радиусе окрестности, заданной параметром Размер блока. Новое значение не должно быть равно 0.
Размер блока — это размер анализируемой области вокруг пикселя. Чем больше это значение, тем меньше чувствительность фильтра, тем больше шума отсеивается, правда, некоторые детали могут теряться. Чем больше параметр Значение порога, тем более яркие объекты будут определяться на изображении.
Выбор значений Размер блока и Значение порога не может быть универсальным, он меняется от задачи к задаче, и эти значения должны подбираться вручную для достижения наилучшего результата.
В пороговом преобразовании Вы можете выбрать одну из Операций:
- бинаризация (treshBinary). Пиксель, значение которого выше порога становится белым, ниже — черным.

- бинаризация (инвертированная) (treshBinaryInv). Пиксель, значение которого выше порога становится черным, ниже — белым.

- обрезание (treshTrunc).

- к нулю (treshToZero). Значение пикселя ниже порога приравнивается 0, выше порога — остается прежним.

- к нулю (инвертированное) (treshToZeroInv). Значение пикселя выше порога приравнивается 0, ниже порога — остается прежним.

Подробнее о настройках и использовании фильтра можно прочитать в пошаговой инструкции Туториал по использованию фильтра «Пороговое преобразование».