电脑基础 · 2023年3月31日

[VisionPro] CogBlobTool 检测斑点工具详解

一、主要功能

        检测斑片(脏污缺陷,既亮度值不同的区块的检测)。输入图片,选择FindCircleTool找到的圆,Region(进行检测的区域)链接至上一级找圆工具区域。输出,Count找到的斑点数量,以及Area斑点的判定面积。

[VisionPro] CogBlobTool 检测斑点工具详解

 二、设置 

[VisionPro] CogBlobTool 检测斑点工具详解

阈值模式:定义一个像素值作为图像分割点,大于此值的为物体像素,小于为背景像素

        硬阈值:指定固定像素值作为图像分割点

        硬阈值(相对阈值):以灰度直方图中某个百分比处的像素值作为图像分割的阈值。相对阈值一般在整体亮度变化的情况下使用(既环境光变化下),这样可以很好的避免环境光的干扰。

[VisionPro] CogBlobTool 检测斑点工具详解

        如图中阈值百分数值得是,直方图中低于 这个阈值的作为背景像素,高于作为物体像素,低尾部和高尾部为直方图占比中最低像素百分数和最高像素百分数,设置5%,则过略掉这两个5%的部分。

        硬阈值(动态阈值):根据输入图像自动计算一个合适的分割阈值,其原理是尽可能最小化阈值两端的加权差。(?)

[VisionPro] CogBlobTool 检测斑点工具详解

        软阈值(固定阈值):硬阈值是设置一个像素数据作为阈值分割点,软阈值是设置一个像素区间作为阈值分割点。大于高阈值的作为物体像素,小于底阈值的作为背景像素,在软阈值范围内的作为边界像素。

[VisionPro] CogBlobTool 检测斑点工具详解

        软阈值(相对阈值):与硬阈值相对阈值差不多。 不过是百分比作为高低阈值

        映射:(暂不明?)

最小面积:设置的blob的检测面积

区域设置:这里的region是上一个工具输入的区域值。不用改动。

三、测得尺寸

[VisionPro] CogBlobTool 检测斑点工具详解

 面积:可以通过面积过滤不合格的结果

ConnectivityLabel:连通性标签。过滤掉检测结果中不同属性值。例如如果设定的是白底黑点,那么一些黑底白点的区域就会认定为孔,这样就可以通过这个标签过滤掉孔

[VisionPro] CogBlobTool 检测斑点工具详解