Я не уверен, хотите ли вы просто сопоставить два изображения (например, найти общие точки), или вы хотите попробовать что-то вроде CBIR (контентный поиск изображений - поиск в базе данных с помощью шаблонного изображения, чтобы найти все, что содержит объект).
В настоящее время я занимаюсь исследованиями CBIR, поэтому я достаточно хорошо знаком с современными методами. Здесь и здесь приведены ссылки на мои ответы на проблемы, аналогичные вашим из stackoverflow, вы должны посмотреть.
Теперь немного поговорим о SIFT. Когда впервые был представлен Лоу, термин SIFT применялся как к процессу обнаружения объекта, так и к дескрипторам объекта, рассчитанным на основе этих обнаруженных точек интереса. До этого дня, просеять дескрипторы оказались невероятно удивительным. Дескрипторы имеют некоторые интересные свойства, которые @Totero уже упоминал.
Метод обнаружения SIFT , с другой стороны, который в настоящее время все больше и больше называют DoG (Разница по Гауссу), больше не является современным. Он по-прежнему широко используется, но для процесса обнаружения признаков сегодня существует больше методов, некоторые из которых лучше или лучше дополняют типы инвариантных ключевых точек, извлекаемых DoG-процессом.
В большинстве современных работ (см. Ссылки в связанных вопросах о стековом потоке) есть еще одна приятная практика: они объединяют несколько способов обнаружения объектов, а затем используют дескрипторы SIFT (которые по-прежнему являются дескрипторами) для вычисления инвариантных представлений вектора. В настоящее время я работаю с комбинацией DoG (они фокусируются на угловых частях изображений) и MSER (они фокусируются на выделенных точках, похожих на капли, в нескольких масштабах). Возможно, вы захотите попробовать экспериментировать и добавить туда еще больше типов детекторов функций, если вы обнаружите, что эта комбинация не подходит для вашей конкретной базы данных изображений.
Кроме того, если вам интересно, вот статья, которая оценивает преформанты различных комбинаций обнаружения и дескриптора. Я не читал его, так как DoG & MSER + SIFT отлично работает для меня, но я просмотрел его, и статья довольно хорошая.
PS: используйте Google scholar, если у вас нет доступа к базе данных IEEEXplore, с которой я связан.