Перейти к содержимому
Compvision.ru
recognizer

matchTemlate

Recommended Posts

Приветствую пользователей форума compvision!

При решении задачи распознавания использую opencv c++ интерфейс и функцию matchTemplate.

Помогите реализовать инвариантность к масштабу данной функции.

Нашел в документации к opencv, cvLogPolar в описании которой сказано что она может применяться

для быстрого и инвариантного к масштабу и повороту матчинга шаблона.

Но разобраться как её применить так и не получилось.

Может кто-то знает?

Возможно есть другие способы решения задачи?

Заранее благодарен!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если с английским дружите, то здесь вроде хорошо объясняется:

http://www-cs.engr.ccny.cuny.edu/~wolberg/pub/icip00.pdf

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо за ответ!

К сожалению с английским на "Вы".

Попробую разобраться с машинным переводом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вкратце:

1) Вырезаем центральную область I1 (искомый кусок)
2) Вычисляем I1'p log-polar от I1
3) Для всех (x,y) изображения I2 (изображение на котором ищем)
Вырезаем область I2'
Находим I'2p (log-polar от I2')
Находим кросс корреляцию I'1p и I'2p -> это дает нам координаты локального максимума (dx,dy)
Если это максимальное значение которое мы видели, запоминаем его параметры (x,y) и (dx,dy)
4) получаем результат: Масштаб лежит в dx, поворот в dy, координаты в (x,y)[/code]

Вроде этого достаточно для написания программы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в этой теме обсуждалось, есть работающий код на питоне, на opencv я что то писал, но вроде как не дописал или что то там работало не так, потом поищу код.

http://www.compvision.ru/forum/index.php?showtopic=319&view=findpost&p=9450

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×