zl程序教程

您现在的位置是:首页 >  其它

当前栏目

【一】1D测量 Measuring——gen_measure_arc()算子

测量 算子 Arc Gen Measure
2023-09-14 09:15:09 时间

😊😊😊欢迎来到本博客😊😊😊

🌟🌟🌟 Halcon算子太多,学习查找都没有系统的学习查找路径,本专栏主要分享Halcon各类算子含义及用法,有时间会更新具体案例。

😊😊😊 具体食用方式:可以点击本专栏【Halcon算子快速查找】–>搜索你要查询的算子名称;或者点击Halcon算子汇总博客,即可食用。

🎁🎁🎁支持:如果觉得博主的文章还不错或者您用得到的话,可以悄悄关注一下博主哈,如果三连收藏支持就更好啦!这就是给予我最大的支持!😙😙😙


学习目标

  • gen_measure_arc()

学习内容

算子简介

函数名解释
gen_measure_arc()提取与圆弧垂直中心轴线的直线边沿,设定ROI

1、gen_measure_arc()

  gen_measure_arc( : : CenterRow, CenterCol, Radius, AngleStart, AngleExtent, AnnulusRadius, Width, Height, Interpolation : MeasureHandle)

  函数说明: 提取与圆弧垂直中心轴线的直线边沿,设定ROI。环形弧表示具有相关宽度的圆弧。 圆弧的中心在CenterRow和CenterCol,其半径为Radius,起始角度为AngleStart,AngleExtent是相对于起始角度的角度范围。 如果AngleExtent> 0,则产生逆时针方向的弧,否则产生顺时针方向的弧。 环形弧的半径,即宽度的一半由AnnulusRadius确定。

  函数参数:
    CenterRow:输入圆弧中心y坐标值;
    CenterCol:输入圆弧中心x坐标值;
    Radius:输入圆弧半径;
    AngleStart:输入圆弧起始角度,范围:-3.14159≤AngleStart≤3.14159 ;
    AngleExtent:输入圆弧角度’;
    AnnulusRadius:输入圆弧的半径宽度(一半),范围:AnnulusRadius ≤ Radius;
    Width:输入出来图像的宽度,默认:512;
    Height:输入出来图像的高度,默认:512;
    Interpolation:提取边沿的最近点作为参考像素,默认:“nearest_neighbor”,参考:“nearest_neighbor最近点”,‘bicubic双线性’, ‘bilinear双三次’;
    MeasureHandle:输出尺寸物体的句柄;

Halcon例程

measure_ring.hdev		用圆形measure对象确定齿轮的宽度
measure_arc.hdev		测量沿着圆弧的金属部件的宽度
gen_measure_arc.hdev		测量垂直于给定弧的边

【1D测量 Measuring部分】 待更新算子

  • close_measure()
  • close_all_measure()
  • fuzzy_meature_pairing()
  • fuzzy_meature_pairs()
  • gen_meature_arc()
  • gen_meature_rectangle2()
  • meature_pairs()
  • meature_pos()
  • meature_projection()
  • set_fuzzy_meature()
  • set_fuzzy_meature_norm_pair()
  • translate_measure()

汇总

  本专栏博客汇总:Halcon算子汇总


🚶🚶🚶今天的文章就到这里啦~
喜欢的话,点赞👍、收藏⭐️、关注💟哦 ~