У меня есть два изображения, которые, как я знаю, представляют собой один и тот же объект. На рисунке ниже они обозначены как Reference и Match.
Изображение Match может претерпевать следующие преобразования по сравнению с Reference:
Внешний вид объекта мог локально измениться за счет добавления (например, грязи или надписей, добавленных сбоку) или упущения (боковое зеркало было удалено).
Растягивается или уменьшается в размере только по горизонтали (не изменяется по вертикали)
Части эталонного изображения отсутствуют в Match (заштрихованы красным на эталонном изображении).
Вопрос: Как определить регионы, «изменившиеся» указанным выше образом?
Идея № 1: Динамическая деформация времени кажется хорошим кандидатом, когда начало и конец изображения соответствия (обозначенные цифрами 1 и 3 на изображении) выровнены с соответствующими столбцами эталонного изображения, но я не уверен, как действовать дальше.
Идея № 2: Сопоставьте функции SIFT на изображениях. Мозаика, создаваемая расположением характерных точек, разбивает изображение на неоднородные плитки. Используйте соответствия функций между изображениями, чтобы определить, какие плитки должны соответствовать изображениям. Используйте меру подобия, чтобы выяснить любые изменения.