使用测量助手前首先应该选定ROI,然后在菜单栏点击 助手->打开新的measure。就会出现如下界面:

然后点击工具栏的 绘制直线按钮,在想要测量的两端拉出一条直线,如图:

其中红色框是我自己设定的ROI,蓝色直线是点击“绘制直线”按钮后手动绘制的直线。

通过“边缘”功能栏的相关参数可设置边缘的识别,从而达到对边缘对长度测量的设置,“边缘”栏设置参数功能栏如图:

其中最小边缘幅度代表的是分析边缘的最小灰度值差值,此值设置过小可能会出现抓出多组边缘。

平滑值设置越大,抓取的边缘与周边的对比度越大,即“黑白分明”。

同时,可勾选“将边缘组成边缘对”。

经过一些简单设置,可以看到助手已经自动抓取到了两端的边缘:

并且在结果窗口可以看到具体数值:

到了这一步,助手使用基本完成,点击插入代码就可以了。

生成的是类似下面这样的代码:

 * Measure 01: Code generated by Measure 01* Measure 01: Prepare measurementAmplitudeThreshold := 58RoiWidthLen2 := 5set_system ('int_zooming', 'false')* Measure 01: Coordinates for line Measure 01 [0]LineRowStart_Measure_01_0 := Row-100LineColumnStart_Measure_01_0 := Column+20LineRowEnd_Measure_01_0 := Row+120LineColumnEnd_Measure_01_0 := Column+20* Measure 01: Convert coordinates to rectangle2 typeTmpCtrl_Row := 0.5*(LineRowStart_Measure_01_0+LineRowEnd_Measure_01_0)TmpCtrl_Column := 0.5*(LineColumnStart_Measure_01_0+LineColumnEnd_Measure_01_0)TmpCtrl_Dr := LineRowStart_Measure_01_0-LineRowEnd_Measure_01_0TmpCtrl_Dc := LineColumnEnd_Measure_01_0-LineColumnStart_Measure_01_0TmpCtrl_Phi := atan2(TmpCtrl_Dr, TmpCtrl_Dc)TmpCtrl_Len1 := 0.5*sqrt(TmpCtrl_Dr*TmpCtrl_Dr + TmpCtrl_Dc*TmpCtrl_Dc)TmpCtrl_Len2 := RoiWidthLen2*gen_rectangle1 (Rectangle1, LineRowEnd_Measure_01_0, LineColumnStart_Measure_01_0, LineRowEnd_Measure_01_0, LineColumnEnd_Measure_01_0)* Measure 01: Create measure for line Measure 01 [0]* Measure 01: Attention: This assumes all images have the same size!gen_measure_rectangle2 (TmpCtrl_Row, TmpCtrl_Column, TmpCtrl_Phi, TmpCtrl_Len1, TmpCtrl_Len2, 1920, 1200, 'nearest_neighbor', MsrHandle_Measure_01_0)* Measure 01: **************************************************************** Measure 01: * The code which follows is to be executed once / measurement ** Measure 01: **************************************************************** Measure 01: The image is assumed to be made available in the* Measure 01: variable last displayed in the graphics windowcopy_obj (Image, Image, 1, 1)* Measure 01: Execute measurementsmeasure_pos (Image, MsrHandle_Measure_01_0, 12, 58, 'all', 'all', Row_Measure_01_0, Column_Measure_01_0, Amplitude_Measure_01_0, Distance_Measure_01_0)* Measure 01: Do something with the results* Measure 01: Clear measure when doneclose_measure (MsrHandle_Measure_01_0)

可以通过更改代码使得测量精度更高,比如上面代码中的这几句:

LineRowStart_Measure_01_0 := Row-100
        LineColumnStart_Measure_01_0 := Column+20
        LineRowEnd_Measure_01_0 := Row+120
        LineColumnEnd_Measure_01_0 := Column+20

就是通过前面绘制的ROI做补偿生成的,它代表的是测量时绘制的直线首尾坐标,这样在实际测量时能使得测量结果更加稳定,精度更高。

使用Halcon测量助手进行图像的测量操作相关推荐

  1. 机器视觉测量拟合中级篇,halcon实战,measure测量助手

    机器视觉测量拟合中级篇,halcon实战测量助手 个人学习笔记 第一:快速使用measure测量助手进行识别: measure测量助手打开位置 进入measure测量助手的首页,第一使用对图像进行读取 ...

  2. Android测量图像中物体大小,android – 加载图像后测量ImageView

    我试图找到一种方法来测量ImageView后使用Glide或Picasso(或其他任何东西)加载图像.基本上,我试图在某些位置在图像顶部布局其他视图,但需要最终的ImageViews尺寸才能准确地完成 ...

  3. Halcon 采集助手批量文件夹下图像读取

    Halcon图像读取 利用read_image算子读取图像 算子read_ image(:Image:FileName:)中 Image为读取的图像变量名称, FileName为图像文件所在的路径, ...

  4. 计算机视觉的sci文章,SCI(图像-计算机视觉-测量)(国外英文资料).doc

    SCI(图像-计算机视觉-测量)(国外英文资料) SCI(图像-计算机视觉-测量)(国外英文资料) Pattern analysis and machine intelligence (PAMI) t ...

  5. 热视觉2:使用Python和OpenCV从图像中测量温度

    热视觉2:使用Python和OpenCV从图像中测量温度 这篇博客将介绍学习热/中远红外视觉的基础知识,gray8 和 gray16 图像(即最常见的热成像格式)之间的差异,学习如何使用Python和 ...

  6. C#联合halcon源码 CAD测量比对 CAD图纸 测量 海康相机

    C#联合halcon源码 CAD测量比对 CAD图纸 测量 海康相机 通常测量规则的物体,通过找边,找圆,求线线交点,点到线的距离,很容易测量尺寸. 这个源码的测量物体是不规则的,很多凸凹的地方都需要 ...

  7. 【机器视觉】 Halcon批量加载图像

    00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 加载图像文件方式一 04. 加载图像文件方式二 05. 下载 06. 附录 01. 概述 halcon是一款非常不错的视觉 ...

  8. 机器视觉--使用halcon标定助手进行相机标定

    一.点击选项卡:---助手--创建新的calibration,可以设置自己的摄相机参数. 二.选择描述文件,cpd文件,就是选择你所需要的标定板的尺寸样式. 如果没有你想使用的标定板,可以通过生成标定 ...

  9. 水准网测量平差matlab_【干货】史诗级测量大神分享道路测量全过程经验

    工程施工测量事关重大,而且并不如许多人所想的,手里操作着个测量仪器就是工程测量的全部,测量人员的水平高低,其实更体现在预见能力和谋划能力上. 道路施工单位进场后,作为一个经验丰富的测量工程师,心中要有 ...

最新文章

  1. 1流式细胞术荧光比值计算_流式细胞术的简介
  2. 【控制】二阶 UGV 的 时间-输入 指标性能最优解算
  3. Linux中的MAN命令
  4. UI设计干货|抽屉导航(汉堡菜单)模板素材
  5. Android 长按Button出现一个菜单
  6. UML设计的9种图例
  7. 外卖返利系统公众号外卖cps返利小程序淘宝客小程序侠客外卖系统
  8. 杭电acm题库 1001 统计气球问题
  9. 如何对客户行为进行数据分析?
  10. 论文笔记:Attention U-Net: Learning Where to Look for the Pancreas
  11. onvif python 音视频_python3控制基于onvif的安防摄像头
  12. python_添加标签打标签
  13. 任意长度的python列表元组_【任】 任怎么读|组词|读音|拼音|多音字|意思 - 辞海之家...
  14. type=“text/javascript“什么意思?
  15. 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板
  16. matlab机器人,MATLAB机器人可视化
  17. 【java】计算员工工资
  18. HTML5 Canvas制作数独游戏(一)
  19. 图文详解如何将书签bookmarks导回到chrome?
  20. 2022年武汉市小型微型企业创业创新示范基地申报条件+申报时间+认定管理办法

热门文章

  1. 强化学习(RLAI)读书笔记第十六章Applications and Case Studies(alphago)
  2. python变量作用域 if,Python 变量作用域
  3. chrome谷歌浏览器开发者模式禁用缓存的设置方法
  4. 今日头条PC端改版上线搜索功能,更像一个搜索引擎平台了!(头条搜索seo)
  5. lvextend 扩展逻辑卷大小
  6. 透过重疾险排名了解保险的意义
  7. 不得不学习的MOM异步通信,消息中间件的使用场景,实在是太赞了
  8. 使用STWI056WT-01串口屏的激光美容仪
  9. 网上商城后台管理系统
  10. 我的勇者服务器维护3月5日,我的勇者2021年3月5日周礼包兑换码