Пороговое преобразование





в палитре на схеме

Описание

Блок реализует применение порогового значения фиксированного уровня к многоканальному массиву. Этот блок используется для получения двухуровневого (двоичного) изображения из изображения в градациях серого. Может быть применен для удаления шума, то есть фильтрации пикселей со слишком маленькими или слишком большими значениями.

Расчет получаемой бинарной матрицы изображения осуществляется согласно следующим выражениям в зависимости от выбранного значения свойства «Тип операции»:
  • «Binary»

    «Binary_inv»

  • «Trunc»

  • «To zero»

  • «To zero_inv»

где dst(x, y) — получаемое изображение; scr(x, y) — исходное изображение; maxval — максимальное значение; thresh — пороговое значение.

Входные порты

Имя Описание Тип линии связи
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 Перечисление

Параметры

Блок не имеет параметров.

Примеры