Halcon卡尺测量
通过卡尺测量实现定位圆
素材图片【素材来源于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卡尺测量相关推荐
- 基于Halcon卡尺测量: Metrology批量测量矩形和圆
处理图如下: 原图如下: 主要思想: 1.准备一次性将图中12个圆和2个矩形都检测出来 2.初步确定12个圆的圆心坐标和半径,初步确定两个矩形的中心坐标,角度,长短边长 3.创建计量模型 4.定义计量 ...
- Halcon学习笔记之测量系列-卡尺测量
介绍完简单的一维测量之后,下面我们来介绍下常用的卡尺测量.Halcon中的Metrology方法即为卡尺工具,可用来拟合线,圆,这种方法对于目标比背景很明显的图像尺寸测量是很方便的,不需要用blob进 ...
- 卡尺测量的最小范围_工厂车间里常用的测量仪器使用方法介绍,你都会用吗?...
一.测量器具的分类 测量器具是一种具有固定形态.用以复现或提供一个或多个已知量值的器具.按用途的不同量具可分为以下几类: 1. 单值量具 只能体现一个单一量值的量具.可用来校对和调整其它测量器具或作为 ...
- 卡尺测量的最小范围_不知道这四大基本原则,你还有脸在测量圈混?
阿贝原则(即串联原则) 被测件的测量轴线与标准量的测量轴线相重合或在其延长线上,称为阿贝原则. *注意:在使用阿贝原则的测量器具时,应使被测工件尽可能地向主尺靠拢以减小两轴线之作的距离L,从而可减小测 ...
- 卡尺测量的最小范围_车间里常用的测量器具,别说没见过!
数控技术在线 订单 | 技术 | 干货 | 社群 关注可加入机械行业群! 关注 一.测量器具的分类 测量器具是一种具有固定形态.用以复现或提供一个或多个已知量值的器具.按用途的不同量具可分为以下几类: ...
- Halcon椭圆测量
Halcon椭圆测量以及椭圆ROI交互 椭圆测量 1.创建椭圆算子 2.椭圆检测算子 椭圆测量 1.创建椭圆算子 get_image_size (Image, Width, Height) creat ...
- halcon之测量和拟合
halcon之测量和拟合halcon之测量和拟合halcon之测量和拟合 分割轮廓: 合并轮廓: union_adjacent_contours_xld (Edges, UnionContours, ...
- Halcon齿轮测量
Halcon齿轮测量(Halcon学习笔记) 齿轮灰度图像如下: Halcon齿轮测量设计流程 首先进行阈值分割并利用面积特征选取出齿轮部分: 创建圆的XLD轮廓: 进行尺寸测量: 生成测量结果并显示 ...
- 【机器视觉-卡尺测量、间距检测】
CaliperDemo.exe 卡尺测量.间距检测 边缘极性: 有亮到暗.暗到亮和任意 3 种模式: 亮到暗表示从亮度高过度到亮度低的边缘: 暗到亮表示从亮度低过度到亮度高的边缘: 任意模式则亮到暗和 ...
最新文章
- 一看就懂系列之 如何实现与控制php常驻进程
- poj1426_模拟BFS
- matplotlib 中文_详解Matplotlib中文字符显示问题
- Django学习(第四天:ORMModel)
- Java:使用Mockito模拟ResultSet
- navicat模型显示注释_RetinaNet模型构建面罩检测器
- python函数案例名片管理器_python案例:实现一个函数版的名片管理系统
- 学术科普 | 漫威电影中的智能大脑
- mysql empty table_【MySQL】 empty table and delete table.
- L2-006. 树的遍历-PAT团体程序设计天梯赛GPLT
- Java中List for循环的几种写法种写法总结(推荐)
- 电子档案管理系统java,电子政务档案管理系统 [Java/JSP] struts+hibernate+spring-DZZW - CodeBus...
- 利用RFM模型做电商客户价值分析
- 操作系统引导-----QEMU环境下制作boot引导程序
- oracle 中平铺函数,oracle spatial
- 实现金钱数字格式化:一行代码解决(三位分隔)
- Mac下Aria2加速各种网盘下载,你值得拥有!
- 最全的固态硬盘ssd安装win10专业版指南
- flexray unknown message
- MacBook pro 连接Wi-Fi时候一直显示需要wpa2密码