2013-11-01 4 views
1

В настоящее время я занимаюсь проекцией компьютерного зрения. Я использовал программу SIFT Matlab, используя это: http://www.vlfeat.org/overview/sift.html кодов. Тем не менее, это дает мне две матрицы, одна из которых - спички, а другая - расстояния. Я не знаю, как преобразовать эти данные в значения пикселей, потому что на следующем этапе я должен использовать RANSAC для получения наилучших совпадений. Кто-нибудь, пожалуйста, помогите мне?RANSAC с использованием SIFT в компьютерном зрении

+1

Для вопроса на переполнение стека ожидается, что вы обеспечить четкое описание того, что вы хотите достичь, описать свои попытки ответить на этот вопрос, и состояние именно там, где вы застряли. Более того, большую часть времени он увеличивает шансы на хороший ответ, если вы включаете * маленький * кусок (не) рабочего кода (и, возможно, данные). –

ответ

3

У вас есть «совпадения», то есть предварительные соответствия, что означает, что «функция с индексом I1, возможно, соответствует функции с индексом I2». Итак, перейдите в список обнаруженных функций SIFT и возьмите координаты функции I1 в изображениях 1 и I2 на изображении 2.

0

В системном ящике системы Computer Vision для MATLAB есть различные детекторы и экстракторы функций, функция под названием matchFeatures для соответствия дескрипторы и функцию estimateGeometricTransform, которая использует RANSAC для выполнения именно того, что вам нужно.

Пожалуйста, проверьте следующие примеры: Find Image Rotation and Scale Using Automated Feature Matching и Detect Objects in a Cluttered Scene Using Point Feature Matching

 Смежные вопросы

  • Нет связанных вопросов^_^