exponenta event banner

addImages

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

Описание

пример

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

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

Примеры

свернуть все

Определение набора изображений для поиска

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.

Входные аргументы

свернуть все

Индекс поиска изображения, указанный как invertedImageIndex объект.

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

Совет

  • addImages функция поддерживает параллельные вычисления с использованием нескольких работников MATLAB ®. Включите параллельные вычисления в диалоговом окне «Настройки панели инструментов Computer Vision». Чтобы открыть настройки Toolbox™ компьютерного зрения, на вкладке Главная в разделе Среда щелкните Настройки. Затем выберите Инструмент компьютерного зрения (Computer Vision Toolbox).

См. также

Представлен в R2015a