QQ登录

只需一步,快速开始

1.2 halcon测量助手上位机图像测量详解

[ 复制链接 ]
在halcon中,软件 为了方便大家快速 进行图像 测量,
提供 了专门的测量工具,让我们可以比较方便的进行图像 测量。
按照上一帖子的算法 流程,用源码写对于我们菜鸟来说有一定困难,
所以halcon提供 了这个工具可以很方便进行图像 测量。
其原理 和以上所阐述是一样的,只是这个工具制定 了自己的规则,要按它的规定进行测量,
比如 要先创建 一个测量矩形等。工具是制定 了规则,但我们还是得掌握其本质 ,
下面我们对这个工具的操作和如何 用这个工具进行测量操作进行阐述。
打开halcon17对着操作会比较方便理解。

打开助手窗口:
在halcon菜单栏上,从左向右看,可以定位到助手子菜单,

1.2 halcon测量助手上位机图像测量详解

1.2 halcon测量助手上位机图像测量详解

点击 打开新的Measure,会弹出测量助手窗口。

1.2 halcon测量助手上位机图像测量详解

1.2 halcon测量助手上位机图像测量详解


可以看到此窗口也有一此菜单。
文件:这里面是加载 图像,加载 机参数 ,加载 机位姿以及
加载我们当前的一些测量参数 等一些操作。
测量:这里主要是绘制我们测量区域 的操作,主要是绘制直线测量区域 和圆弧 测量区域,
以及显示该区域 的边缘轮廓 幅值图。
代码 生成:这里主要是自动 插入,生成,显示 代码 的一些操作。
帮助:这里和招按下F1功能一样,调出帮助窗口,里面是各类函数 的定义 ,是halcon的核心文档手册。

从截图可以看到,窗口除了菜单栏,还有一个工具栏,从左到右依次为:
1.打开窗口的一些设置信息的参数文件。
2.保存窗口所设置的参数 ,生成文件后缀为.DAS
3.加载图像。
4.采集图像 。
6.实时 采集图像。
7.绘制 线测量区域。
8.绘制 圆测量区域。
9.显示 测量区域 的轮廓 线图,可以看到该区域 的轮廓线幅值 以及导数特征。
10.浏览选择的roi测量区域的测量数据,测量点坐标,距离 等。
11.删除 鼠标 所选中的ROI测量区域,当鼠标 左键点区域 时表示 选中。
12.删除所有的ROI测量区域。
13.调出帮助窗口。

工具栏下还有一些选项卡,从从左到右依次为:
输入 选项卡:

1.2 halcon测量助手上位机图像测量详解

1.2 halcon测量助手上位机图像测量详解

主要是输入 源的一些选择设置。
图像 源主要是选择图像 加载 的来源 ,是对图像 窗口的图像 操作,还是对要加载 的图像 文件操作,还是利用采集助手 得到实时 图像 操作;
期望的灰度值 范围主要是设定图像 灰度级的最小最大值。模式里可以选择自动 或用户自定义 去设置;
标定 来源主要是选择标定 文件或者采用标定 助手 进行标定 ,这里主要针对 不标定 ;

边缘选项卡:

1.2 halcon测量助手上位机图像测量详解

1.2 halcon测量助手上位机图像测量详解

该选项卡的参数 就是对要选择的进行设置,从而提取出我们想要的边缘。
边缘提取中的最小边缘幅度值,其实就是最小的边缘灰度值。剖面 线就是绘制 的这条直线或者圆弧 线,它和所有图像边缘都 有交点。
这些交点中的灰度值的最小值,越小,则在剖面 线上的边缘被找到的就越多。
平滑就是高斯平滑系数,这个值越大山里平滑的越厉害,平滑的越厉害,那么有些模糊边缘就会被平滑掉,得到的就是比较锐化清晰的边缘。
如果越小,那么在剖面 线上被找到的边缘就越多。
roi宽就是与剖面线垂直的线,这个线其实就是确定 我们到底要多少投影点,也就是我们想考虑多少个点作为与剖面 线垂直的边缘图像 点,
宽度越大则考虑的点就越多。剖面 线前面介绍过,就是我们绘制的这条直线或者圆弧。
而这条剖面 线与图像 像素交点的灰度值,也就是我们我们灰度轮廓线曲线 上的横坐标。这个灰度值 的大小是怎样计算的?是先作剖面线上的垂线,
这条垂线上所胡像素 点的灰度值 的平均值才作为这点的灰度大小,这样可以更好的去掉噪声边缘干扰,而作这条垂线我们称为投影计算。
如果 剖面 线并不是水平的或垂直的,在作投影计算时就要插值,插值得到这个剖面 线垂线后再求灰度平均值,所有下面的插件方法可以进行选择。
有近邻,双线 性,等,如果 想得到最高准确插值,可以勾选上旁边的最高准确 选项。
在边缘选择中,变换是提取正向(positive)边缘还是负向边缘。

在halcon中定义:
如果 按照你绘制的直线或弧线方向走,灰度值是从暗到亮,这样的边缘称为正向边缘;


相反,如果 灰度值是从亮到暗,则称为负边缘。
位置指的是从你绘制 线或圆弧 方向 来进行编号,从1开始 ,那么当你选择位置中的first时,表示 选中的第一个边缘,选择last时,表示 选中最后
一个边缘。这里还有一个将边缘组成 边缘对,如果 勾选 上则会将相邻正负边缘组成 一个边缘对,也就是看成一个整体,便于求它们间的距离 宽度。
显示 参数 中区域颜色 只是剖面 线为中线的矩形 或者弧形 区域 颜色,边缘颜色 是设置剖面 线中经过 图像 边缘时,
被检测 的这些边缘用我们所选择的颜色 显示。,旁边的使用可以根据 需要 勾选。
边缘长度是指被检测 的边缘长度,其实就是入选 哪些为剖面 线的投影点,可以使用ROI的宽度,投影点上而介绍过,这些投影点的平均值一般是轮廓 线
横坐标对于 这点的灰度值,线宽是边缘线的显示 宽度,单位 是像素。

显示轮廓线按钮:

1.2 halcon测量助手上位机图像测量详解

1.2 halcon测量助手上位机图像测量详解

点击这个按钮会弹出 轮廓线窗口。窗口显示 当前 你选择的这个测量区的剖面 线所相交的这些像素 的灰度曲线,也就是轮廓线。
横坐标表示 是剖面 线所经过 的像素 坐标编号 ,纵坐标表示 这些对应的像素的灰度值 ,这个灰度值 是过剖面 线的垂线的投影点的平均灰度值。
轮廓 线参数 中的平滑表示 的是沿着剖面 线像素值 进行平滑,平滑的值 越大消除一些模糊边缘就越多,让整体更平滑。
旁边有一个导数选项,勾选上就会出现 一阶导数的函数图,横坐标仍然是剖面 线经过的像素坐标编号 ,横坐标则是每一点的一阶导数值了。
输入 输出 中的输入 窗口是我们从输入 窗口中获得的图像。
而下面的测量助手 如果 勾选 上表示 的是从测量助手 获取 的图像 ,可以设置边缘长度和边缘宽度。
统计 中则描述 的是这些按照X坐标编号 像素中灰度值 的范围,最大值 ,最小值 ,均值 ,方差,注意轮廓 线图中红色 线为参考 边缘值。
绿色线为边缘地方 。

模糊选项卡:

1.2 halcon测量助手上位机图像测量详解

1.2 halcon测量助手上位机图像测量详解

此选项卡是一些更加高级的测量。模糊测量可以比较好的去掉一些一无所有 边缘,从而得到边缘。
通过模糊度 以及对比度,公差等去逼近最会理想的边缘,从而过滤 掉不好的噪声边缘,达到理精准 的测量。
具体的操作会在后面的帖子进行功能展示。

结果选项卡:

1.2 halcon测量助手上位机图像测量详解

1.2 halcon测量助手上位机图像测量详解

顾名思义,此选项卡主要是显示 测量的结果,通过 前面 的参数 设置后,最后 是从这里显示结果数据。
特征选择中选择了什么特征,表示 计算显示 什么特征,在边缘数据 中就可以看一这些特征的测量值。
位置是指剖面 线所经过 的边缘交点为行列坐标,幅度则是剖面 线与边缘所交这些像素点的灰度值大小。
其实就是上面说的对应剖面 线垂线投影点的平均灰度值。距离是指每个边缘点到时下一个相信边缘点距离 或者是一个边缘对
到下一个相信边缘对的距离 。边缘对宽度则是每一个边缘对间的宽度距离 ,只有边缘选项卡中边缘对选项勾选上这项才有效,
模糊分值只有模糊处理生效时才有效。特征处理中变换 到世界坐标系一般是跟标定 联系在一起,也就是将测量的像素结果与标定 参数 进行计算得到
世界坐标系下的实际 物理大小,后面是单位。勾选上则表示 要变换到世界坐标系。边缘数据中则是显示 的以上勾选特征数据,
其中在激活的ROI中MEASURE01表示一个测量区域,
可以根据需要 在图像 中建立 多个测量区域 ,鼠标 点击 在哪个 roi测量区域 ,遇下面就显示 对应的测量先生数据,这样就可以很直观看到测量数据。
幅度中正负表示 的是正负边缘,正负边缘的定义 已说过 。

代码选项卡:

1.2 halcon测量助手上位机图像测量详解

1.2 halcon测量助手上位机图像测量详解

功能 主要是用于自动 生成代码 ,点击 插入代码 ,则刚才 设置及看到 的测量结果对应的代码 将会自动 嵌入到程序 编辑器。
定位方法中可以选择定位,也可以选择不。
因为测量一般是和定位联合应用。
也就是先定位,进行平衡或者旋转,然后再对应区域 内进行测量,这是一种常用 手法 ,变量名称 中是相关的一些参数 ,定位矩阵
模糊阈值,幅度阈值,参考 宽度等,这些都是前面 设置的一些参数 变量及摄像 机的参数。也是和测量数据 相关的,
变量名称里是测量区域 的一些参数 变量值 ,比如 测量线段超始行列,弧线 着么 ,中心坐标等。
变量名称 中是测量结果的变量,如位置,距离 ,同幅度,边缘对宽度,模糊分值,标定 标识。
代码预览则是生成代码 中的一些函数的预览。

下一帖子演示测量助手的实际使用
回复

使用道具 举报

快速回复 返回列表 客服中心 搜索