如何在Matlab中创建mserregion类数组

如何在Matlab中创建mserregion类数组,matlab,image-processing,matlab-cvst,mser,Matlab,Image Processing,Matlab Cvst,Mser,我想创建MSERRegions类的数组。基本上,我有一个由函数detectMSERFeatures返回的相同类型的数组。请参阅下面的代码片段 区域=检测特征光线输入 %灰度输入是任何灰度标度形式的图像 对于i=2:长度区域 iflengthregionsi.像素列表>100 %在这里,我想复制新对象数组中的所有这些区域,比如名称regions\u new j=j+1; 终止 结束 如何做到这一点?您不能拥有MSERRegions对象数组。您应该使用单元格数组。您可以在MatLab中声明MSER

我想创建MSERRegions类的数组。基本上,我有一个由函数detectMSERFeatures返回的相同类型的数组。请参阅下面的代码片段

区域=检测特征光线输入 %灰度输入是任何灰度标度形式的图像 对于i=2:长度区域 iflengthregionsi.像素列表>100 %在这里,我想复制新对象数组中的所有这些区域,比如名称regions\u new j=j+1; 终止 结束


如何做到这一点?

您不能拥有MSERRegions对象数组。您应该使用单元格数组。

您可以在MatLab中声明MSER数组,如下所示:

    regions = MSERRegions();
    regions(1,1) = mserRegions(i,1);
并将它们添加到数组中,如下所示:

    regions = MSERRegions();
    regions(1,1) = mserRegions(i,1);
因此: