本文要完成的任务是将下图中焊点提取出来,对应于halcon例程Blob分析中的ball.hdev。

dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
read_image (Image, 'die_03.png')
disp_continue_message (WindowHandle, 'black', 'true')
stop()*形状转换,最小外接矩形并填充
threshold (Image, Regions, 91, 242)
shape_trans (Regions, RegionTrans, 'rectangle2')*抠图
reduce_domain (Image, RegionTrans, ImageReduced)
threshold (ImageReduced, Regions1, 0, 50)*区域填充,fill_up是将所有的区域填充,fill_up_shape是将面积在1到100的填充
fill_up_shape (Regions1, RegionFillUp, 'area', 1, 100)
disp_continue_message (WindowHandle, 'black', 'true')
stop()*用一个圆形的结构元素做开运算
opening_circle (RegionFillUp, RegionOpening, 13.5)*打断区域做

halcon第二讲:焊点提取相关推荐

  1. Halcon 学习之焊点提取

    虽然不是第一天学Halcon,但也大差不差,准备是想用一些案例来学Halcon. 首先就是焊接站视觉引导机械臂时的案例,无论做什么样的工程,或难或易都需要能够有一个整体到局部的思想,就是处理图像时要做 ...

  2. 爬虫第二讲:Beautiful Soup库

    第二讲 Beautiful Soup库 一.Beautiful Soup库基础 1.示例引入 #首先爬取下页面 >>>import requests >>>r = ...

  3. WebApp 安全风险与防护课堂(第二讲)开课了!

    本文由葡萄城技术团队于原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 在昨天的公开课中,由于参与的小伙伴们积极性和热情非常高,我们的讲师Carl ...

  4. 小白都能学会的Python基础 第二讲:Python基础知识

    1.华小智系列 - Python基础(案例版) <Python基础>目录 第二讲:Python基础知识 1.变量.行与缩进 2.数据类型:数字与字符串 3.列表与字典 4.运算符介绍与实践 ...

  5. 【SLAM十四讲】一到十四讲内容大致速通(更新至第二讲)

    关于开学了决定不能再摆烂而开始写blog这件事 前言 简单的事前提醒 第一讲 预备知识 第二讲 初识SLAM 2.1 SLAM框架模块 2.2 SLAM问题的数学表述 2.3 编程基础 第三讲 三维空 ...

  6. Slam十四讲之第一讲和第二讲 初识SLAM

    目录 1. slam是什么? 2. 初始SLAM 3. 视觉SLAM框架 3.1 视觉里程计(VO) 3.2 后端优化(Optimization) 3.3 回环检测 3.4 建图 4. SLAM问题的 ...

  7. 第二讲:C++对C的扩充(1)

    第二讲:C++对C的扩充(1) 一. 从C到C++    1.问题的提出:C语言是结构化和模块化的语言,它是面向过程的.在处理较小规模的程序时,程序员用C语言较为得心应手.但是当问题比较复杂.程序的规 ...

  8. C#精髓【月儿原创】第二讲 WMI完美秀出CPU编号厂商主频百分比等全部信息

    说明:准备出一个系列,所谓精髓讲C#语言要点.这个系列没有先后顺序,不过尽量做到精.可能会不断增删整理,本系列最原始出处是csdn博客,谢谢关注. C#精髓 第二讲 WMI完美秀出CPU编号厂商主频电 ...

  9. 《图像分类》概述,李飞飞经典CS231N2021《卷积神经网络视觉识别》课程第二讲!...

    来源:专知本文多图,建议阅读5分钟本文深入探讨了基于神经网络的计算机视觉深度学习方法的细节. [导读 ]李飞飞老师的CS231N课程<卷积神经网络视觉识别>被奉为经典,最新2021季已经于 ...

最新文章

  1. jq发送动态变量_山东体育学院康复生物力学团队发文,探索手机行为双任务对动态稳定性控制的影响...
  2. nginx下启动php-fpm相关错误信息集锦(长期补充)
  3. shader 2: vertex, fragment, surf的区别
  4. conditional_如何:在Spring中使用@Conditional和Condition注册组件
  5. html上下滚动切换顶端tab,jQuery实现Tab菜单滚动切换的方法
  6. Repeater的使用
  7. 文字组合生成器_万字长文神器,原来只是固定数据库排列组合而成
  8. python共享内存mmap_python - IPC在单独的Docker容器中的Python脚本之间共享内存 - 堆栈内存溢出...
  9. 苹果mac3D模型渲染软件:KeyShot
  10. 利用google网管工具,快速诊断网站(一)
  11. 在IDEA上配置SonarLint以及代码质量分析报告模板
  12. stata基础--异方差检验和处理
  13. 【已解决】在Win11上离线安装 .NET Framework 3.5的方法【含网盘离线文件】
  14. Scratch -> C++画图->信奥(C++)学习导航
  15. 来了!阿狸16周年生日限定藏品将发布,百“狸”挑一选中你
  16. 三星980处理器和骁龙855_手机处理器最新排名:麒麟980因一缺陷,不敌高通骁龙855...
  17. halcon与C#混合编程进阶版
  18. linux怎么发现和处理僵尸进程?
  19. 在origin中画一条Y=x的自定义函数曲线
  20. Unity 上传自定义头像

热门文章

  1. 关于QQ和360的口水战
  2. 1.H3CNE-计算机网络概述
  3. 神舟电脑Ubuntu无WIFI
  4. python运行时间表_Python基本操作的时间代价
  5. 解决耳机插入电脑声音仍然外放的问题方法
  6. HackerRank C++ || Conditional Statements
  7. 计算机应用专业毕业答辩演讲稿ppt,毕业论文答辩开场白
  8. atom编辑器的使用
  9. 打通NI LabVIEW与飞桨工具链,百度携手NI探索工业硬科技新方向
  10. 前端面试大全(Ajax篇——面试官这样问,你答得上来吗?)