文章目录

  • 前言
  • 一、原图
  • 二、实现思路
  • 三、halcon完整脚本实现
  • 四、效果展示

前言

本文对复杂的背景取小圆及其坐标位置


一、原图


本次检测的位置如图:


二、实现思路

本次实验主要使用区域面积进行获取,因此思路都比较简单。
使用阈值,面积选择,然后得到region,在进行获得xld,之后再xld中进行拟合圆,得到圆心和半径。然后绘制圆形


三、halcon完整脚本实现

脚本解析都在代码里边可进行查看

dev_close_window()
dev_open_window(0, 0, 640, 480, 'black', WindowHandle)
for i := 1 to 7 by 1 read_image(Image, i+'.bmp') threshold(Image, Region, 0, 65) * 去除噪点opening_circle(Region, RegionOpening, 10) * 找螺丝孔中间小黑圆位置 connection(RegionOpening, ConnectedRegions)select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 1000, 1550) gen_contour_region_xld(SelectedRegions, Contours, 'border') fit_circle_contour_xld(Contours, 'algebraic', -1, 0, 0, 3, 2, Row1, Column1, Radius, StartPhi, EndPhi, PointOrder) gen_circle(Circle, Row1, Column1, Radius) dev_display(Image) dev_display(Circle) area_center(SelectedRegions, Area, Row, Column) for Index := 0 to |Area|-1 by 1 row:= Row[Index] col:= Column[Index] disp_message(WindowHandle, Index +1+':'+'Row='+Row[Index]+'_Col='+Column[Index], 'image', Row[Index]+50,Column[Index]-200, 'black', 'true') endfor
stop()
endfor

四、效果展示



halcon脚本-螺丝孔中间小黑圆位置【附源码】相关推荐

  1. IEC61131, IEC61499图形可视化,PLC图形可视化,PLC组态,VBScript和JavaScript脚本,解决方案源代码, 开发平台100% VC++源码2018!

    IEC61131, IEC61499图形可视化,PLC图形可视化,PLC组态,VBScript和JavaScript脚本,解决方案源代码, 开发平台100% VC++源码2018! -- 全球领先. ...

  2. 免费开源的高精度OCR文本提取,支持 100 多种语言、自动文本定位和脚本检测,几行代码即可实现离线使用(附源码)

    免费开源的高精度OCR文本提取,支持 100 多种语言.自动文本定位和脚本检测,几行代码即可实现离线使用(附源码). 要从图像.照片中提取文本吗?是否刚刚拍了讲义的照片并想将其转换为文本?那么您将需要 ...

  3. 永磁同步电机无感foc 磁链观测器 位置估算源码 正弦波控制方案

    永磁同步电机无感foc 磁链观测器 位置估算源码 正弦波控制方案 直流无刷电机无感foc源码,无感foc算法源码 1. 速度估算位置估算的代码所使用变量全部用实际值单位,能非常直观的了解无感控制电机模 ...

  4. python支付程序源码_支付宝推出新活动,Python脚本能让你赚的更多!(附源码)...

    写在前面 近期,马云大哥又在支付宝推出新活动了,不对,马云已经辞职了.不好意思哈,小编忘了. 但是呢,这个活动可是实实在在存在的哦~ 据说,只要你的手速够快,就能够赚去更多的余额宝体验金哦~ 下面,小 ...

  5. 极致cms精仿小黑猿资源网源码

    极致cms精仿小黑猿模板V3.0集文章.下载.导航.在线工具,优惠劵,多功能为一体,功能强大,拓展性强.新增加收藏功能,新增首页淘客功能,新增淘客列表新增在线工具箱(视频解析,天气,壁纸,淘宝美女,快 ...

  6. 基于SSM的家庭理财管理系统,高质量毕业论文范例-可直接参考使用,附源码和数据库脚本,论文撰写视频教程

    目录 1.项目技术栈 2.适合对象 3.适合课题 4.项目功能概述 4.1功能列表 4.2 功能详情 5.高质量论文范例 6. 毕业设计撰写视频教程 7. 部分运行截图 1.项目技术栈 前端必学三个基 ...

  7. Halcon转OpenCV实例--去除纸张中的颜色笔迹/墨迹(附源码)

    导读 本文主要介绍一个去除纸张中颜色笔迹/墨迹的实例,并将Halcon实现转为OpenCV. 实例来源 实例来源于51Halcon论坛的讨论贴: https://www.51halcon.com/fo ...

  8. halcon脚本-条形码识别【附源码】

    文章目录 前言 一.实验原图 二.实验思路 三.halcon脚本实现 四.效果图 前言 本文基于halcon实现条形码的识别,并且对识别器的一些参数进行设置 一.实验原图 二.实验思路 首先获得hal ...

  9. 基于halcon实现视觉定位框架(C#做主算法,C#、MFC、Qt二次开发)【附源码】

    文章目录 前言 演示视频 一.项目文件目录讲解 1.CtuVisionControlLibrary 2.CtuVisionDLLTest_CSharp 2.CtuVisionDLLTest_MFC 2 ...

最新文章

  1. 不输GPS!30颗卫星全部就位!北斗三号全球卫星导航星座部署顺利收官
  2. java B2B2C Springboot多租户电子商城系统-spring-cloud-eureka-consumer...
  3. TableLayoutPanel
  4. POJ:3461-Oulipo(KMP模板题)
  5. code review手记3
  6. linux不允许将硬链接指向目录,为什么 UNIX/Linux 不允许目录硬链 【翻译】
  7. MFC学习--文本框
  8. mysql 求和_mysql分组求和
  9. 指标异动的贡献度量化归因
  10. 理解RTF和RTX指标
  11. Gradle基础:4:Task的使用方式
  12. 平台程序微信平台开发应用的签名
  13. 从王者荣耀这款游戏分析unity3d开发游戏需要的资源
  14. moto+早期android手机,王者归来 MOTO近期Android手机汇总
  15. ReactiveX -Rx
  16. Codeforces Round #738 (Div. 2) E
  17. emc存储设备型号_EMC-AX4存储配置
  18. 《流浪地球2》这些细节能实现吗?解读来了!
  19. 十、T100销售管理之销退
  20. Linux时间的cst和edt的区别

热门文章

  1. YOLOv5/v7/v8首发原创改进《新颖轻量化非对称多级压缩LADH检测头》即插即用|原创改进轻量新颖ADH非对称多级压缩检测头,检测头新颖改进,YOLO检测器性能高效涨点
  2. 电力平台双机热备方案
  3. 使用腾讯云轻量应用服务器搭建我的世界手机版联机服务器教程
  4. 绩效考核中,领导该如何评估员工的投入度?
  5. fastboot 单刷modem报错解决办法
  6. 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 machineKey...
  7. 简单XMLSAX解析
  8. 计算机网络技术教室场景,这到底是一间教室?还是一间计算机室?
  9. 图片放入固定宽高div,保持纵横比
  10. android OnTouchListener 按下与抬起