软件说明书
软件更新日志
软件介绍
VisionGroup3 视觉软件平台
菜单栏
快捷选项
软件版本说明
相机
流程树和全局流程树
函数添加树
函数树
图像显示区域
函数信息
全局变量树
AI模型树
坐标系树
硬件通信配置
各种通讯模拟软件的使用及基本问题的排查
硬件管理界面中的设备连接和测试
数字输入/输出口监控的操作
寄存器监控的操作
字符串监控的操作
图像处理
图像采集和显示
相机采图
显示图像
窗口清除
读取相机图像
相机标签采图
视频处理
视频采集
视频生成
视频读取
视频下载
颜色检测
彩色图像裁剪
颜色选定
KNN颜色选定
颜色转换
块序检测
彩色Blob检测
颜色分类
图像预处理
图像裁剪
图像合并
图像环形展开
图像滤波
图像变换
相机畸变标定
透视畸变标定
图像校正
区域处理
几何转区域
区域变换
区域筛选
区域运算
斑块区域
区域创建
区域生成
简易检测
Blob检测
Blob多区域检测
图像对比度
图像亮度
直线毛刺检测
圆形毛刺检测
像素差异检测
定位与测量
匹配
特征匹配
优化特征匹配
单目标模板匹配
多模板特征匹配
灰度匹配
全局模型灰度匹配
模板匹配
多模板优化特征匹配
几何提取
提取直线
提取圆形
提取圆弧
提取椭圆
边缘提取
提取平行线
直线交点
提取四边形
点线卡尺
线线卡尺
边缘测距计数
测量标定
提取最远点最近点
几何计算
自定义点
自定义线
自定义圆
自定义姿态
自定义斜矩形
自定义坐标系
自定义矩形数组
线线交点
线线夹角
角平分线
线线距离
点点距离
点线距离
点圆距离
点圆切线
线圆距离
线圆交点
圆圆交点
位置修正
点加角度修正
两点位置修正
两线位置修正
定位引导
相机标定
长半径标定
长半径标定(随机点)
相机简易标定
N点标定
标定转移
标定校准
标定引用
标定计算
标定转换
相机标定转换
映射
映射引用
映射转换
机械搬运
UVW计算
学习基准目标
单相机抓取
单相机抓取(眼在手上)
单相机抓取放置
单相机纠偏
多相机纠偏
双相机对位
机械点对位
多相机对位
机械点对位(权重)
多区域对位
识别工具
读码工具
一维码快速识别
二维码快速识别
全类型读码
条码识别评级[AI]
字符识别
匹配法字符识别
深度学习
检测
目标检测[AI]
旋转目标检测[AI]
人体关键点检测[AI]
分割
图像分割[AI]
分类
图像分类[AI]
识别
字符识别[AI]
辅助工具
辅助标注
辅助工具
控制语句
场景单元
条件检测
复杂条件检测
循环检测
Break
Continue
组合框
流程延时
跳转模块
流程复位
停止软件
开始检测
暂停软件
流程触发
异步流程触发
配方切换
循环位置筛选
流程单元
流程单元触发
系统工具
调试信息
系统时间
系统信息
时序工具
数据时序
数据时序计算
连续状态变化
连续状态确认
空间位移变化
时序动作
数学与数据
逻辑关系
四则运算
关系判断
求绝对值
求相对值
三角函数
整数位运算
数据处理
数据汇总
标签筛选
旋转标签筛选
多ROI旋转标签筛选
数据运算
Lua脚本工具
变量处理
线性变量创建
线性变量写入
线性变量数组插入
线性变量数组删除
线性变量数组值设置
全局变量读取
全局变量写入
全局变量失效
全局变量数组插入
全局变量数组删除
全局变量数组值设置
全局图像数组预览
数据捆绑
数据解绑
数组和字符串
数组插入
数组截取
数组删除
数组取值
数组和数据拼接
字符串拆分转换
数据转字符串
字符串转数据
字符串分割
字符串查找
字符串截取
结果分析
显示数据
显示数组数据
保存图像
统计计数
图像上显示结果
窗口上显示结果
检测截屏
硬件控制
字符串通信读入
字符串指令控制
字符串通信写出
寄存器通信读入
寄存器指令控制
寄存器通信写出
西门子DB块读入
西门子DB块写出
光源控制器控制
数字输入口读入
数字输出口读入
等待数字输入口
等待数字输出口
数字输出口写出
语音播报
运动控制
轴运动
停止轴
等待轴停止
设置轴参数
轴使能
多轴运动
AI训练器
AI训练器操作指南
深度学习标注原则及细则
运行界面编辑
进入设计界面
认识界面构成
对象列表
主菜单
其它-(设计窗口-属性列表-事件脚本)
控件列表
图像控件
运行控制控件
按钮控件
状态监控控件
标签控件
条件标签控件
BOOL设置控件
整数设置控件
浮点数设置控件
字符设置控件
下拉框设置控件
整数滑块控件
浮点数滑块控件
容器控件
组合框控件
标签页控件
垂直布局控件
水平布局控件
水平弹簧控件
垂直弹簧控件
登录控件
图片控件
日志控件
饼图控件
柱线图控件
静态表格控件
动态表格控件
圆形进度条控件
预览模式
脚本模式
运行模式
软件常见问题
视觉软件出现卡图排查步骤
开启虚拟内存的方法
如何解决全局相机飞拍拖影问题
发挥显卡最高性能设置
自定义logo
深度学习问题汇总及解决方案
自定义AI算法来源
常见问题
双击安装后的软件提[0x02000003]连接失败
双击安装后的软件提示Application Error
双击安装后的软件提示错误码13000020:找不到许可
二次开发
VG3模块插件开发
VisionGroup3(C#)二次开发使用说明
VG3_SDK开发指南V1.0(C++)
本站点使用 MrDoc 构建
-
+
首页
相机标定
## 相机标定 计算图像坐标系和机械坐标系之间的对应关系,并生成标定文件。 ## 模块原理 通过选择机械手的走位坐标,和输入机械手走位对应的图片坐标,建立图像像素坐标与真实世界坐标之间的标定关系,并保存在全局变量的。  相机标定模块通过选定的机械模型生成机械点数据,图像点数据通过外部获取(一般通过优化特征匹配获取特征点得到)。 机械中心姿态为机械在标定时的中心坐标(第五点或第二点),通过这个中心坐标和机械类型计算标定的机械点并输出。所以在修改机械类型后,需要点开【机械参数】重新生成一次机械点数据。 标定分带角度R和不带角度。不带角度标定XY,X,Y类型,计算的是相对关系,只计算输入的图像点和机械点的转换;带角度的标定XYR,XR,YR类型,通过标定最后的旋转移动,计算出机械手的**旋转中心**,从而计算出图像上旋转中心与机械坐标的绝对转换关系。由于旋转中心是由相机拍到的特征点计算得出,会因为拍摄晃动,输入图像点不准确等,产生细微误差。当**旋转角度**过小和**旋转半径**过长时,误差将会放大。所以当计算带角度的标定时,尽可能走大角度(30°以上),并在特征点选取时减小旋转半径。  校验是标定生成成功后,再次计算多个机械点走位,判断计算的旋转中心是否准确。进一步减少标定**旋转中心**的误差。  拍照方式是指标定时的机械手与相机的关系。 <眼在手上>相机会随机械手运动,获取的图像点的运动方向会和实际的机械手运行方向相反。 <眼在手外>相机固定机械手运动,获取的图像点的运动方向会和实际的机械手运行方向相同。 ## 使用场景 抓取或者对位计算之前进行。视觉标定是通过相机采集的图像数据,确定相机内参、外参及镜头畸变等参数的过程,目的是建立图像像素坐标与实际物理坐标之间的精确映射关系。 ### 前后序模块 相机采图,优化特征匹配获取图像点数据,多次运行后生成标定。相机标定输出为下一次需要走到的机械点。  ## 参数配置说明 【机械参数】</span>设置机械走位的坐标,通过输入图像获取图像坐标。 注:标定模式下,第一次拍摄的图片不带入计算;仿真模式则会将第一张照片作为图像点的第一点。 【标定组】</span>选择对应坐标系组,标定数据将记录到该坐标系组下的标定文件中。其中坐标系组须在全局数据管理中的坐标系标定中设置。 【标定文件】</span>选择对应坐标系组下的标定文件,标定数据将记录在该文件中。(其中标定文件须在全局数据管理中的坐标系标定中设置,先增添坐标系组,再在对应坐标系组下拖拉相机及机器人至窗口中,选择连线将两个图标相连,即可生成标定文件) 运行模式: 【仿真模型】</span>一般用来标定的是图片组时,使用这个模式,它会将第一张照片作为图像点的第一点。同时仿真模式下不会保存图像。 【标定模式】</span>依据实际进行标定。(以12点标定为例,当参考图像选择的是仿真图像时,需提供13张图,第一张图像不进行实际的计算。仿真模式则不需要多提供一张图像) 【保存图像】</span>将参考图像进行保存。 机械模型: 【XYR】</span>机械结构XY轴可平移,并能旋转。 【XY】</span>机械结构XY轴可平移,但不能旋转或不需要旋转。 【XR(Y分离)】</span>机械结构仅存在X轴平移,并能旋转,Y轴结构分离。 【YR(X分离)】</span>机械结构仅存在Y轴平移,并能旋转,X轴结构分离。 【X(Y分离)】</span>机械结构仅X轴平移,Y轴结构分离。 【Y(X分离)】</span>机械结构仅Y轴平移,X轴结构分离。 拍照方式: 【眼在手外】</span>相机安装在某个固定的位置,不跟随机械发生偏移和旋转。 【眼在手上】</span>相机固定安装在机械旋转轴上,跟随机械发生偏移和旋转。 ### 机械参数</span> 机械走位设置: 【平移行(列)数】</span>设置标定机械走位的行/列数。 【旋转次数】</span>设置标定机械走位的旋转次数。 【坐标系类型】</span>判断机械手的坐标系类型。 【姿态步进】</span>机械标定时,单次移动或旋转的距离。 【中心姿态】</span>标定在进行平移和旋转时中心点的机械姿态。选择订阅时可在端口中引用数值作为中心姿态。 标定判定: 【最大位移误差】</span>标定数据与计算数据在机械轴的最大误差阈值。 【最大角度误差】</span>标定数据与计算数据角度最大误差阈值。 【中心X/Y补偿】</span>中心姿态的偏移补偿,一般默认为0即可。 是否启用校验: 启动校验后,标定会在完成后多走几步,检验标定的旋转中心。并重新生成校验后的标定保存。 【校验最大误差】</span>若启用校验,允许旋转中心计算的最大偏差。若计算偏差超出校验最大误差则补偿旋转中心计算偏差,重新生成标定数据。 【检测角度】</span>校验过程中机械轴的旋转角度步进。 【检测次数】</span>进行校验的次数。 【中心补偿】</span>中心姿态的偏移补偿,将校验计算得到的中心偏差作为补偿值加入到中心姿态中。 【走位数据】</span>机械进行标定对应的机械走位数据。 【确定】</span>对机械参数进行保存。设置好各机械参数后一定要点击确定以保存,否则设置值将恢复默认值! ## 输出说明  总运行结果在标定成功后输出为真,其他情况为假。 单次运行结果输出每一次拍照走位的运行结果。 当标定生成失败时,总运行结果和单次输出都为假。 ## 注意事项 1. 使用下相机时需要进行X轴镜像。 2. 带有角度R的标定,旋转角度最好在30°以上以提高旋转中心的计算精度。 3. 旋转半径过长会影响对位精度。 4. 进行标定的平面高度需要和使用时的高度相同,否则会有误差。 5. 单相机修改机械模型后需要点击机械参数重新生成标定数据。 6. 普通模式(标定模式)下,相机标定的第一张图像是不带入计算的,及相机需要多拍照一次,才能完成标定。 ## 问题解决 搭建以下流程,测试标定的xy方向准确度。移动匹配物1-10mm,观察标定转换结果是否对应改变,以测试准确度。  在对位或抓取时,当偏移角度增大时,导致xy的误差相应增大,则是标定的旋转中心计算错误。可以通过增加标定的角度走位(30度以上)。或者通过勾选标定校验,使用长半径标定等方法解决问题。 [【附件】相机标定示例工程.rar](/media/attachment/2026/03/%E7%9B%B8%E6%9C%BA%E6%A0%87%E5%AE%9A%E7%A4%BA%E4%BE%8B%E5%B7%A5%E7%A8%8B.rar) 点击此处跳转到对应的中文说明书文章页: [Camera Calibration](/doc/450)
唐红
2026年3月12日 19:52
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码