Я использую OpenCV для какого-то проекта. Я хочу использовать часть планарного внешнего вида для отслеживания этого планара с помощью сопоставления с шаблонами. Есть ли какой-нибудь метод выбора более стабильных патчей для сопоставления шаблонов? Любые советы будут оценены. Заранее спасибо!Как выбрать стабильную область для сопоставления шаблонов с OpenCV?
0
A
ответ
1
Один стандартный метод заключается в обнаружении сильных ключевых точек и извлечении областей вокруг них. Если ключевые точки стабильны, эти регионы также будут стабильными. На самом деле вам может быть лучше избавиться от ключевых точек, а затем их дескрипторов для сопоставления, поскольку они будут инвариантны к масштабу и вращению (если вы используете SURF или SIFT). Взгляните на this example в OpenCV.
Благодарим вас за ответ. В настоящее время я занимаюсь SURF, но я не хочу использовать серфинг в каждом кадре из-за трудоемкого времени. Поэтому я хочу использовать сопоставление шаблонов между соответствующими кадрами. Это может сократить время работы, если мы сможем узнать, какая часть изображения стабильна для соответствия шаблону. – flyzhao
Я уверен, что совпадение шаблонов закончится медленнее, чем SURF, если честно. Но определенно стоит попробовать. Вы можете идентифицировать области для сопоставления, обнаружив ключевые точки SURF в первом кадре, а затем сопоставление шаблонов этих регионов в следующих кадрах. – Zaphod
Я согласен с вами, если я попытаюсь выполнить сопоставление шаблонов по всему изображению, это будет медленнее. Я обнаружил ключевые точки SURF или ORB с первым фреймом для идентификации регионов, тогда мне просто нужно использовать сопоставление шаблонов, чтобы получить матрицу переноса между двумя кадрами, поэтому нужно лишь несколько раз выполнить сопоставление шаблонов. Я пробую оптический поток, но не стабилен, как я ожидал. Спасибо ~ – flyzhao