VM定位模块之BLOB分析

BLOB分析

Blob分析,即在像素是有限灰度级的图像区域中检测、定位或分析目标物体的过程。Blob分析工具可以提供图像中目标物体的某些特征,如存在性、数量、位置、形状、方向以及Blob间的拓扑关系等信息。基本参数和结果显示见工具应用举例章节,此处对运行参数进行说明,如下图所示。

Blob分析运行参数

阈值方式

当输入图像为二值图时可选不进行二值化,其他情况如下

单阈值

暗于背景

[0,低阈值-1]灰度值的blob目标被检测出

亮于背景

[低阈值,255]灰度值的blob目标被检测出

双阈值

当高阈值高于低阈值时,目标灰度范围为[低阈值,高阈值]。当低阈值设置高于高阈值时,目标灰度范围为[0,高阈值]和[低阈值,255]

自动阈值

根据图像自动配置阈值

单阈值、双阈值或自动阈值

低阈值

可配置阈值下限

高阈值

可配置阈值上限

软阈值(固定)

亮于背景

高低阈值之间被分为柔和度设置的份数作为过渡区,[低阈值、254]之间区域置1

暗于背景

[0、低阈值]之间区域置1

软阈值(相对)

目标边缘模糊,特征不明显的blob可以考虑使用


查找个数

设置查找Blob图形的个数

孔洞最小面积

blob区域内容忍的最小非blob区域面积,不大于该值,则将孔洞填充为blob

轮廓输出使能 开启后模块显示Blob轮廓
Blob图像输出 关闭后不输出Blob分析后图像
二值化图输出 关闭后不输出Blob分析后的二值化图像

使能

当前特征使能若开启,则该特征用于blob筛选;若关闭,则该特征不会用于blob筛选。

面积

目标图形的面积

角度

目标图形的角度

RECT宽/高

BLOB外接0度矩形的宽/高

周长

目标图形的周长

长轴/短轴

最小面积外接矩形的长和宽,长轴值大于短轴,如下图所示


圆形度、矩形度

与圆或者矩形的相似程度

质心偏移

blob质心与blob最小面积外接矩形中心的绝对像素偏移

轴比

box短轴和box长轴

排序特征

有面积、周长、圆形度、矩形度、连通域中心x、连通域中心y、box角度、box宽、box高、矩形左上顶点x、矩形左上顶点y、二阶中心距主轴角度、轴比等几种特征

排序方式

有升序、降序和不排序三种方式,配合排序特征使用

连通性

第一种定义是这两个像素有共同的边缘,即一个像素在另一个像素的上方、下方、左侧或右侧,称之为4连通;第二种定义是第一种定义的扩展,将对角线上的相邻像素也包括进来,称之为8连通,通常8连通能比4连通获得更多的目标区域

最小重叠率

本参数功能为筛选Blob,过滤掉部分与ROI相交的Blob

具体过滤方式:若设置最小重叠率为50,且处于ROI内部的Blob面积小于其总体面积的50%,则在结果中将其过滤,过滤掉的Blob在结果中将不会显示

如果与ROI有粘贴即不视为目标图形的话,则可将此参数设置为100

BLOB分析运行结果

总面积

所得结果中所有Blob面积的和

面积

所得结果中一个Blob的面积

周长

边缘像素点个数

质心X/Y

Blob质心的X/Y坐标

角度

Blob对Blob最小外接矩形的角度

长/短轴 最小外接矩形的长轴/短轴
圆形/矩形度 Blob面积除以Blob最小外接圆面积/ Blob面积除以Blob最小外接矩形面积

BLOB分析模块支持使用多个ROI,但是当两个ROI有连通时会将两个ROI看作一个ROI,因此若需要各个ROI分别处理则需要循环实现。

猜你喜欢

转载自blog.csdn.net/weixin_46840707/article/details/126850695