SIFT Дэвида Лоу - вопрос о масштабном пространстве и координатах изображения (странная проблема смещения)

я понимаю, что это узкоспециализированный вопрос ... но начнем. Я использую реализацию SIFT для поиска совпадений на двух изображениях. В текущей реализации, которая у меня есть, когда я сопоставляю изображение с версией на 90 или 180 градусов, я получаю совпадения, которые постоянно отклоняются примерно на полпикселя, но они варьируются в пределах диапазона. Так, например, если совпадение найдено в координате пикселя (x, y) в im1, то соответствующее совпадение в его повернутом на 90 градусов изображении im2 находится в точке (x, y + 0,5). Если я использую изображение на 180 градусов, то смещение появляется как в координатах x, так и в y и только в координатах x, если я использую изображение с поворотом на 270 градусов (-90).

1) Прежде всего, я предполагаю, что SIFT должен дать то же самое совпадающее место на повернутом изображении. Неявное предположение состоит в том, что поворот не изменяет значения пикселей изображения, что, как я подтвердил, является истинным. (Я использую IRFAN View для поворота и сохранения в формате .pgm, а значения пикселей остаются неизменными.)

2) У меня есть другие реализации, которые не дают этого смещения.

3) Я предполагаю, что это смещение связано с программированием и, возможно, связано с преобразованием координат ключевой точки пространства масштаба в координату ключевой точки пространства изображения.

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

13
задан Mustafa 10 June 2011 в 20:33
поделиться