Повышение точности сопоставления cvMatchShapes в OpenCV

Я попытался использовать cvMatchShapes () для сопоставления два рисунка маркера. Как вы можете видеть в Лучший способ подсчитать количество «белых пятен» в пороговом IplImage в OpenCV 2.3.0 , источник имеет плохое качество изображения.

Я не удовлетворен результатами, возвращаемыми этой функцией, в большинстве случаев она дает неправильные совпадения. Как использовать эту функцию (или другую подходящую) для эффективного сопоставления?

Примечание. Мое альтернативное решение - изменить узор маркера, чтобы он имел довольно большие / четко видимые формы. Перейдите по ссылке выше, чтобы увидеть мой текущий шаблон маркера.

РЕДАКТИРОВАТЬ

Я нашел это исчерпывающее сравнение различных алгоритмов обнаружения функций, реализованных в OpenCV. http://computer-vision-talks.com/2011/01/comparison-of-the-opencvs-feature-detection-algorithms-2 . Исходя из этого, FAST кажется хорошим выбором.

Я бы дал +1 любому, кто поделится хорошим руководством по реализации FAST (иначе STAR / SURF / SIFT) в OpenCV.Я не могу Google думает быстро как скорость : (

6
задан Community 23 May 2017 в 11:55
поделиться