测量图圆孔的圆心到边的距离。

由于物体表面形状不规则,使用halcon测量助手和测量对不能稳定确定到需要测量的测量对,圆心无法使用测量助手直接找到(暂时没有想到方法)。

尝试使用二值化获取灰度图,处理得到圆环区域,再得到圆心位置,对边则通过拟合线得到直线,使用算子distance_pl得到结果。

处理圆环区域得到效果如下:

  • 处理圆环区域,参数依据实际产品来定,这里就不写了。

threshold

connection

select_shape

area_center

  • 获取边界

*获取边沿区域的亚像素轮廓

edges_sub_pix (  , Edges, 'canny', 1, 20, 40)
    segment_contours_xld (Edges, ContoursSplit, 'lines_circles', 5, 4, 2)
   *选择竖直的那条边

select_contours_xld (ContoursSplit, SelectedContours, 'contour_length', 200, 9999, -0.5, -0.5)
   *拟合直线

*fit_line_contour_xld 获取拟合直线的坐标,长度等

 fit_line_contour_xld (SelectedContours, 'tukey', -1, 0, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)
   gen_contour_polygon_xld (SelectedContours, [RowBegin, RowEnd],[ColBegin,ColEnd])

机器视觉halcon——距离测量相关推荐

  1. halcon例程讲解_跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量

    跟我学机器视觉-HALCON学习例程中文详解-开关引脚测量 This example program demonstrates the basic usage of a measure object. ...

  2. 转:跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码

    跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码 跟我学机器视觉-HALCON学习例程中文详解-QQ摄像头读取条码 第一步:插入QQ摄像头,安装好驱动(有的可能免驱动) 第二步:打开H ...

  3. 机器视觉HALCON软件学习总结

    1.halcon软件提供的是快速的图像处理算法解决方案,不能提供相应的界面编程需求,需要和VC++结合起来构造MFC界面,才能构成一套完成的可用软件. 2.机器视觉在工业上的需求主要有二维和三维方面的 ...

  4. 机器视觉-halcon学习笔记1

    德国的软件,傻瓜式安装,每月更新的licence:开发环境就配置好了. ps:软件可以直接在 halcon学习网上下载,18的版本就行. 这玩意有自带的脚本语言在halcon的开发环境IDE下写,写好 ...

  5. 机器视觉halcon学习——找角点

    目标:给一组图片,找到每张图片的角点坐标. 原图 效果图 代码 read_image(Image,'D:/1207_培训/培训计划/halcon培训测试题/模板匹配/测试题/定位角/Image_000 ...

  6. 机器视觉halcon软件:获取圆形的半径和圆度

    1.要测量一个圆的直径,可以先通过阈值筛选出所需部分:threshold(): 2.然后将选中部分组合connection (),选择其中类圆度高的部分(根据选中部分与圆的相似度筛选出圆型部分):se ...

  7. 扩视机器视觉—Halcon机器视觉48个实战项目七(检测正反面)

    项目需求: 此项目halcon检测正反面,并显示. 素材如下: * 检测后的效果如下: * Halcon代码如下: read_image (Image2, '2.bmp') rgb1_to_gray ...

  8. 机器视觉-halcon——基本概念

    基本概念 第一章 基础篇 ***************************************************** 图像的参数 分辨率 深度 通道数 数据类型 第三章 语法部分*** ...

  9. 机器视觉Halcon——3. Halcon实例clip回形针方向识别

    打开HDevelop -> 浏览HDevelop实例程序 -> 查找:clip -> 旋转clip.hdev -> 打开 clip即回形针,原图片clip.png可在C:\Us ...

最新文章

  1. SQLite Expert Pro中文版
  2. JZOJ 3886. 【长郡NOIP2014模拟10.22】道路维护
  3. 前端学习(2704):重读vue电商网站25之保存token
  4. oracle 不能导入sql语句,oracle数据库导入.dmp脚本的sql 语句
  5. php 模型 关联,PHP模型关联一对多如何给关联表加条件?
  6. linux内核驱动ldd3_走进linux 驱动开发 之 内核模块
  7. 解读:AlphaGo之父倾力打造:The Predictron端到端训练与规划
  8. 谷歌大脑的“世界模型”简述与启发
  9. 利用IPV6实现宿舍远程连接实验室并免费上网
  10. 数字集群通信知识与应用
  11. 解决《CPU设计实战》第四章实践交叉编译时报错mipsel-linux-ld: section .MIPS.abiflags LMA overlaps section .data LMA
  12. java list 时间排序_Java collections.sort()根据时间排序list
  13. java 佛祖保佑_佛祖保佑,永无bug
  14. 2020秋招 C++软件开发/游戏开发 面试知识整理汇总
  15. SDUT OJ 多项式求和
  16. 修改Chem 3D模型的化学键属性的方法有哪些
  17. [转帖] 中国手机设计公司IDH 大史记
  18. 网络:TCP的三次握手
  19. ERP系统-销售子系统-销售订单
  20. win10wifi间歇性断网重启后恢复_win10间接性断网怎么解决_win10电脑网络老是间歇性断网如何恢复-win7之家...

热门文章

  1. Apache Thrift 介绍
  2. 微信小程序 - 修改 button 边框和背景色
  3. HDU - 6769
  4. 服务器 战地4 无限载入,战地4卡在loading界面无限载入怎么办
  5. ESP32S2(12K)-DS18B20数码管显示温度
  6. 好看可乐的韩剧综艺-推荐两部
  7. 一个女孩写给女孩的话
  8. 如何组织大型软件项目的投标
  9. ping某个域名的详细过程
  10. 游戏编辑器制作(3)