Halcon使用XLD检测SMD贴片元件
5星 · 超过95%的资源 需积分: 10 17 浏览量
更新于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-12-03 上传
2020-03-07 上传
2019-09-06 上传
2019-07-08 上传
写bug改bug生成bug
- 粉丝: 8
- 资源: 6
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程