Соответствие формы с использованием дискретного преобразования Фурье

Это первый раз, когда возиться с DFT, поэтому извиняюсь за случай, если Math просто пролетает над моей головой, или мой вопрос звучит довольно глупо.

Отказ от ответственности: я не использовал OpenCV API для каких-либо связанных с DFT шагов, указанных ниже


Что я сделал до сих пор

Пусть T представляет изображение шаблона, а S - изображение, которое я получаю с канала камеры.

  1. Схватил контуры от Т
  2. Прикладной ДПФ на них
  3. Сделал достигнутую шкалу ДПФ инвариантной, разделив их по величине, т.е. F[i] = F[i]/|F[i]|
  4. Вычислили их величину спектра
  5. Лог-полярный преобразовал величины и рассчитал фазы, то есть углы

Мои вопросы:

  1. Просто чтобы подтвердить, что после выполнения шага 2 мои достигнутые дескрипторы верны для инварианта перевода?
  2. Как я могу сделать их вращение инвариантным?
  3. Теперь я действительно запутался. После прочтения нескольких работ по регистрации изображений, необходимо выполнить шаги 4 и 5. Это для того, чтобы рассчитать фазовую корреляцию, а затем попытаться максимизировать это значение. Для моего приложения это действительно необходимо? Или мне просто нужно сделать вращение дескрипторов инвариантным, а затем вычислить евклидово расстояние до дескрипторов S и попытаться минимизировать это значение в качестве моего последнего шага?

Любая помощь / предложения искренне приветствуются!

0 ответов

Другие вопросы по тегам