通过卡尺测量实现定位圆

素材图片【素材来源于iHalcon】:

处理效果如下:

代码:

read_image (Image, 'C:/Users/Sawyer/Desktop/10_39545_03405e515b16ed5.jpg')
get_image_size (Image, Width, Height)create_metrology_model (MetrologyHandle1)
set_metrology_model_image_size (MetrologyHandle1, Width, Height)
* gen_circle (ROI_0, 199.5, 266.817, 130.134)
shapeParam:=[199.5, 266.817, 130.134]
add_metrology_object_generic (MetrologyHandle1, 'circle', shapeParam, 10, 5, 1, 40, [], [], Index)
apply_metrology_model (Image, MetrologyHandle1)
get_metrology_object_result_contour (Contour, MetrologyHandle1, 'all', 'all', 1.5)
get_metrology_object_measures (Contours, MetrologyHandle1, 'all', 'all', Row, Column)
get_metrology_object_result (MetrologyHandle1, 'all', 'all', 'result_type', 'all_param', Parameter)
clear_metrology_model (MetrologyHandle1)
stop()
************************************************************************************
create_metrology_model (MetrologyHandle2)
set_metrology_model_image_size (MetrologyHandle2, Width, Height)
* gen_circle (ROI_0, 200.34, 263.548, 155.818)
shapeParam:=[200.34, 263.548, 155.818]
add_metrology_object_generic (MetrologyHandle2, 'circle', shapeParam, 10, 5, 1, 40, [], [], Index)
apply_metrology_model (Image, MetrologyHandle2)
get_metrology_object_result_contour (Contour, MetrologyHandle2, 'all', 'all', 1.5)
get_metrology_object_measures (Contours, MetrologyHandle2, 'all', 'all', Row, Column)
get_metrology_object_result (MetrologyHandle2, 'all', 'all', 'result_type', 'all_param', Parameter)
clear_metrology_model (MetrologyHandle2)

利用同样的方式可以实现卡尺测量直线,椭圆等。

Halcon卡尺测量相关推荐

  1. 基于Halcon卡尺测量: Metrology批量测量矩形和圆

    处理图如下: 原图如下: 主要思想: 1.准备一次性将图中12个圆和2个矩形都检测出来 2.初步确定12个圆的圆心坐标和半径,初步确定两个矩形的中心坐标,角度,长短边长 3.创建计量模型 4.定义计量 ...

  2. Halcon学习笔记之测量系列-卡尺测量

    介绍完简单的一维测量之后,下面我们来介绍下常用的卡尺测量.Halcon中的Metrology方法即为卡尺工具,可用来拟合线,圆,这种方法对于目标比背景很明显的图像尺寸测量是很方便的,不需要用blob进 ...

  3. 卡尺测量的最小范围_工厂车间里常用的测量仪器使用方法介绍,你都会用吗?...

    一.测量器具的分类 测量器具是一种具有固定形态.用以复现或提供一个或多个已知量值的器具.按用途的不同量具可分为以下几类: 1. 单值量具 只能体现一个单一量值的量具.可用来校对和调整其它测量器具或作为 ...

  4. 卡尺测量的最小范围_不知道这四大基本原则,你还有脸在测量圈混?

    阿贝原则(即串联原则) 被测件的测量轴线与标准量的测量轴线相重合或在其延长线上,称为阿贝原则. *注意:在使用阿贝原则的测量器具时,应使被测工件尽可能地向主尺靠拢以减小两轴线之作的距离L,从而可减小测 ...

  5. 卡尺测量的最小范围_车间里常用的测量器具,别说没见过!

    数控技术在线 订单 | 技术 | 干货 | 社群 关注可加入机械行业群! 关注 一.测量器具的分类 测量器具是一种具有固定形态.用以复现或提供一个或多个已知量值的器具.按用途的不同量具可分为以下几类: ...

  6. Halcon椭圆测量

    Halcon椭圆测量以及椭圆ROI交互 椭圆测量 1.创建椭圆算子 2.椭圆检测算子 椭圆测量 1.创建椭圆算子 get_image_size (Image, Width, Height) creat ...

  7. halcon之测量和拟合

    halcon之测量和拟合halcon之测量和拟合halcon之测量和拟合 分割轮廓: 合并轮廓: union_adjacent_contours_xld (Edges, UnionContours, ...

  8. Halcon齿轮测量

    Halcon齿轮测量(Halcon学习笔记) 齿轮灰度图像如下: Halcon齿轮测量设计流程 首先进行阈值分割并利用面积特征选取出齿轮部分: 创建圆的XLD轮廓: 进行尺寸测量: 生成测量结果并显示 ...

  9. 【机器视觉-卡尺测量、间距检测】

    CaliperDemo.exe 卡尺测量.间距检测 边缘极性: 有亮到暗.暗到亮和任意 3 种模式: 亮到暗表示从亮度高过度到亮度低的边缘: 暗到亮表示从亮度低过度到亮度高的边缘: 任意模式则亮到暗和 ...

最新文章

  1. 一看就懂系列之 如何实现与控制php常驻进程
  2. poj1426_模拟BFS
  3. matplotlib 中文_详解Matplotlib中文字符显示问题
  4. Django学习(第四天:ORMModel)
  5. Java:使用Mockito模拟ResultSet
  6. navicat模型显示注释_RetinaNet模型构建面罩检测器
  7. python函数案例名片管理器_python案例:实现一个函数版的名片管理系统
  8. 学术科普 | 漫威电影中的智能大脑
  9. mysql empty table_【MySQL】 empty table and delete table.
  10. L2-006. 树的遍历-PAT团体程序设计天梯赛GPLT
  11. Java中List for循环的几种写法种写法总结(推荐)
  12. 电子档案管理系统java,电子政务档案管理系统 [Java/JSP] struts+hibernate+spring-DZZW - CodeBus...
  13. 利用RFM模型做电商客户价值分析
  14. 操作系统引导-----QEMU环境下制作boot引导程序
  15. oracle 中平铺函数,oracle spatial
  16. 实现金钱数字格式化:一行代码解决(三位分隔)
  17. Mac下Aria2加速各种网盘下载,你值得拥有!
  18. 最全的固态硬盘ssd安装win10专业版指南
  19. flexray unknown message
  20. MacBook pro 连接Wi-Fi时候一直显示需要wpa2密码

热门文章

  1. TOJ 1320.Billiard
  2. java听课心得体会,Java初步学习的一点心得体会
  3. 微信小程序:页面路由
  4. hexo页脚添加访客人数和总访问量
  5. 2018年我跑去做淘宝了(续篇)
  6. 书摘—你不可不知的心理策略
  7. 酷炫!可视化神器Plotly玩转饼图
  8. 1、软件工程基础理论
  9. Dreamweaver CS4 快捷键大全
  10. vmware设置虚拟机静态ip