机器视觉测量与标定:直线/圆/尺寸测量工具 + 标定板单位转换实战(下篇)
上篇讲完了模板匹配和位置修正(Fixture)。这篇进入"量"的部分:直线查找、圆查找、点点测量、边缘宽度这些卡尺类尺寸工具怎么用,以及标定板标定 + 单位转换怎么把像素换算成真实毫米,最后看几个实战作业。(上篇见《机器视觉入门实战:模板匹配与位置修正(Fixture)原理到工具》)
一、先理解"测量"类工具:都是"卡尺"思路
测量的本质是:在图像上找边缘/特征,算距离/尺寸。常见测量工具及用途:
| 工具 | 干什么 | 对应模块 |
|---|---|---|
| 直线查找 | 找一条直线边缘,输出角度、位置 | IMVSLineFind(直线查找) |
| 圆查找 | 找一个圆的边缘,输出圆心、半径 | IMVSCircleFind(圆查找) |
| 点点测量 | 测两点之间的像素距离/物理距离 | IMVSP2PMeasure(点点测量) |
| 边缘宽度 | 测一段边缘的宽度(厚度) | IMVSEdgeWidthFind(边缘宽度查找) |
| 间距检测 | 测两段特征之间的距离 | 间距检测 |
| 几何创建 | 由点/线/圆组合出几何元素 | 几何创建 |
这些工具常和上篇的Fixture(位置修正)配合:匹配把目标"扶正",测量工具在扶正的基准坐标系下量,结果才准。
二、测量工具实战:查找工具工程
在"2.查找工具"工程里,工具链非常典型:
快速匹配1 → 位置修正1(Fixture) ──→ 直线查找1 快速匹配2 → 位置修正2(Fixture) ──→ 直线查找2 ├─→ 圆查找1 / 圆查找2 / 圆查找3 └─→ 点点测量11. 直线查找(卡尺)
在指定 ROI 区域内,沿一定方向找一条直线边缘,输出直线的位置和角度:
┌──────────────┐ │ ROI 区域 │ │ ───────── │ ← 查找到的直线边缘(含角度) └──────────────┘2. 圆查找
在一个 ROI 里找圆,输出圆心坐标和半径:
┌──────┐ │ (●) │ ← 圆心 │ ╰──╯ │ ← 半径 R └──────┘3. 点点测量 & 边缘宽度
- 点点测量:取两个点(常是两条直线的交点/圆与线交点),算两点距离;
- 边缘宽度:测产品厚度、缝隙宽度等,找一对边缘算宽度。
灵活组合:圆查找 + 直线查找 + 点点测量,就能量出"圆心到边线的距离"这类尺寸。
三、标定板标定:把"像素"变成"毫米"
相机拍的是像素,设备要的是毫米。标定就是建立"像素坐标 ↔ 物理坐标"的换算关系。
1. 为什么必须标定?
- 相机有畸变、安装有角度、视野有比例;
- 不标定,量出来的"距离"只是像素数,没法指导 PLC 走多少毫米。
2. 标定板标定流程
用标准标定板(棋盘格/圆点阵),拍下已知物理尺寸的图案,软件自动算出映射关系:
拍标定板图像(已知每个格子=多少毫米) │ ▼ 标定板标定工具(标定板标定1) │ 建立 像素→物理 的映射 ▼ 单位转换(单位转换1 / IMVSScaleTransform) │ 把测量结果从像素换算成毫米 ▼ 输出真实尺寸(给 PLC 用)标定工程工具链(标定1.sol):
四边形查找 → 间距检测 → 圆查找 → 标定板标定 → 单位转换。先找标定板特征,再算间距,最后做单位转换。
3. 单位转换
IMVSScaleTransform(单位转换)把"像素"乘上标定系数变成"毫米":
真实尺寸(mm) = 像素尺寸(pixel) × 标定系数(mm/pixel)四、实战作业(打怪升级)
文件夹里的作业图像,正好覆盖视觉三大类应用:
1. 分类检测:大球刀、伞针、小球刀、针头刀
用模板匹配 + 分类,把同一类产品分成四种子类型(不同刀具)。核心是建多个模板,分别匹配定位再分类。
2. 有无检测:按钮开关字符有无
判断按钮开关上有没有字符。用模板匹配定位 + 条件检测/区域灰度判断,有字符 OK、无字符 NG。
3. 有无检测:产品密封圈有无
判断产品有没有装密封圈。同样是定位后检测特征区域,判断密封圈存在与否。
这三类(分类、字符有无、密封圈有无)是视觉行业最常见的检测需求,也是面试/实操高频题。
五、下篇小结
| 知识点 | 一句话 |
|---|---|
| 测量工具 | 直线/圆/点点/边缘宽度,都是"找边缘算尺寸" |
| 与 Fixture 配合 | 先匹配扶正,再在基准下测量才准 |
| 标定板标定 | 用已知尺寸标定板建立 像素↔物理 映射 |
| 单位转换 | 毫米 = 像素 × 标定系数,把结果给 PLC |
| 分类作业 | 模板匹配分类:大球刀/伞针/小球刀/针头刀 |
| 有无作业 | 字符有无、密封圈有无:定位+区域检测 |
结语
到这里,"模板匹配 → 位置修正 → 测量 → 标定"这套机器视觉完整链路就串起来了:匹配抓位置、Fixture 扶正、卡尺量尺寸、标定换成毫米。再配上分类、有无检测的实战作业,就是一份能直接上手的视觉工程入门手册。觉得有用就点赞收藏,一起进阶!
参考:结合机器视觉测量工具、标定板标定、IMVS 视觉平台教学讲义与作业整理的学习笔记。