使用Halcon测量助手进行图像的测量操作
使用测量助手前首先应该选定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测量助手进行图像的测量操作相关推荐
- 机器视觉测量拟合中级篇,halcon实战,measure测量助手
机器视觉测量拟合中级篇,halcon实战测量助手 个人学习笔记 第一:快速使用measure测量助手进行识别: measure测量助手打开位置 进入measure测量助手的首页,第一使用对图像进行读取 ...
- Android测量图像中物体大小,android – 加载图像后测量ImageView
我试图找到一种方法来测量ImageView后使用Glide或Picasso(或其他任何东西)加载图像.基本上,我试图在某些位置在图像顶部布局其他视图,但需要最终的ImageViews尺寸才能准确地完成 ...
- Halcon 采集助手批量文件夹下图像读取
Halcon图像读取 利用read_image算子读取图像 算子read_ image(:Image:FileName:)中 Image为读取的图像变量名称, FileName为图像文件所在的路径, ...
- 计算机视觉的sci文章,SCI(图像-计算机视觉-测量)(国外英文资料).doc
SCI(图像-计算机视觉-测量)(国外英文资料) SCI(图像-计算机视觉-测量)(国外英文资料) Pattern analysis and machine intelligence (PAMI) t ...
- 热视觉2:使用Python和OpenCV从图像中测量温度
热视觉2:使用Python和OpenCV从图像中测量温度 这篇博客将介绍学习热/中远红外视觉的基础知识,gray8 和 gray16 图像(即最常见的热成像格式)之间的差异,学习如何使用Python和 ...
- C#联合halcon源码 CAD测量比对 CAD图纸 测量 海康相机
C#联合halcon源码 CAD测量比对 CAD图纸 测量 海康相机 通常测量规则的物体,通过找边,找圆,求线线交点,点到线的距离,很容易测量尺寸. 这个源码的测量物体是不规则的,很多凸凹的地方都需要 ...
- 【机器视觉】 Halcon批量加载图像
00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 加载图像文件方式一 04. 加载图像文件方式二 05. 下载 06. 附录 01. 概述 halcon是一款非常不错的视觉 ...
- 机器视觉--使用halcon标定助手进行相机标定
一.点击选项卡:---助手--创建新的calibration,可以设置自己的摄相机参数. 二.选择描述文件,cpd文件,就是选择你所需要的标定板的尺寸样式. 如果没有你想使用的标定板,可以通过生成标定 ...
- 水准网测量平差matlab_【干货】史诗级测量大神分享道路测量全过程经验
工程施工测量事关重大,而且并不如许多人所想的,手里操作着个测量仪器就是工程测量的全部,测量人员的水平高低,其实更体现在预见能力和谋划能力上. 道路施工单位进场后,作为一个经验丰富的测量工程师,心中要有 ...
最新文章
- 1流式细胞术荧光比值计算_流式细胞术的简介
- 【控制】二阶 UGV 的 时间-输入 指标性能最优解算
- Linux中的MAN命令
- UI设计干货|抽屉导航(汉堡菜单)模板素材
- Android 长按Button出现一个菜单
- UML设计的9种图例
- 外卖返利系统公众号外卖cps返利小程序淘宝客小程序侠客外卖系统
- 杭电acm题库 1001 统计气球问题
- 如何对客户行为进行数据分析?
- 论文笔记:Attention U-Net: Learning Where to Look for the Pancreas
- onvif python 音视频_python3控制基于onvif的安防摄像头
- python_添加标签打标签
- 任意长度的python列表元组_【任】 任怎么读|组词|读音|拼音|多音字|意思 - 辞海之家...
- type=“text/javascript“什么意思?
- 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板
- matlab机器人,MATLAB机器人可视化
- 【java】计算员工工资
- HTML5 Canvas制作数独游戏(一)
- 图文详解如何将书签bookmarks导回到chrome?
- 2022年武汉市小型微型企业创业创新示范基地申报条件+申报时间+认定管理办法