斑点分析函数使用详解

斑点,在数学上也称为连通域。所谓斑点分析,⼀般是先通过连通域分析的相关⽅法把图像上不相连的区域分割开来(如下图所示,每种颜⾊代表⼀个连通域),然后再通过连通域的相关属性进⾏分类和刷选,并从中挑选出需要的连通域的过程。
• CONN_4:4连通:Visiongo中默认为4领域法。理解:一个像素点方块,以上下左右4小方块进行连通域搜索,提取特征目标图像。运算量小,相对8连通域来说速度更快!
 • CONN_8:8连通:halcon中默认为8领域法。理解:一个像素点方块,以外围8小方块(上下左右,斜上斜下)进行连通域搜索,提取特征目标图像。
应用场景:视觉定位、检测有无等。
IN.输出函数

A、图像处理

     
     (1)图像通道:选择所需颜通道的图像进操作。

     
     (2)复合检测框:调整红色检测框(可选类型:圆形、矩形、圆弧形检测框)的位置、大小和方向。调整方法:可通过鼠标在软件界面直接调节,或者输入参数调节。


     (3)二值化:即临界灰度值,取值范围在0-255(即最黑到最白的数值)。为了简化测量时的运算,以及提高测量速度,一个简便有效的方法就是set Threshold(设置灰度值),硬性的让AIGO记住一个临界灰度值。

       
        上限值:128(系统默认数值,128为黑白临界值,0-128,由黑到灰的过程数值)   

       
        下限值:255(系统默认数值,128-255,由灰到白的过程数值)


     (4)腐蚀系数:设置斑点的腐蚀系数,系数为0不腐蚀。


     (5)膨胀系数:设置斑点的膨胀系数,系数为0不膨胀。


     (6)是否填充:是否需要对斑点进轮廓填充。


B、检测判定依据(图像筛选)

 

     (7)通过数量判定结果:根据检测的数量是否在阈值内判定产品OK/NG


     (8)通过距离判定结果:根据检测的距离是否在阈值内判定产品OK/NG


     (9)通过积选择斑点:选出在积阈值内的斑点。


     (10)通过中x选择斑点:选出在中x阈值内的斑点。


     (11)通过中y选择斑点:选出在中y阈值内的斑点。


     (12)通过正矩形宽选择斑点:选出在正矩形宽阈值内的斑点。


     (13)通过正矩形选择斑点:设置正矩形的度阈值,只输出正矩形度在阈值范围内的斑点,当上限值为0时表示不启此限制。

 

     (14)通过斜矩形边选择斑点:设置斜矩形的度阈值,只输出斜矩形度在阈值范围内的斑点,当上限值为0时表示不启此限制。


     (15)通过斜矩形短边选择斑点:设置斜矩形的宽度阈值,只输出斜矩形宽度在阈值范围内的斑点,当上限值为0时表示不启此限制。


     (16)通过斜矩形选择斑点:设置斜矩形的阈值,只输出斜矩形的在阈值范围内的斑点,当上限值为0时表示不启此限制。


     (17)通过斜矩形度选择斑点:设置斜矩形的度阈值,只输出斜矩形的度在阈值范围内的斑点,当上限值为0时表示不启此限制。

 

C、功能扩展

 

     (18)通过Y值进排序:是否将找到的斑点通过Y值进排序。


     (19)通过序号选择斑点:输出指定序号的斑点。当序号不在斑点的个数范围之内时,输出为空。


     (20)是否填充(二次填充):是否对筛选后的斑点进填充。


     (21)联合:是否将筛选后的斑点联合成个斑点。


     (22)位置偏移量:设置中XY轴坐标的偏移量;

      当偏移量的值不为0时,AIGO会自动在找出的模板中心点的XY坐标上并分别加上偏移量,然后再输出。即:原始值被替代,只输出偏移后的值!


     (23)输出坐标系统:


     (24)输出坐标类型:选择颜通道,当输图像为彩图像时,通过选择具有更度的颜通道,有助于更准确稳定地找到标模板

2. 输出参数说明

O1轮廓


斑点的轮廓,显示在图像界


02 斑点数量


检测到的斑点的个数


03


检测到的每个斑点的


04


检测到的每个斑点的中坐标


05 宽度


检测到的每个斑点的正矩形的宽度


06


检测到的每个斑点的正矩形的


07 斜矩形


检测到的每个斑点的斜矩形的


08 斜矩形短边


检测到的每个斑点的斜矩形的短边


09 斜矩形


检测到的每个斑点的斜矩形的


10 斜矩形


检测到的每个斑点的斜矩形的


11 距离


序号相邻的斑点的中点间距

 

3. 使用技巧


需要更多的信息?

This documentation page has been extracted from the Q&A section where you can discuss it and get feedback.
相关问题