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分别处理则需要循环实现。