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

Фильтр выделяет объекты из окружающего фона, когда яркости пикселей объектов и фона сосредоточены вблизи двух преобладающих значений. Обычно фильтр используется для получения двухградационного (бинарного, т.е. черно-белого) изображения из полутонового изображения или для удаления шума.
 
Выделение объектов происходит путем определения значения порога, разделяющего области распределения яркостей. Если значение яркости определенного пиксела больше порогового значения, то это точка принадлежит объекту, если меньше — фону.
 
Параметры фильтра:
 

  • Новое значение (newValue);
  • Размер блока (blockSize);
  • Значение порога (treshValue);
  • Операция (treshOperation).

 
 
 
 
 
Фильтр записывает в пиксель Новое значение в том случае, если его яркость выше средней яркости в радиусе окрестности, заданной параметром Размер блока. Новое значение не должно быть равно 0.
 
Размер блока — это размер анализируемой области вокруг пикселя. Чем больше это значение, тем меньше чувствительность фильтра, тем больше шума отсеивается, правда, некоторые детали могут теряться. Чем больше параметр Значение порога, тем более яркие объекты будут определяться на изображении.
 
Выбор значений Размер блока и Значение порога не может быть универсальным, он меняется от задачи к задаче, и эти значения должны подбираться вручную для достижения наилучшего результата.
 
В пороговом преобразовании Вы можете выбрать одну из Операций:
 

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

 
бинаризация (treshBinary)

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

бинаризация (инвертированная) (treshBinaryInv)

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

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

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

Значение пикселя ниже порога

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

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