У меня есть два взаимосвязанных вопроса:Как выбрать оптимальные значения HSV для InRange пороговым в OpenCV
Я делаю обнаружение цвета объекта в OpenCV с
inRange
пороговой функции. Я получаю отличные результаты, если вручную выбрать нижнюю и верхнюю границы HSV, но это очень чувствительно к условиям освещения. Есть ли алгоритм, который может определять оптимальные пороговые границы, учитывая значения HSV для цели и фона?В качестве примера здесь значения я работать:
значениеЦелевой ВПГ: [15, 37, 51]
фона ВПГ значение: [90, 21, 211]
inRange
- простой пиксельно-пиксельный фильтр. Он не меняет пороговые условия динамически. Есть ли эквивалент цвета адаптивного порога или порога Otsu? Или алгоритм, который может использовать априорные значения HSV для цели и фона?
Вы можете попытаться запустить порог otsu на V-канале, а затем использовать возвращаемое значение, чтобы получить границы для V с inRange – berak