Создайте индекс поиска изображений
создает imageIndex
= indexImages(imds
)invertedImageIndex
объект, imageIndex
, который содержит индекс поиска для imds
. Использование imageIndex
с retrieveImages
функция для поиска изображений.
возвращает поисковый индекс, который использует пользовательский imageIndex
= indexImages(imds
,bag
)bagOfFeatures
объект, bag
. Используйте этот синтаксис с bag
Вы создали, когда хотите изменить количество визуальных слов или тип функции, используемый для создания индекса поиска изображений для imds
.
использует дополнительные опции, заданные одним или несколькими imageIndex
= indexImages(___,Name,Value
)Name,Value
аргументы в виде пар, с использованием любого из предыдущих синтаксисов.
Этот объект поддерживает параллельные вычисления с использованием нескольких MATLAB® рабочие. Включите параллельные вычисления из диалогового окна Computer Vision Toolbox Preferences. Чтобы открыть настройки Computer Vision Toolbox™, на вкладке Home, в разделе Environment, нажмите Preferences. Затем выберите Computer Vision Toolbox .
imageIndex
использует среду bag-of-features с детектором ускоренных устойчивых функций (SURF) и экстрактором, чтобы узнать словарь в 20 000 визуальных слов. Визуальные слова затем используются, чтобы создать индекс, который сопоставляет визуальные слова с изображениями в imds. Вы можете использовать индекс для поиска изображений в
imds
которые аналогичны заданному изображению запроса.
bagOfFeatures
| evaluateImageRetrieval
| imageDatastore
| invertedImageIndex
| retrieveImages