2014-08-29 3 views
1

Я подаю пороговый метод Оцу, используя OpenCV 2.4.9 функцию «порога»Возвращаемое значение пороговой функции в OpenCV

Согласно OpenCV документации:

Особое значение THRESH_OTSU может быть объединен с одним из приведенные выше значения. В этом случае функция определяет оптимальное пороговое значение с использованием алгоритма Otsu и использует его вместо указанного порога. Функция возвращает вычисленное пороговое значение. В настоящее время метод Otsu реализуется только для 8-битных изображений.

Для моей функции изображения тест возвращает значение 49.

  1. Что 49 означает?
  2. Как я могу использовать его для дальнейшей работы с порогом, например, маскировки строк, которые не имеют белых пикселей, меньших порога?
+0

Как у вас есть «белые пиксели меньше порога»? – Bull

+0

Я использую двоичное изображение, полученное из пороговой функции opencv. – Ronak

ответ

1

Значение 49 означает, что порог вашего изображения с порогом 49 даст вам лучший результат, основанный на методе otsu.
Если я правильно понял ваш второй вопрос, то способ применения этого значения 49 для порога состоит в том, чтобы перебирать пиксель изображения по шкале серого на пиксель и назначать 0 пикселам с интенсивностью выше 49 и присваивать 255 тем, у кого интенсивность ниже 49 или наоборот наоборот.

+0

Значит ли это, что мне нужно применить операцию порога, отличную от Otsu, после получения порога, поскольку opencv-функция игнорирует третий arg i.e. порог, когда это порог Otsu? – Ronak

+0

Кроме того, для второго вопроса был использован два способа использования порогового значения, возвращаемого следующим образом: 1. Как было предложено Amen, количество пикселов в строке не подсчитывается и маскируется в тех строках, которые не имеют белых пикселей, меньших порога. 2. Учитывать порог как указание строки, которую можно использовать для подсчета нет. белых пикселей, которые будут использоваться для работы с порогом. (Не уверен, что понимание правильное) Второй подход привел к лучшему определению границ, чем первый. – Ronak

+0

пороговое значение - это метод идентификации областей «Серые шкалы», в изображении с серой шкалой каждый пиксель имеет одно значение между 0-255, в отличие от изображения RGB, что каждый пиксель имеет 3 значения, каждый из которых представляет один из трех цветов, поэтому после получения номера otsu вам нужно установить порог каждого пикселя, как описано в ответе. теперь, что вы подразумеваете под белыми пикселями? – Amen

Смежные вопросы