countEachLabel

Подсчет файлов в метках ImageDatastore

Синтаксис

Описание

пример

T = countEachLabel(imds) возвращает сводную таблицу меток в imds и количество файлов, сопоставленных с каждым.

Примеры

свернуть все

Создайте ImageDatastore объект и пометьте каждое изображение в соответствии с папкой, в которой оно находится.

imds = imageDatastore(fullfile(matlabroot, 'toolbox', 'matlab', {'demos','imagesci'}),...
'LabelSource', 'foldernames', 'FileExtensions', {'.jpg', '.png', '.tif'})
imds = 

  ImageDatastore with properties:

      Files: {
             ' ...\matlab\toolbox\matlab\demos\cloudCombined.jpg';
             ' ...\matlab\toolbox\matlab\demos\example.tif';
             ' ...\matlab\toolbox\matlab\demos\landOcean.jpg'
              ... and 5 more
             }
     Labels: [demos; demos; demos ... and 5 more categorical]
    ReadFcn: @readDatastoreImage

Перечислите количество файлов для каждой метки.

T = countEachLabel(imds)
T = 

     Label      Count
    ________    _____

    demos       6    
    imagesci    2    

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

свернуть все

Введите datastore, заданный как ImageDatastore объект. Как создать ImageDatastore из данных вашего изображения используйте imageDatastore функция.

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

свернуть все

Таблица счетчиков меток, возвращенная как двухколоночная таблица, содержащая имя каждой метки в imds и количество файлов, сопоставленных с каждой меткой.

Типы данных: table

Введенный в R2016a