Создайте индекс поиска изображений
imageIndex = indexImages(imds)
imageIndex = indexImages(imds,bag)
imageIndex = indexImages(___,Name,Value)
создает объект 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 System Toolbox.
imageIndex
использует среду сумки функций с детектором ускоренных устойчивых функций (SURF) и экстрактором, чтобы изучить словарь 20 000 визуальных слов. Визуальные слова затем используются, чтобы создать индекс, который сопоставляет визуальные слова с изображениями в imds
. Можно использовать индекс, чтобы искать изображения в imds
, которые подобны данному изображению запроса.
bagOfFeatures
| evaluateImageRetrieval
| imageDatastore
| invertedImageIndex
| retrieveImages