addImages

Класс: invertedImageIndex

Добавьте новые изображения, чтобы отобразить индекс

Синтаксис

addImages(imageIndex,imds)
addImages(imageIndex,imds,'Verbose',true)

Описание

addImages(imageIndex,imds) добавляют изображения в imds в imageIndex объект.

addImages(imageIndex,imds,'Verbose',true) также отображения прогрессируют информация. 'Verbose' к false выключить отображение.

Эти параллельные вычисления поддержки объектов с помощью нескольких рабочих MATLAB®. Включите параллельные вычисления из диалогового окна Computer Vision Toolbox Preferences. Чтобы открыть настройки Computer Vision Toolbox™, на вкладке Home, в разделе Environment, нажимают Preferences. Затем выберите Computer Vision Toolbox .

Входные параметры

развернуть все

Отобразите поисковый индекс, заданный как invertedImageIndex объект.

Изображения, заданные как ImageDatastore объект. imds содержит новые изображения, чтобы добавить к существующему индексу. Дублирующиеся изображения не проигнорированы.

Примеры

развернуть все

Задайте набор изображений, чтобы искать

imageFiles = ...
  {'elephant.jpg', 'cameraman.tif', ...
   'peppers.png',  'saturn.png',...
   'pears.png',    'stapleRemover.jpg', ...
   'football.jpg', 'mandi.tif',...
   'kids.tif',     'liftingbody.png', ...
   'office_5.jpg', 'gantrycrane.png',...
   'moon.tif',     'circuit.tif', ...
   'tape.png',     'coins.png'};

imds = imageDatastore(imageFiles);

Изучите визуальный словарь.

bag = bagOfFeatures(imds,'PointSelection','Detector',...
        'VocabularySize',1000,'Verbose',false);

Создайте индекс поиска изображений.

imageIndex = invertedImageIndex(bag);

Добавьте изображения.

addImages(imageIndex,imds);
Encoding images using Bag-Of-Features.
--------------------------------------

* Encoding 16 images...done.