标定对齐

畸变标定

用多张标定板图像联合估计镜头畸变,可连同相机内参一起求解或固定内参只优化畸变,输出径向 k1~k3、切向 p1、p2 与重投影误差
DistortionCalib · v1.0 · by system

输入参数 6

名称keyId类型默认值可连接说明
图像imagesvec_img[]是逐帧参与联合标定的标定板图像序列,空帧或无法转成 8 位灰度的帧原样透传且不计入有效图;至少需要三张成功检出角点的图像
标定类型calibTypeenum0否标定求解方式,可选内参+畸变或仅畸变;前者自由估计相机内参与畸变,后者固定焦距与主点只优化畸变系数,各选项效果见释义
标定板类型boardTypeenum0否角点提取所用的标定板样式,可选棋盘格或圆点阵;棋盘格走棋盘角点检测,圆点阵走对称圆点网格检测,各选项效果见释义
模式列数patternWint9否标定板内角点的列数,与模式行数共同构成角点网格;物方点按行优先以列号乘方格尺寸生成 X 坐标,默认 9 列,与实物不符会检不出角点
模式行数patternHint7否标定板内角点的行数,与模式列数共同构成角点网格;物方点以行号乘方格尺寸生成 Y 坐标,默认 7 行,取值需与标定板实物一致
方格尺寸(mm)squareSizedouble10否标定板单个方格的物理边长(毫米),用于把角点网格换算成物方三维坐标;它只改变外参尺度,不改变内参与畸变系数,默认 10.0

输出参数 9

名称keyId类型默认值可连接说明
运行结果resultCodeint—否0=成功完成联合标定并输出各畸变系数与重投影误差;-1=输入图像容器缺失、有效标定图不足三张或 OpenCV 处理异常,此时不产出标定结果
运行信息resultInfostring—否成功时固定为 Success;失败时给出具体原因,如输入图像为空、标定图像数不足、OpenCV 处理异常或内存不足,便于排查连线与参数
图像imagesvec_img—否逐帧原样透传的输入图像,帧数与输入一致且不做绘制或色彩转换;空帧或转灰度失败的帧保持原样,不参与角点统计
标定误差calibErrordouble—否联合标定的均方根重投影误差,单位为像素;内参+畸变模式取自由标定的误差,仅畸变模式取固定内参后二次标定的误差
k1k1double—否径向畸变系数 k1,取自畸变系数向量的首个元素,无量纲;值越大表示画面边缘的桶形或枕形畸变越明显
k2k2double—否径向畸变系数 k2,取自畸变系数向量的第 2 个元素,无量纲;与 k1 共同描述随半径增大而增强的径向弯曲
k3k3double—否径向畸变系数 k3,取自畸变系数向量索引 4 的元素(仅当系数个数多于 4 个时输出),无量纲;描述高阶径向畸变
p1p1double—否切向畸变系数 p1,取自畸变系数向量索引 2 的元素,无量纲;反映镜头与成像面不平行导致的切向偏移
p2p2double—否切向畸变系数 p2,取自畸变系数向量索引 3 的元素,无量纲;与 p1 共同刻画装配倾斜带来的切向畸变

接入方式

在 FlowDesigner 中将「畸变标定」节点加入流程画布,把上游图像或数据连接至「图像」, 并将「运行结果」接至下游节点。运行后可通过 VisionQuick 的数据绑定将结果呈现在界面组件上。

完整操作步骤参见 使用文档;安装与使用问题可通过 联系页 反馈。

← 旋转标定返回标定对齐平移旋转标定 →
联系与反馈

获取安装包与技术反馈

安装包通过微信二维码获取。安装部署、界面组态与工具配置过程中的问题,可通过同一渠道反馈,无需注册或填写表单。

  • 安装包获取与部署说明
  • 界面组态与工具配置
  • 功能建议与问题反馈
微信扫码,获取安装包与反馈使用问题
微信扫码 · 安装包与问题反馈