2015-10-04 1 views
0

Оба модуля imgproc и feature2d OpenCV имеют обнаружение функции, однако я не видел нигде ни текста, объясняющего разницу между двумя, и почему существуют две отдельные части OpenCV с тем же именем.OpenCV: в чем разница между алгоритмами обнаружения функций feature2d и imgproc?

Пожалуйста, может кто-нибудь пролить свет на этот вопрос?

+1

Единственное, что я предполагаю, что вы имеете в виду в imgproc, это сопоставление шаблонов. Это так? Это метод согласования интенсивности и не имеет ничего общего с функциями как таковыми. О каких функциях вы говорите? –

ответ

1

обнаружения Особенность в imgproc в основном о геометрических функции, такие как:

  • края
  • углов
  • линии
  • круги

и связана с изображения обработка (следовательно, эти функции находятся в imgproc).

обнаружения Особенность в features2d около местные особенности и дескрипторы (например, ОРБ, AKAZE, MSER, ...), и в большей степени связана с компьютерного зрения и машинного обучения (классификация) полей. Вы можете использовать угол Харриса (в imgproc) в качестве ключевых точек локальных функций, но это не единственный способ найти ключевые точки (например, см. MSER).

Итак, имя особенность относится к различным функциям, и так в разных модулях.

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