Main Content

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    

输入参数

全部折叠

输入数据存储,指定为 ImageDatastore 对象。要根据图像数据创建 ImageDatastore,请使用 imageDatastore 函数。

输出参量

全部折叠

标签计数表,以包含两列的表形式返回,其中包含 imds 中每个标签的名称以及每个标签关联的文件数。

数据类型: table

扩展功能

版本历史记录

在 R2016a 中推出