通过卡尺测量实现定位圆

素材图片【素材来源于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. 搜狗发布全球首个手语AI合成主播,用技术造福听障人群
  2. Android鬼点子 100行代码,搞定柱状图!
  3. activty在哪个栈里面_第二篇Activity:2、任务和返回堆栈(Tasks and Back Stack)之基本介绍...
  4. python if name main 的作用_Python----基础之if __name__ == 'main': 的作用和原理
  5. 苹果APPLE最新MI芯片笔记本安装第三方内核扩展
  6. SpringBoot入门之上传文件
  7. 计算机打印中 进纸盘2,软件、计算机和打印机接口问题-HP.PDF
  8. vivado 一次性设置多线程编译
  9. MySQL数据库开发的三十六条军规
  10. VSCode配置java代码运行环境
  11. AndroidSDK下载及安装
  12. sqlServer2005升级到sqlServer2008R2
  13. 项目启动会注意事项-甲方
  14. 谷歌浏览器屏蔽广告插件下载
  15. 网络调试助手(模拟下位机收发数据)快速指南
  16. 开wifi微信定位服务器,企业微信wifi定位
  17. 云服务器装桌面后怎么连接,云桌面具体的安装步骤是怎样的
  18. 安装 kafka 配置 sasl 认证
  19. python爬虫京东口红销售排行
  20. InnoDB关键特性之插入缓冲

热门文章

  1. 云龙开炮版飞机大战(Java+JavaSwing+关卡+技能物品+宠物+商店界面+可切换音乐界面)
  2. wordpress框架图片上传
  3. 除霾神器:中科爱讯推出BHU智能新风机,让你呼吸森林空气
  4. MacBookPro 2015电池召回
  5. Unity对H5小游戏开发的支持——Project Tiny
  6. Circular Billiard Table(计算几何)
  7. python读文本并写入另一个文本文件中怎么做_使用文本Python将文件中的文本写入另一个文件...
  8. MySql基础之面试查询语句
  9. 最大公约最小公倍数算法
  10. 图文解读——为何采购申请PR总是频繁出错