Пороговое преобразование
![]() |
![]() |
|
| в палитре | на схеме |
Описание
Блок реализует применение порогового значения фиксированного уровня к многоканальному массиву. Этот блок используется для получения двухуровневого (двоичного) изображения из изображения в градациях серого. Может быть применен для удаления шума, то есть фильтрации пикселей со слишком маленькими или слишком большими значениями.
Расчет получаемой бинарной матрицы изображения осуществляется согласно следующим выражениям в
зависимости от выбранного значения свойства «Тип операции»:
- «Binary»
«Binary_inv» - «Trunc»
- «To zero»
- «To zero_inv»
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| img_in | Входная матрица одноканального изображения | Изображение |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| img_out | Бинарная матрица изображения после порогового преобразования | Изображение |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Порог (от 0 до 255) | thresh | Пороговое значение в диапазоне от «0» до «255» | 50 | Вещественное |
| Максимальное значение (от 0 до 255) | maxval | Максимальное значение в диапазоне от «0» до «255» | 255 | Вещественное |
| Тип операции | codetype | Тип операции, используемой для адаптации. Возможные значения: «Binary», «Binary_inv», «Trunc», «To zero», «To zero_inv» | Binary | Перечисление |
Параметры
Блок не имеет параметров.
Примеры
Примеры использования блока:

