Описание тега vlad-vector

Вектор VLAD (вектор локально агрегированных дескрипторов) - это вектор дескриптора, который часто используется при поиске изображений, например, для агрегирования дескрипторов SIFT. Используйте этот тег для вопросов по программированию, связанных с вектором VLAD.

Вектор VLAD был представлен в 2010 году (см. Ссылку ниже) и широко используется в приложениях поиска изображений и компьютерного зрения для агрегирования, например, дескрипторов сортировки. Этот тег следует использовать для всех вопросов, касающихся реализации и использования векторов VLAD.

Типичный конвейер с вектором VLAD состоит из следующих шагов.

  1. Извлекайте дескрипторы из одного или нескольких изображений, обычно с помощью детектора SIFT.
  2. Создайте кодовую книгу визуальных слов, обычно с помощью k-средних.
  3. Вычислить и накапливать остатки между дескрипторами и центром кластера для каждого из кластеров из кодовой книги.
  4. Сложите накопленные остатки, чтобы сформировать вектор VLAD.

Затем обычно выполняются следующие два шага

  1. Нормализовать VLAD, например, с помощью нормы L2.
  2. Уменьшите размерность, например, используя PCA.

Ссылки

  • Реализация вектора VLAD в открытой библиотеке vlfeat.

  • Оригинальная статья: Джагоу, Х., Дуз, М., Шмид, К., и Перез, П. (2010). Агрегирование локальных дескрипторов в компактное представление изображения. Труды конференции IEEE Computer Society по компьютерному зрению и распознаванию образов, 3304–3311.