Main Content

countEachLabel

Count files in ImageDatastore labels

Description

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

example

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 datastore, specified as an ImageDatastore object. To create an ImageDatastore 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

Extended Capabilities

Version History

Introduced in R2016a