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