Реализация функции извлечения SIFT и SURF с использованием MATLAB - PullRequest
4 голосов
/ 05 апреля 2011

Я делаю древнюю систему распознавания монет с использованием Matlab.Пока что я сделал:

  1. преобразование в оттенки серого
  2. удаление шума с помощью фильтра Гаусса
  3. усиление контраста
  4. обнаружение края с помощью canny edgeDetector.

Теперь я хочу извлечь функцию для классификации.Особенности, которые я решил выбрать: округлость, площадь, цвет, SIFT и SURF.Моя проблема в том, как я могу применить алгоритмы SIFT и SURF к своему проекту.Я не мог найти встроенные функции для обоих.

Ответы [ 3 ]

6 голосов
/ 05 апреля 2011

SIFT можно найти как реализацию C с привязками MATLAB по адресу: http://www.vlfeat.org/index.html

2 голосов
/ 01 апреля 2015

Для всех, кто сталкивался с этим потоком, как я, я заметил, что реализация в http://www.vlfeat.org/index.html была намного больше, чем мне требовалось, и также довольно трудно подстраиваться под мой код.Следующая ссылка;http://robwhess.github.io/opensift/, имеет реализацию только алгоритма SIFT, сопровождаемого примером исполняемого файла, с доступным исходным кодом (в отличие от http://www.cs.ubc.ca/~lowe/keypoints/, который имеет только исполняемый двоичный файл sift).

1 голос
/ 05 апреля 2011

вы можете найти в Matlab реализацию функций SIFT здесь: http://www.cs.ubc.ca/~lowe/keypoints/

...