news 2026/5/26 8:24:03

用matlab对相机进行标定获取相机内参

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用matlab对相机进行标定获取相机内参

相机内参标定

内参是相机自身的固有参数(如焦距、主点、畸变系数)

作用是将图片中的像素坐标转换为相机坐标系下的 3D 坐标,修正相机畸变(比如鱼眼镜头的图像变形)

相机的内参虽然是固定的,但实际出厂时会有误差,所以必须先用棋盘格标定(比如 OpenCV 的标定工具),得到准确的 fx、fy、cx、cy

内参用一个 3×3 的矩阵表示,结构是:

内参矩阵每个参数的意思:

  • (f_x、f_y):“焦距的像素表示”——fx与fy的像素值(比如 fx=500 像素)表征着相机的焦距(比如 35mm)

    就像你用手机拍杯子时:fx 决定了 “杯子在屏幕左右方向上的放大程度”;fy 决定了 “杯子在屏幕上下方向上的放大程度”。

  • (c_x、c_y):“图像主点的像素坐标”—— 相机光轴(镜头中心的射线)在照片里对应的像素点(理想情况下是照片的中心,比如 1280×720 的照片,cx≈640,cy≈360)。
转换公式(核心逻辑)

如果相机坐标系里有一个物体点,坐标是(X_c, Y_c, Z_c)(Zc 是物体离相机的距离,即深度),那么它在照片里对应的像素坐标(u, v),就是通过内参矩阵计算的:

像素与相机坐标系3D 坐标转换例子:

RGBD 相机能同时拍到 “像素(u,v)” 和 “深度(Zc,即物体离相机的距离)”,结合内参,就能反推出物体在相机坐标系里的 3D 坐标(X_c, Y_c, Z_c):

举个例子:

  • 相机内参:fx=500,fy=500,cx=640,cy=360;(出厂后就固定了)
  • 照片里物体的像素(坐标)是 (740, 410),深度是 0.5 米(Zc=0.5);
  • 计算得:Xc=(740-640)×0.5/500=0.1 米,Yc=(410-360)×0.5/500=0.05 米;
  • 所以物体在相机坐标系里的位置是 (0.1, 0.05, 0.5) 米。

内参的标定方法总共来说有3种,一种是使用matlab,一种是使用opencv,一种是自己写出张正友标定源码去计算内参,本文介绍matlab

用matlab对相机进行标定获取相机内参的步骤

Step1 打开相机标定工具箱

在《图像处理和计算机视觉》栏 找到相机标定工具:

选择从文件夹中导入图片(提前用你的相机从多个角度拍摄好棋盘格照片,20张)

测算,修改你的棋盘格尺寸

执行

清洗一下数据

选择输出参数

查看参数

上图划红线解释依次为:

径向畸变系数(3阶),切向畸变系数(2阶),世界坐标单位是mm,内参矩阵,焦距(分fx,fy),成像平面原点(理想情况是图像宽高中心位置),成像平面原点坐标(单位是像素);

s

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 16:16:14

当轴承开始“说话“:用多传感器给故障上双保险

基于多传感器信号融合的滚动轴承故障诊断 自写Pytorch故障诊断代码针对单一传感器数据难以完整刻画滚动轴承故障状态信息,导致故障诊断结果不佳的问题。 提出了基于多传感器数据融合的故障诊断方法。 首先,利用通道拼接将振动信号和电流信号构造成多通道…

作者头像 李华
网站建设 2026/5/25 13:28:08

COMSOL激光熔覆CFD模块:单道单层温度场与流场分析

comsol激光熔覆CFD模块,单道单层,有温度场和流场 激光熔池里金属粉末被高温瞬间熔化的瞬间,总让我想起小时候玩放大镜烧纸片的场景。只不过这次主角换成了千瓦级光纤激光器,舞台变成了COMSOL的CFD模块。今天咱们就聊聊怎么用这个…

作者头像 李华
网站建设 2026/5/25 16:16:43

如何高效利用论文搜索网站获取学术资源与研究支持

传统的文献搜索,是我们去适应机器的逻辑:拆解关键词、使用布尔运算符(AND, OR, NOT)。而新一代的AI学术工具,正在让机器来适应人类的思维:它们能理解模糊的问题,能联想相关的概念,甚…

作者头像 李华
网站建设 2026/5/25 14:15:34

学术搜索:高效获取权威文献的核心工具与研究支持平台

传统的文献搜索,是我们去适应机器的逻辑:拆解关键词、使用布尔运算符(AND, OR, NOT)。而新一代的AI学术工具,正在让机器来适应人类的思维:它们能理解模糊的问题,能联想相关的概念,甚…

作者头像 李华
网站建设 2026/5/25 16:15:53

使用ComfyUI制作DDColor黑白老照片上色修复的工作流教程

关于Comfy UI的安装: 安装这里我就不详细介绍了,网上有很多的教程,也非常简单,下载源码,找到对应的python版本和虚拟环境,直接pip install相关的依赖就可以了,最后运行python main.py 关于DDColor DDColor(Dual Domain Colorization)是由国内科研团队提出的高质量图像…

作者头像 李华
网站建设 2026/5/25 16:17:34

Pandapower电力系统分析工具终极指南:快速上手与实战应用

Pandapower电力系统分析工具终极指南:快速上手与实战应用 【免费下载链接】pandapower Convenient Power System Modelling and Analysis based on PYPOWER and pandas 项目地址: https://gitcode.com/gh_mirrors/pa/pandapower 在电力系统建模与分析领域&am…

作者头像 李华