OpenCV версии 3.3.1 имеет реализацию алгоритма MSER, и один из возможных вариантов — setPass2Only, но в документации не указано, для чего он нужен: https://docs.opencv.org/trunk/d3/d28/classcv_1_1MSER.html#aba564613ffdcd6a89ef0e381c4b02c48 алгоритма, но из того, что я вижу, я понимаю, что можно использовать эту опцию, чтобы запустить только часть алгоритма "от яркого к более темному", но если это так, как это, если я хочу запустить " только от темного к светлому"?
В OpenCV 3.3.1, как использовать опцию pass2Only MSER
comment
Просто быстрый вопрос, вы имеете в виду python opencv? Или оригинальный С++
- person user1767754   schedule 28.11.2017
comment
То же самое, часть Python — это просто обертка для C++.
- person facug91   schedule 28.11.2017
comment
Python не включает все функции
- person user1767754   schedule 28.11.2017
comment
mser.setPass2Only(True) работает в python
- person Yonatan Simson   schedule 28.11.2018
Ответы (1)
алгоритм MSER состоит из двух шагов:
- MSER+: от темного к светлому
- MSER-: от светлого к темному.
Вы можете увидеть в исходный код OpenCV тот pass2only
параметр позволяет выполнить только один шаг, а именно MSER-.
Если вы хотите выполнить только шаг MSER+
- инвертировать входное изображение
- запустить MSER-шаг на перевернутом изображении
person
Miki
schedule
28.11.2017