halcon 焊点检测案例
*循环读入图片
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 焊点检测案例相关推荐
- Halcon焊点检测例子解析
Halcon焊点检测例子解析 什么是焊点检测 检测的目的 检测的思路 总结 Halcon焊点检测源码 什么是焊点检测 如图:以上为Halcon焊点检测例子所用图片[例程->方法->Blob ...
- 智能视觉之焊孔定位及焊点检测案例
随着工业自动化的发展,电子元件的尺寸不断减小,使得焊点分布越来越密集,人眼对于焊点时出现漏焊.脱焊情况检测不准确,因此需要采用高精度的定位检测办法,本方案为VisionBank智能视觉软件针对焊点高精 ...
- Halcon焊点检测
(1)channels_to_image:*多张图片组合成一个通道 (2)mean_n: *对多个通道图片做灰度平均运算,生成一张图片 (3)select_obj:选择数组中的一个 (4)comple ...
- Halcon实例转OpenCV之焊点检测
Halcon例程中有一个焊点检测例程ball.hdev,大家可以在例程中搜索查看,如下是实例使用的测试图和运行结果图: 测试图像: 运行结果图: 实现的大致步骤: ① 二值化后获取Board区域,设置 ...
- HALCON之焊点检测(二):基于形态学的基础焊点检测方法
我们来看一下焊点检测的基础算法,这种方法基于halcon的形态学算法. 其基本流程为: 阈值分割->填充region->选择region 下面是实验图片 下面为halcon程序: read ...
- HALCON之焊点检测(一):焊点检测工艺要求
一.焊点检测需求的由来 在锂电池生产线上,电芯被分为软包与硬包两种.其中软包的电芯最常见.大家使用的数码设备如大部分品牌的手机.平板.手环等产品许多都是软包电芯,如下图: 这种电芯的特点是其包装是材质 ...
- Halcon缺陷检测——差分
缺陷检测--差分+定位 1. 简单的差分 案例1:检测毛刺 案例2:电路板线路缺陷检测 案例3:瓶口破损缺陷检测 2. 模板匹配定位+差分 案例1:印刷质量缺陷检测(standard) 案例2:检测工 ...
- 视觉成长之路Halcon——颜色检测:GMM分类器
视觉成长之路Halcon--颜色检测:GMM分类器 前言 一.算子介绍 二.程序 总结 前言 通过系统案例学习GMM分类器在颜色识别中的应用 一.算子介绍 1.gen_rectangle1通过两个坐标 ...
- 汽车价格离群值检测案例
<数据科学导引>汽车价格离群值检测案例 第二章案例4(评论可以私发数据表) 文章目录 <数据科学导引>汽车价格离群值检测案例 前言 一.数据集描述 二.导入数据集并切分 三.特 ...
最新文章
- 从大型主机到个人计算机:机器人产业可以从pc普及革命中学到什么?
- IT销售素质 -- 自信进取
- java中显示动态信息的方法_java里的动态表单技术
- 读教材并提问-回答自己的提问
- 没有php5.sowenjian_(转)LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例...
- 【解决方案】完全修改Windows用户名
- win10系统任务栏卡死
- idea中MySQL数据库分页
- python命名空间与作用域
- Mstar数据集的获取和使用
- python统计三国_如何用python对《三国演义》、《红楼梦》等名著开展词云分析及字频统计、出场统计等工作。...
- C语言和python实现——公鸡5文钱一只, 母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡
- java8之CompletableFuture
- [redis]知识回顾之redis主从+哨兵搭建简要记录
- 个人腾讯云服务器的搭建
- Excel如何快速提取图片地址位置?
- ResNet DenseNet(原理篇)
- 数字北京城,航行在联通2000M的“大运河”
- 前后端分离项目的服务器部署
- 批处理使用问题处理(逐步添加)
热门文章
- mysql virtual 关键字_MySQL5.7 virtual关键字
- 【转】菜鸟也来打造全自动QQ大家来找茬外挂
- 点阵取模原理之横向取模与纵向取模
- 关于getElementsByTagName的遍历顺序
- ERP系统窃取产品数据怎么办?
- diagnostic
- linux 挂载(转载)
- C++/OpenGL 入门(18):读取obj文件并贴图
- 【毕业设计】基于JAVA图书馆书库管理系统设计(论文+源代码)
- 台湾学计算机软件方面报什么专业,想请问各位,台湾哪间大学读软件工程比较好??...