Может ли функция обнаружения HOG использоваться для сопоставления ключевых точек? - PullRequest
7 голосов
/ 06 июня 2011

Я вижу, что HOG часто используется с SVM для обнаружения целей, может ли он использоваться для сопоставления ключевых точек на двух изображениях?

и кстати, где я могу найти образец OpenCV использования HOGDescriptor?

Ответы [ 2 ]

4 голосов
/ 28 июня 2011

HOG может использоваться без SVM для сопоставления характеристик.Просто выберите несколько точек (например, ребро) и рассчитайте особенность HOG внутри ROI с центрированием этих точек.HOGDescriptor кажется только для программирования на GPU.Я создал дескриптор для HOG как Mat в openCV, и он также работает для функций сопоставления OpenCV.

2 голосов
/ 06 июня 2011

Если вы работаете с изображениями, вы можете использовать SIFT / SURF с SVM.Ничто не мешает вам использовать HOG для сопоставления ключевых точек, но имейте в виду, что эффективность зависит от способности распознавания и надежности дескриптора.

Редактировать: Мое плохое понимание, когда я впервые упомянул HOG только для видео.Я как-то думал о гистограмме векторов оптического потока, которая очень эффективна для описания видео активности.

Edit 2 [Oct '12]: теперь я предлагаю людям попробовать ORB или BRISK для тех, кто ищет дескрипторы, дружественные к лицензии, которые являются быстрыми и достаточно эффективными для сопоставления ключевых точек.

...