Halcon使用XLD检测SMD贴片元件
5星 · 超过95%的资源 需积分: 10 62 浏览量
更新于2024-08-13
1
收藏 465KB PDF 举报
"这篇文档是关于使用Halcon的XLD轮廓进行SMD贴片检测的教程,涵盖了图像处理和形状匹配的基本步骤。"
在视觉检测领域,Halcon是一款强大的机器视觉软件,它提供了多种用于图像分析和物体检测的工具。在本教程中,主要讲解了如何利用Halcon的XLD(Extensible Line Data,可扩展线数据)功能来检测SMD(Surface Mounted Devices,表面贴装器件)电容。SMD电容在行和列方向可能存在独立的尺寸变化,而这些变化需要在10位深度(即uint2类型的图像)中进行识别。
首先,`set_system('int2_bits', 10)`这行代码设置系统参数,指定uint2类型图像的显著位数为10位,这是由于图像文件本身无法存储此信息。接着,`read_image(Image, 'smd/smd_capacitors_01')`读取一个名为`smd_capacitors_01`的图像文件,获取其尺寸并打开一个黑色窗口进行显示。
在创建检测模型的过程中,`gen_contour_polygon_rounded_xld`函数被用来根据一个多边形(矩形)的坐标和圆角半径生成一个带有圆角的XLD轮廓。这个轮廓代表了SMD电容的理想模型。参数包括轮廓输出、多边形顶点坐标、圆角半径和采样距离。
然后,`gen_image_const`生成了一个固定灰度值的图像,用于后续的模型创建和匹配。`paint_xld`函数将生成的XLD轮廓画在图像上,用以展示目标的外观,并指定轮廓在图像上的灰度值。
最后,`create_aniso_shape_model`创建了一个基于形状的异构模型,用于进行形状匹配。该模型可以适应对象在行和列方向的尺寸变化。参数包括自动调整选项、旋转范围、缩放因子、对比度处理方式以及模型的其他属性,如极性使用和最小匹配分数。
通过这些步骤,Halcon可以识别和定位图像中的SMD电容,即使它们在尺寸上有变化。这种检测方法对于SMD电子元件的自动化生产和质量控制非常重要,因为它能够快速准确地检测出贴片位置和尺寸的异常,确保产品的质量和生产效率。
2010-03-14 上传
2019-05-27 上传
2019-11-26 上传
2019-09-06 上传
2019-07-08 上传
2020-03-07 上传
写bug改bug生成bug
- 粉丝: 8
- 资源: 6
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集