halcon 缺陷检测 瓶口检测(边缘缺口)

请添加图片描述

图片资源

链接:https://pan.baidu.com/s/1V0dnHdkCAz8C2_zRS5-FVA
提取码:0c5c

处理流程

1、筛选出环形区域
2、计算外边缘区域(高斯导数梯度)
3、减法补集 获取边缘缺口区域
4、显示结果

完整代码

dev_update_off ()
dev_clear_window ()

for Index := 1 to 2 by 1
    **** 1、读取图片 *********************
    read_image (Image, './img/'+ (Index) $'02')
    get_image_size (Image, Width, Height)
    dev_open_window (0, 0, Width/2 , Height/2, 'black', WindowHandle)
    set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
    dev_display (Image)
    
    **** 2、二值化筛选出环形区域 *********************
    threshold (Image, Region, 100, 255)
    connection (Region, ConnectedRegions)
    select_shape (ConnectedRegions, CircularRegions, \
                  ['area', 'circularity'], 'and', \
                  [20000, 0.6], [9999999, 1.0])
    
    **** 3、计算外边缘区域*********************
    * 聚焦环形区域
    reduce_domain (Image, CircularRegions, ImageReduced)
    * 高斯滤导数处理 1.5:sigma 'gradient' : 梯度边缘
    derivate_gauss (ImageReduced, DerivGauss, 1.5, 'gradient')
    * 二值化
    threshold (DerivGauss, GaussRegion, 9, 50)
    * 连通域筛选
    connection (GaussRegion, ConnectedGaussRegions)
    select_shape_std (ConnectedGaussRegions, EdgeSelectedStd, 'max_area', 70)
    
    **** 4、填充边缘区域 计算缺陷区域*********************
    * 填充边缘区域
    fill_up (EdgeSelectedStd, RegionFillUp)
    * 填充区域 - 边缘区域 = 分割缺陷区域(包含)
    difference (RegionFillUp, EdgeSelectedStd, RegionDifference)
    * 连通域筛选 缺陷区域
    connection (RegionDifference, DiffRegions)
    select_shape (DiffRegions, DefectRegions, 'area', 'and', 50, 2000)
    
    **** 5、显示缺陷*********************
    dev_display (Image)
*     dev_set_draw ('margin')
    dev_display (DefectRegions)
    
    if (Index < 2)
        disp_continue_message (WindowHandle, 'black', 'true')
        stop ()
    endif
endfor

在这里插入图片描述

  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Halcon瓶口缺陷检测是一种利用Halcon软件平台来对瓶口进行缺陷检测的技术。该技术能够对瓶口进行高速、高精度、高效的检测,可检测瓶口上的各种缺陷,如划痕、裂纹、变形、异物等,确保瓶口质量符合标准,防止瓶口在使用过程中出现安全隐患。 Halcon瓶口缺陷检测技术主要通过视觉识别和图像分析技术实现。该技术能够通过高精度的图像处理技术,将瓶口图像中的缺陷信息提取出来,然后再利用专业的算法对缺陷进行分类、识别和判断,实现自动化检测。 相比传统的手工检测方式,Halcon瓶口缺陷检测技术具有以下优点: 1. 高效快速:能够对大量瓶口进行高效、快速的检测,大大提高生产效率。 2. 高精度、高准确性:能够通过图像处理技术实现对瓶口缺陷的高精度、高准确性的检测,不会遗漏或误判。 3. 自动化程度高:实现完全自动化检测,避免人工干预,减少人力成本和误判率。 4. 提高产品质量:检测能力强,缺陷检测率高,能够有效提高产品质量,防止产品出现安全问题。 综上所述,Halcon瓶口缺陷检测技术是一种高效、精准、自动化的检测技术,可为瓶口制造企业提供精准的缺陷检测服务,提高产品质量和生产效率,同时也能够降低成本,为企业带来更多的利润和竞争优势。 ### 回答2: Halcon瓶口缺陷检测是近年来越来越受到关注的一个领域,其主要应用于药品、食品等行业的生产环节中,以确保产品的安全可靠性。首先我们需要了解什么是瓶口缺陷,瓶口缺陷是指在瓶盖封口处出现的缺陷,例如瓶盖不严密、渗漏现象、异物等等。这些缺陷可能会对产品的品质及安全造成影响,甚至可能威胁到使用者的身体健康。 Halcon瓶口缺陷检测是通过计算机视觉技术以及人工智能算法来实现的。首先,利用高清相机对瓶子的封口处进行拍照,将图像传输到计算机中进行图像处理,通过算法分析,可以识别出是否存在封口缺陷。在这个过程中,Halcon使用了一整套完整的图像分析技术,如几何形态分析、颜色分析、纹理分析等等,确保了检测的准确性和稳定性。 Halcon瓶口缺陷检测技术的特点在于高速度和高精度。使用该技术可以大大提高生产效率和产品质量,减少产品的风险。此外,该技术还可以节约人力成本和时间,提高生产过程的自动化程度,同时大大降低了对环境和能源的消耗。 总的来说,Halcon瓶口缺陷检测技术的出现,为行业提供了有效的方案,提高了产品的安全性和质量,使得生产过程更加高效、可靠、自动化。该技术的应用前景广阔,并将在未来进一步拓展到其他领域,将大大提升各个行业的生产效益和质量标准。 ### 回答3: Halcon瓶口缺陷检测是一种基于人工智能技术的瓶口缺陷检测解决方案。该方案针对瓶口的多种缺陷类型,如碎边、脱毛、裂纹、瑕疵等,进行快速而准确的检测,同时提供丰富的分析数据和报告。 该方案主要采用了深度学习技术,通过对瓶口缺陷数据的训练和学习,建立了高效、准确的瓶口缺陷识别模型,实现了快速自动化的瓶口缺陷检测。 具体来说,该方案采用了卷积神经网络(CNN)模型,通过对瓶口图像的卷积、池化和全连接等操作,提取图像的特征信息,从而实现对瓶口缺陷的准确识别和检测。 同时,该方案还融合了图像处理、机器视觉等技术,提高了瓶口缺陷检测系统的性能和可靠性。例如,对图像进行预处理、去噪、增强等操作,提高了瓶口图像的质量和清晰度;同时,利用机器视觉技术,对图像中的瓶口进行准确定位和标注,保证了瓶口缺陷检测的精度和稳定性。 总体来说,Halcon瓶口缺陷检测解决方案是一种高效、准确、可靠的智能化检测方案,可以为化妆品、药品、饮料等行业提供优质的瓶口缺陷检测服务,提高产品质量和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

廷益--飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值