连通区域的性质
描述
计算二元图像联通区域的统计性质
为了跟踪一个点集合:
- 建立
vision.BlobAnalysis对象,并且设置其属性。 - 像函数一样调用对象,带上参数。
想要知道系统对象如何工作,可以参考 什么是系统对象?
建立
语法
Hblob = vision.BlobAnalysis
Hblob = vision.BlobAnalysis(Name, Value)
描述
Hblob = vision.BlobAnalysis 返回一个区块分析对象,Hblob 被用于计算二元图像连通区域的统计量。
原文这个地方写了个
H,我能报 bug 么?
Hblob = vision.BlobAnalysis(Name, Value) 用一个或多个名称-值对设置属性。每一个属性名称要用引号括起来。例如 Hblob = vision.BlobAnalysis('AreaOutputPort', true)
属性
除非特别声明,属性是 不可以调节的,意味着你在调用对象之后,这些值是不可以改变的。你在调用对象时,这些对象会被锁定,release 函数可以将他们解锁。
如果一个属性是 可以调节的,则你可以在任何时候改变它的值。
改变属性值的更多信息,可以参考 MATLAB 中使用系统对象的系统设计(MATLAB)。
AreaOutputPort— 返回块面积CentroidOutputPort— 返回块重心坐标BoundingBoxOutputPort— 返回边界框坐标MajorAxisLengthOutputPort— 返回椭圆主轴长度向量MinorAxisLengthOutputPort— 返回椭圆副轴长度向量OrientationOutputPort— 返回椭圆主轴与 X-轴之间的夹角向量EccentricityOutputPort— 返回椭圆偏心率向量EquivalentDiameterSquaredOutputPort— 返回等效直径平方向量ExtentOutputPort— 返回块面积除以边界框的商向量PerimeterOutputPort— 返回块周长的估计向量OutputDataType— 返回统计值的数据类型Connectivity— 连接像素LabelMatrixOutputPort— 每一个图片最大标记区域数量MinimumBlobArea— 最小块面积,以像素为单位MaximumBlobArea— 最大块面积,以像素为单位ExcludeBorderBlobs— 去除至少含有一条图像边缘的块MaximumCount— 每一幅图片最大标记区域数量
什么鬼?为什么这和上面的
LabelMatrixOutputPort一样 ?
定点数属性
RoundingMethod— 取整方法OverflowAction— 如果整数超出范围的应对方法ProductDataType— 乘法数据类型CustomProductDataType— word 和小数长度AccumulatorDataType— 累计器数据类型CustomAccumulatorDataType— 累计 word 和小数长度
用法
语法
[area,centrioid,bbox] = Hblob(bw)
[___,majoraxis] = Hblob(bw)
[___,minoraxis] = Hblob(bw)
[___,orientation] = Hblob(bw)
原文这里是
[bw__, orientation] = Hblob(bw),我要报 bug 啊
[___,eccentricity] = Hblob(bw)
[___,EQDIASQ] = Hblob(bw)
[___,EXTENT] = Hblob(bw)
[___,perimeter] = Hblob(bw)
[___,label] = Hblob(bw)
描述
输入参数
输出参数
Under Construction…

本文档详细介绍了MATLAB计算机视觉工具箱中的vision.BlobAnalysis系统对象,用于计算二元图像连通区域的统计特性。内容包括建立对象、属性设置,如定点数属性,并提供了用法示例,包括各种输入和输出参数。
1049

被折叠的 条评论
为什么被折叠?



