AI编剧软件下载必备:智能生成短剧,从创作到变现全攻略
2026/4/25 0:18:44
内参是相机自身的固有参数(如焦距、主点、畸变系数)
作用是将图片中的像素坐标转换为相机坐标系下的 3D 坐标,修正相机畸变(比如鱼眼镜头的图像变形)
相机的内参虽然是固定的,但实际出厂时会有误差,所以必须先用棋盘格标定(比如 OpenCV 的标定工具),得到准确的 fx、fy、cx、cy
内参用一个 3×3 的矩阵表示,结构是:
内参矩阵每个参数的意思:
就像你用手机拍杯子时:fx 决定了 “杯子在屏幕左右方向上的放大程度”;fy 决定了 “杯子在屏幕上下方向上的放大程度”。
如果相机坐标系里有一个物体点,坐标是(X_c, Y_c, Z_c)(Zc 是物体离相机的距离,即深度),那么它在照片里对应的像素坐标(u, v),就是通过内参矩阵计算的:
RGBD 相机能同时拍到 “像素(u,v)” 和 “深度(Zc,即物体离相机的距离)”,结合内参,就能反推出物体在相机坐标系里的 3D 坐标(X_c, Y_c, Z_c):
举个例子:
内参的标定方法总共来说有3种,一种是使用matlab,一种是使用opencv,一种是自己写出张正友标定源码去计算内参,本文介绍matlab
在《图像处理和计算机视觉》栏 找到相机标定工具:
选择从文件夹中导入图片(提前用你的相机从多个角度拍摄好棋盘格照片,20张)
测算,修改你的棋盘格尺寸
执行
清洗一下数据
选择输出参数
查看参数
上图划红线解释依次为:
径向畸变系数(3阶),切向畸变系数(2阶),世界坐标单位是mm,内参矩阵,焦距(分fx,fy),成像平面原点(理想情况是图像宽高中心位置),成像平面原点坐标(单位是像素);
s