Как найти гомографию между двумя простыми фигурами? - PullRequest
1 голос
/ 13 января 2020

У меня есть два нарисованных изображения одной и той же относительно простой формы, но эти изображения были нарисованы немного по-другому и могут также вращаться, масштабироваться и т. Д. c.

Я хочу найти гомографию, которую я должен применить к изображению A, чтобы получить (приблизительно) изображение B.

Возьмем эти два изображения в качестве примера:

example pictures

Я хочу найти гомографию, которая деформирует изображение A так, чтобы оно приблизительно напоминало изображение B. Оно не обязательно должно быть идеальным, но, очевидно, максимально точным.

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

Может ли кто-нибудь указать мне правильное направление, что искать для решения этой проблемы? Я не очень хорошо знаком с техникой компьютерного зрения, и хотя это руководство работает для реальных изображений, оно не подходит для моего случая использования.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 13 января 2020

Отвечая на мой собственный вопрос после случайного спотыкания о некоторых ключевых словах при дальнейшем исследовании.

Ключевые слова для поиска таких проблем: соответствие формы или соответствие контура .

Для моей конкретной проблемы c я использовал эту реализацию с некоторыми незначительными изменениями для моего варианта использования. Другими источниками, с которых можно начать сталкиваться с проблемой, будет согласование формы с использованием Hu Moments или OpenCV Shape Distance and Matching .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...