主要内容

imageSet

(不推荐)定义图像集合

    imageSet对象,不推荐使用。控件来管理图像数据集合imageDatastore对象。有关更多信息,请参见兼容性的考虑

    描述

    一个imageSet对象存储有关图像数据集或图像数据集集合的信息。你可以使用这个对象来管理你的图像数据。该对象包含图像描述、图像位置以及集合中图像的数量。

    创建

    描述

    例子

    imgSet = imageSet(imageLocation创建一个imageSet对象。

    imgSetVector = imageSet(imgFolder,“递归”)返回通过从的递归搜索找到的图像集向量imgFolder.的imgSetVector输出是1 × -NumFolders向量的imageSet对象,NumFolders包含至少一个图像的文件夹的数量。

    输入参数

    全部展开

    图像文件位置,指定为字符向量或单元数组。矢量必须指定包含图像的文件夹名称。镜像文件的扩展名必须为万博1manbetximread.单元阵列必须包含图像位置。

    例子:{'imagePath1”、“imagePath2”,……”,imagePathX’},其中每个imagePath表示图像的路径。

    启动递归图像搜索文件夹,指定为字符向量。该函数递归地搜索文件夹结构,从imgFolder

    属性

    全部展开

    关于图像集的信息,指定为字符向量。通过递归搜索文件夹或指定单个文件夹位置来创建映像集时描述属性设置为文件夹名称。指定单个映像文件时描述属性未设置。您可以手动设置该属性。

    数据类型:字符

    图像集中的图像数量,指定为正整数。

    数据类型:|

    图像位置,指定为字符向量的单元数组。

    数据类型:细胞

    对象的功能

    分区 (不推荐)将图像集划分为子集
    (不推荐)按照指定索引读取图像
    选择 (不推荐)从图像集中选择图像子集

    例子

    全部折叠

    读取图像文件夹。

    imgFolder = fullfile(toolboxdir)“愿景”),“visiondata”“stopSignImages”);imgSet = imageSet(imgFolder);

    显示图像集集合中的第一个图像。

    imshow(读(imgSet, 1));

    图包含一个轴对象。axes对象包含一个image类型的对象。

    确定图像集的路径。

    imgFolder = fullfile(matlabroot,“工具箱”“愿景”“visiondata”“imageSets”);

    递归扫描整个映像集文件夹。

    imgSets = imageSet(imgFolder,“递归”
    imgSets =1×2对象1x2 imageSet数组,包含属性:描述ImageLocation Count

    显示扫描文件夹的名称。

    {imgSets。描述}
    ans =1 x2单元格{'书'}{}“杯”

    显示“cups”文件夹中的第二张图片。

    imshow(读(imgSets (2), 2));

    图包含一个轴对象。axes对象包含一个image类型的对象。

    指定单个映像。

    作为以下方法的替代方法,您可以使用imgetfile手动选择文件:imgFiles = imgetfile('MultiSelect',true);

    imgFiles = {fullfile(matlabroot,“工具箱”“愿景”“visiondata”“stopSignImages”“image001.jpg”),fullfile (matlabroot“工具箱”“愿景”“visiondata”“stopSignImages”“image002.jpg”)};

    创建映像集。

    imgSet = imageSet(imgFiles);

    版本历史

    在R2014b中引入

    全部展开