Blobf分析

  • 1. 看一个实际案例
  • 2. 解决方案和代码
  • 3. 资源下载

1. 看一个实际案例

  • 这是一块电池,右侧有两个极耳,极耳相对电池的位置固定。
  • 力神的检测部门会对电池进行抽检,他们使用的工具是一个电木模具,类似于下面的图形,它可以有效的限制住电池的上限。(NG一般是电池尺寸超出标准,所以对电池尺寸的下限不需要限制)
  • 如果电池能放入模具中,则认为合格,如果放不进去就是不合格,那么该如何来设计算法来判断电池是否合格呢
  • 电池的极耳会漏在外面

2. 解决方案和代码


halcon代码

read_image (Image, '08-45-01-715_N491266H33967')* 设置ROI
gen_rectangle1 (ROI_1, 2120.94, 4169.55, 2583.03, 4954.1)
gen_rectangle1 (ROI_2, 2751.07, 4152.49, 3192.16, 4954.1)
* 区域并集(加法)
union2 (ROI_1, ROI_2, ROI_3)
gen_rectangle1 (ROI_4, 1081.22, 1901.18, 3979.82, 5252.57)
* 区域差集(减法)
difference (ROI_4, ROI_3, RegionDifference)* 抠图
reduce_domain (Image, RegionDifference, ImageReduced)
* 二值化
threshold (ImageReduced, Regions, 0, 100)
*dilation_circle (Regions, RegionDilation, 5.5)
* 分割
connection (Regions, ConnectedRegions)
* 筛选
select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 3.22343e+006, 5e+006)* 最小外接矩形
smallest_rectangle2 (SelectedRegions, Row, Column, Phi, Length1, Length2)
gen_rectangle2_contour_xld (Rectangle, Row, Column, Phi, Length1, Length2)* 显示
dev_set_line_width (2)
dev_display (Image)
dev_display (Rectangle)* 对比电池的尺寸和模具尺寸
set_display_font (3600, 16, 'mono', 'true', 'false')
disp_message (3600, 'L1:'+2*Length1, 'image', Row, Column-400, 'cyan', 'false')
disp_message (3600, 'L2:'+2*Length2, 'image', Row+400, Column-400, 'green', 'false')

3. 资源下载

https://download.csdn.net/download/weixin_38566632/35324003

Halcon学习路线——Blob分析(2)相关推荐

  1. Halcon学习路线——Blob分析(1)

    Blob分析 1. 谈谈Blob分析 2. 看一张图片 3. 处理图像效果 4. Halcon代码 5. 资源下载 1. 谈谈Blob分析 Blob可以说是图像处理中最简单.最常用的方法了.虽说简单, ...

  2. halcon基础学习(2)—blob分析

    这段时间在学halcon,项目又紧,只能晚上回来学习学习,现在在看着视屏学点基础,其实对我来说学习软件到时很快,视屏里说学视觉还是以项目为主.以下是官方实例,原图 程序跑完之后的效果,其实就是一个典型 ...

  3. Halcon缺陷检测——Blob分析特征

    blob分析+定位+特征 案例1:检测破碎的小饼干 案例2:检测胶囊药粒 案例3:检查塑料网是否破损 资源下载地址 案例1:检测破碎的小饼干 check_hazeInut_wafers.hdev 这个 ...

  4. halcon 偏折法_halcon方法学习之blob分析

    按照例子的顺序学习方法,遇到新的函数会以加粗格式显示 *partical.hdev:Measurement of small particles 图片为医学颗粒成像,这里的图像处理主要是为了把颗粒的位 ...

  5. Halcon学习路线——模板匹配和仿射变换

    模板匹配 1. 模板匹配分类 2. 看一个案例 3. 资源下载 1. 模板匹配分类 halcon对模板匹配进行了详细的分类 基于灰度的模板匹配是最基础也是最简单的,但是由于其受光照影响很大,匹配的精度 ...

  6. (1)-Halcon入门学习路线

    Halcon学习路线 01. Blob分析.定位.图像预处理.仿射变换(目的:得到目标区域) 02. 字符识别(一二维码.OCR) 03. 识别定位:模板匹配(灰度.相关性.形状) 04. 尺寸测量: ...

  7. 【第90期】关于数据分析师的学习路线,这是我见过最全面的

    导读:对于很多初入数据分析领域的小白来说,往往都会陷入迷茫.数据分析的坑很大,一旦走上这条路,就要明确基本方向,不然只会越走越偏,最后耗费力气,毫无收获. 比如你想要成为一名数据分析师,你就可以到招聘 ...

  8. python有哪些方向、应该怎么学-大牛5大方向分析,完整Python 学习路线墙裂推荐!...

    Python的学习,知识涵盖极为广泛,对不同应用目标的学习,进阶的路线有很大的差异,下面由小博,也就是我!给大家带来了干货知识点.有什么问题可以交流~ 分别从常见的测试运维,大数据处理,金融分析,机器 ...

  9. Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3)).安装.学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略 ...

最新文章

  1. 【技术分享总结】—设计模式
  2. seaborn heatmap热力图用法
  3. Mocha BSM 6.8成功发布
  4. 形象!Google Earth增实时雨雪演示功能
  5. 网页实时聊天之PHP如何实现websocket
  6. maven学习(上)- 基本入门用法
  7. php 抓取页面图片,php 抓取网页内容与图片的方法
  8. activiti dmn_新的DMN编辑器预览
  9. AIX的完整形式是什么?
  10. 在php中源代码怎么查看,查看PHP Closure的源代码
  11. mock.js 在html中使用demo示例代码
  12. 刷爆了!BAT这场AI芯片之战,你更支持谁​?
  13. 手机怎么把游戏隐藏在计算机里,怎么把手机游戏投屏到电脑?
  14. android室内地图,室内位置-与地图交互-开发指南-Android 室内地图SDK | 高德地图API...
  15. go:embed 的使用
  16. 放弃75W年薪,回老家当公务员,提离职被领导教育,网友:leader嫉妒了
  17. 汇编实验四——扬声器程序设计
  18. java算多元回归方程_java多元线性回归算法
  19. 数据库压力测试方法小结
  20. swiper + vue 中间大两边小轮播图

热门文章

  1. nginx每日日志切割脚本
  2. Mysql —— 索引的使用顺序
  3. Android实现EditText禁止输入换行符但可以根据内容自动换行的解决方法
  4. Emgu.CV.CvInvoke的类型初始值设定项引发异常
  5. The AC power adapter wattage and type cannot be determined. 解决方案
  6. 解决导出CSV后在EXCEL打开纯数字前面0丢失问题
  7. 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
  8. 微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)
  9. 如何强制gradle重新下载依赖项?
  10. 为什么setTimeout(fn,0)有时有用?