• HALCON里面的一维测量。


    第一步:将图片导入, 拿到图片的名字 和窗口的句柄

    第二步:创建一个测量区域。这个测量区域是一个矩形,假设他的名字叫A

    gen_measure_rectangle2

    (TmpCtrl_Row,//输入矩形A的中心Y轴坐标

    TmpCtrl_Column,//输入矩形A的中心X轴坐标

    TmpCtrl_Phi,//输入矩形的长轴与水平轴的夹角
    TmpCtrl_Len1,//输入矩形长轴半轴的数据

    TmpCtrl_Len2, //输入矩形短轴半轴的数据  注意了 短轴的大小必须小于长轴的大小
    685,//输入图片的宽度  就你要测量的那个图像

    344,//输入图片的高度  就你要测量的那个图像
    'nearest_neighbor',//提取边缘最近点作为参考像素, 默认值是 nearest_neighbor。是最近点的意思。 还可以写bilinear(双线性),bicubic(双三次)

    MsrHandle_Measure_01_0)//输入的句柄。 这个句柄将被后面的 测量函数使用

    第三步:使用测量函数

    measure_pos (

    Image,//输入的图像
    MsrHandle_Measure_01_0,//输入的测量句柄
    1,//高斯滤波系数 默认是1.0  参考0.4, 0.6, 0.8, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 7.0, 10.0

    40,//灰度阀值 参考值 5.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 90.0, 110.0

    'all',//检测边缘沿的方式。  'all', 白到黑 黑到白              'positive', 黑到白             'negative'白到黑 

    'all', //返回的边缘对  all 全部返回              last只是返回最后一对   first 只是返回第一对。


    Row_Measure_01_0,//输出匹配边缘中心Y坐标

    Column_Measure_01_0,//输出匹配边缘中心X坐标

    Amplitude_Measure_01_0, //输出匹配边缘的幅值
    Distance_Measure_01_0)//输出匹配中心到下个中心的距离

  • 相关阅读:
    SQL Server 存储过程
    String.format Tutorial
    第五次
    第四次
    第三次
    第一次作业
    第二次
    c/c++
    HelloWorld出现的问题
    Android系统架构
  • 原文地址:https://www.cnblogs.com/wenluderen/p/4829935.html
Copyright © 2020-2023  润新知