主要内容

视觉分析

连通区域的性质

描述

计算二值图像中连接区域的统计信息

要跟踪一组点,请执行以下操作:

  1. 创建视觉分析对象并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

要了解有关系统对象如何工作的更多信息,请参见什么是系统对象?

创造

描述

实例

Hblob=愿景。BlobAnalysis返回一个blob分析对象,H,用于计算二值图像中连接区域的统计信息。

Hblob=vision.blobananalysis(名称、值)使用一个或多个名称-值对设置属性。用引号括住每个属性名称。例如,Hblob=vision.blobananalysis('AreaOutputPort',true)

性质

全部展开

除非另有说明,否则属性为不能,这意味着您不能在调用对象之后更改它们的值。对象在调用时锁定,而释放函数将解锁它们。

如果一个属性是可调,您可以随时更改其值。

有关更改特性值的详细信息,请参见基于系统对象的MATLAB系统设计.

返回blob area,指定为符合事实的错误的.

blob质心的返回坐标,指定为符合事实的错误的.

返回边界框的坐标,指定为符合事实的错误的.

返回向量,其值表示椭圆长轴的长度,指定为符合事实的错误的. 将此属性设置为符合事实的输出一个向量,其值表示椭圆长轴的长度,椭圆与标记区域具有相同的归一化第二中心矩。此属性在设置OutputDataType财产双重的仅有一个的.

返回向量,其值表示椭圆短轴的长度,指定为符合事实的错误的. 将此属性设置为符合事实的输出一个向量,其值表示椭圆短轴的长度,椭圆具有与标记区域相同的归一化第二中心矩。此属性在以下情况下可用:OutputDataType属性是双重的仅有一个的.

返回向量,其值表示椭圆长轴和x轴之间的角度,指定为符合事实的错误的。将此属性设置为true,以输出其值表示椭圆长轴与x轴之间的角度的向量。设置OutputDataType财产双重的仅有一个的.

返回向量,其值表示椭圆的偏心度,指定为符合事实的错误的. 将此属性设置为符合事实的输出一个向量,该向量的值表示与区域具有相同二阶矩的椭圆的偏心度。当设置OutputDataType财产双重的仅有一个的.

返回向量,其值表示等效直径的平方,指定为符合事实的错误的. 将此属性设置为符合事实的输出值表示等效直径平方的向量。

返回向量,其值表示通过边界框区域划分水滴区域的结果,指定为符合事实的错误的.

返回向量,其值表示blob周长的估计值,指定为符合事实的错误的.

统计信息的输出数据类型,指定为双重的,仅有一个的定点.面积和边界框输出始终是一个int32数据类型。长轴长度,短轴长度,方向古怪当您将此属性设置为定点.

连接像素,指定为4.8..

每个输入图像中标记区域的最大数目,指定为正标量整数。对象输出的最大Blob数取决于此属性的值和输入图像的大小。对象输出的Blob数可能受输入图像大小的限制。

以像素为单位的最小斑点面积,指定为正标量整数。

可调:

以像素为单位的最大blob区域,指定为整数。

可调:

排除至少包含一个图像边框像素的Blob,指定为符合事实的错误的.

每个输入图像中标记区域的最大数目,指定为正标量整数。对象输出的最大Blob数取决于此属性的值和输入图像的大小。对象输出的Blob数可能受到输入图像大小的限制

不动点性质

定点运算的舍入方法,指定为“地板”,“天花板”,“收敛的”,“最近的”,“圆形”,“最简单的”“零”.

当整数输入超出范围时采取的操作,指定为“包装”“饱和”.

产品数据类型,指定为'与输入相同'“习俗”.

乘积字和分数长度,按比例指定numerictype(定点设计师)对象。此属性仅在设置累加器数据类型财产“习俗”.

累加器的数据类型,指定为“与产品相同”,'与输入相同'“习俗”.

累加器字和分数长度,指定为比例numerictype(定点设计师)对象。此属性仅在设置累加器数据类型财产“习俗”.

用法

描述

实例

[地区,质心,口技) = Hblob (体重)方法返回斑点的面积、质心和边界框AreaOutputPort,CentroidOutputPortBoundingBoxOutputPort属性设置为符合事实的. 这些是默认情况下设置为true的唯一属性。如果将任何其他属性设置为符合事实的,相应的输出遵循地区,质心口技产出。

[___,马约拉西斯) = Hblob (体重)计算长轴长度马约拉西斯在输入二进制图像中找到的斑点的体重当你设定MajoraxislengthOutput端口财产符合事实的.

[___,minoraxis) = Hblob (体重)计算短轴长度minoraxis在输入二进制图像中找到的斑点的体重当你设定MinoraxislengthOutput端口财产符合事实的.

[体重___,取向) = Hblob (体重)计算取向在输入二进制图像中找到的斑点的体重当你设定定向输出端口财产符合事实的.

[___,古怪) = Hblob (体重)计算古怪在输入二进制图像中找到的斑点的体重当你设定偏心率输出端口财产符合事实的.

[___,EQDIASQ) = Hblob (体重)计算等效直径的平方EQDIASQ在输入二进制图像中找到的斑点的体重当你设定EquivalentDiameterSquaredOutputPort财产符合事实的.

[___,程度) = Hblob (体重)计算程度在输入二进制图像中找到的斑点的体重扩展输出端口属性设置为符合事实的.

[___,外缘) = Hblob (体重)计算外缘在输入二进制图像中找到的斑点的体重当你设定PerimeterOutputPort财产符合事实的.

[___,标签) = Hblob (体重)返回一个标签矩阵标签在输入二进制图像中找到的斑点的体重当你设定LabelMatrix输出端口属性设置为true。

输入参数

全部展开

二值图像,指定为向量或矩阵。

输出参数

全部展开

标记区域中的像素数,指定为向量

质心坐标,指定为M-by-2矩阵。M是水滴的数量。

M-格式中的by-4矩阵[xY宽度身高],其中M表示blob和[x,Y表示边界框的左上角。

椭圆长轴的长度,指定为向量。

椭圆小轴的长度,指定为矢量。

椭圆长轴与x轴之间的角度,指定为矢量。

椭圆的偏心率,指定为向量

等效直径平方,指定为矢量。

区域和边界框之间的比率,指定为矢量。向量包含了将斑点的面积除以它们的边界框的面积的结果

周长的估计值,指定为向量。该向量包含每个blob的周长估计值(以像素为单位)。

标签矩阵,指定为矩阵。

目标函数

要使用对象函数,请指定System对象™作为第一个输入参数。例如,释放名为system的对象的系统资源obj,使用下面的语法:

释放(obj)

全部展开

系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 使内部状态复位系统对象

例子

全部崩溃

创建blob分析对象。

hBlob=vision.blob分析(“区域输出端口”错误的“BoundingBoxOutputPort”,假);

创建blob。

img=逻辑([0;...0 1 1 1 1 0;...0 1 1 1 1 0;...0 1 1 1 1 0;...0 0 0 0 0 0]);

找到质心的坐标。

重心= hBlob (img);

扩展能力

另见

|

话题

2012年推出