*循环读入图片
list_files('F:/halcon_test/circularity_die', 'files', Files)
tuple_regexp_select (Files, '.png', Imagefiles)
for imgIndex := 0 to |Imagefiles| -1 by 1read_image (Image, Imagefiles[imgIndex])*根据灰度生成感兴趣区域min_max_gray (Image, Image, 0, Min, Max, Range)threshold (Image, Region,Max-80 , Max)shape_trans (Region, RegionTrans, 'rectangle2')reduce_domain (Image, RegionTrans, ImageReduced)*选择焊点min_max_gray (RegionTrans, ImageReduced, 0, Min, Max, Range)threshold (ImageReduced, Region1, Min, Min+30)*形态学操作滤除孤立点opening_circle (Region1, RegionOpening,10)*多特征选择connection (RegionOpening, ConnectedRegions)select_shape (ConnectedRegions, SelectedRegions, ['rectangularity','circularity'], 'and', [0,0.5427], [0.8573,0.94944])dev_clear_window ()dev_display(Image)dev_display (SelectedRegions)stop()endfor

效果图:

halcon 焊点检测案例相关推荐

  1. Halcon焊点检测例子解析

    Halcon焊点检测例子解析 什么是焊点检测 检测的目的 检测的思路 总结 Halcon焊点检测源码 什么是焊点检测 如图:以上为Halcon焊点检测例子所用图片[例程->方法->Blob ...

  2. 智能视觉之焊孔定位及焊点检测案例

    随着工业自动化的发展,电子元件的尺寸不断减小,使得焊点分布越来越密集,人眼对于焊点时出现漏焊.脱焊情况检测不准确,因此需要采用高精度的定位检测办法,本方案为VisionBank智能视觉软件针对焊点高精 ...

  3. Halcon焊点检测

    (1)channels_to_image:*多张图片组合成一个通道 (2)mean_n: *对多个通道图片做灰度平均运算,生成一张图片 (3)select_obj:选择数组中的一个 (4)comple ...

  4. Halcon实例转OpenCV之焊点检测

    Halcon例程中有一个焊点检测例程ball.hdev,大家可以在例程中搜索查看,如下是实例使用的测试图和运行结果图: 测试图像: 运行结果图: 实现的大致步骤: ① 二值化后获取Board区域,设置 ...

  5. HALCON之焊点检测(二):基于形态学的基础焊点检测方法

    我们来看一下焊点检测的基础算法,这种方法基于halcon的形态学算法. 其基本流程为: 阈值分割->填充region->选择region 下面是实验图片 下面为halcon程序: read ...

  6. HALCON之焊点检测(一):焊点检测工艺要求

    一.焊点检测需求的由来 在锂电池生产线上,电芯被分为软包与硬包两种.其中软包的电芯最常见.大家使用的数码设备如大部分品牌的手机.平板.手环等产品许多都是软包电芯,如下图: 这种电芯的特点是其包装是材质 ...

  7. Halcon缺陷检测——差分

    缺陷检测--差分+定位 1. 简单的差分 案例1:检测毛刺 案例2:电路板线路缺陷检测 案例3:瓶口破损缺陷检测 2. 模板匹配定位+差分 案例1:印刷质量缺陷检测(standard) 案例2:检测工 ...

  8. 视觉成长之路Halcon——颜色检测:GMM分类器

    视觉成长之路Halcon--颜色检测:GMM分类器 前言 一.算子介绍 二.程序 总结 前言 通过系统案例学习GMM分类器在颜色识别中的应用 一.算子介绍 1.gen_rectangle1通过两个坐标 ...

  9. 汽车价格离群值检测案例

    <数据科学导引>汽车价格离群值检测案例 第二章案例4(评论可以私发数据表) 文章目录 <数据科学导引>汽车价格离群值检测案例 前言 一.数据集描述 二.导入数据集并切分 三.特 ...

最新文章

  1. 从大型主机到个人计算机:机器人产业可以从pc普及革命中学到什么?
  2. IT销售素质 -- 自信进取
  3. java中显示动态信息的方法_java里的动态表单技术
  4. 读教材并提问-回答自己的提问
  5. 没有php5.sowenjian_(转)LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例...
  6. 【解决方案】完全修改Windows用户名
  7. win10系统任务栏卡死
  8. idea中MySQL数据库分页
  9. python命名空间与作用域
  10. Mstar数据集的获取和使用
  11. python统计三国_如何用python对《三国演义》、《红楼梦》等名著开展词云分析及字频统计、出场统计等工作。...
  12. C语言和python实现——公鸡5文钱一只, 母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡
  13. java8之CompletableFuture
  14. [redis]知识回顾之redis主从+哨兵搭建简要记录
  15. 个人腾讯云服务器的搭建
  16. Excel如何快速提取图片地址位置?
  17. ResNet DenseNet(原理篇)
  18. 数字北京城,航行在联通2000M的“大运河”
  19. 前后端分离项目的服务器部署
  20. 批处理使用问题处理(逐步添加)

热门文章

  1. mysql virtual 关键字_MySQL5.7 virtual关键字
  2. 【转】菜鸟也来打造全自动QQ大家来找茬外挂
  3. 点阵取模原理之横向取模与纵向取模
  4. 关于getElementsByTagName的遍历顺序
  5. ERP系统窃取产品数据怎么办?
  6. diagnostic
  7. linux 挂载(转载)
  8. C++/OpenGL 入门(18):读取obj文件并贴图
  9. 【毕业设计】基于JAVA图书馆书库管理系统设计(论文+源代码)
  10. 台湾学计算机软件方面报什么专业,想请问各位,台湾哪间大学读软件工程比较好??...