Реализация SIFT возвращает один вектор для всего изображения - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь использовать SIFT (из opencv), чтобы получить гистограмму, которая описывает изображение.Проблема в том, что SIFT идентифицирует множество точек интереса на изображении и дает мне вектор из 128 элементов.В то время как мне кажется, что именно это и должен был делать SIFT, PI из моей лаборатории сказал мне, что есть реализация, которая дает один вектор из 128 элементов для всего изображения.Знаете ли вы о такой реализации?

Если нет, есть ли другой способ получить хороший дескриптор для изображения?(с целью классификации машинного обучения)

1 Ответ

0 голосов
/ 03 декабря 2018

В извлечении признаков дескрипторов SIFT каждая ключевая точка / точка интереса дает функции 128D SIFT, и, поскольку в изображении есть несколько ключевых точек, вы получите 128D x векторных точек SIFT ключевых точек для каждого изображения.Согласно моему опыту, если вы попытаетесь использовать извлечение функций SIFT в OpenCV, вам придется создавать библиотеку с нуля, так как SIFT - запатентованный алгоритм, сообщество OpenCV удалило библиотеку плагинов для SIFT и SURF.Вы также можете попробовать другие методы извлечения объектов, такие как VLAD, вектор Фишера, цветовая гистограмма RGB, функции HoG (гистограмма ориентированного градиента).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...