Создайте индекс поиска изображений
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