counteachlabel

Count files in ImageDatastore labels

Description

example

T = countEachLabel(imds) returns a summary table of the labels in imds and the number of files associated with each.

Examples

collapse all

Create an ImageDatastore object and label each image according to the folder it is in.

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

List the file count for each label.

T = countEachLabel(imds)
T = 

     Label      Count
    ________    _____

    demos       6    
    imagesci    2    

Input Arguments

collapse all

Input datstore, specified as an ImageDatastore object. To create an ImageDatstore from your image data, use the imageDatastore function.

Output Arguments

collapse all

Table of label counts, returned as a two-column table containing the name of each label in imds and the number of files associated with each label.

Data Types: table

Introduced in R2016a