matlab如何标定相机内外参和畸变参数

关于内外参矩阵和畸变矩阵可以学习

https://blog.csdn.net/qq_30815237/article/details/87530011?spm=1001.2014.3001.5506

在APP中找到 camera Calibrator

点击 Add Images,导入拍照图片。标定20张左右就够了,然后角度变一下,但不需要变太大,太大了会影响标定效果。标定板最好在视场中心,且占据较大面积。

修改棋盘格大小,我的是5

对于标准相机,菜单栏的option里选择三阶径向畸变和斜切:

而鱼眼相机,选择

点击Calibrate,进行相机标定
右上角是重建平均误差,只要平均误差小于0.5,就可以认为这是相机标定的结果是可靠的。我试了一下0.3以下误差更小。

把相机参数导出来,点击 Export Camera Parameters。点击确定,就可以看到matlab工作区出现了相机参数。点开这个参数,就可以得到相机的各个参数:

如果别人保存下来的这参数,在自己的matlab上打不开,可以点"布局" ,把变量的窗口打开。

如果是隐藏的话,命令行看着没什么问题,但是参数就是不显示。

相关推荐
明月看潮生17 分钟前
青少年编程与数学 02-019 Rust 编程基础 08课题、字面量、运算符和表达式
开发语言·青少年编程·rust·编程与数学
天天打码1 小时前
Rspack:字节跳动自研 Web 构建工具-基于 Rust打造高性能前端工具链
开发语言·前端·javascript·rust·开源
Petrichorzncu1 小时前
Lua再学习
开发语言·学习·lua
AA-代码批发V哥1 小时前
正则表达式: 从基础到进阶的语法指南
java·开发语言·javascript·python·正则表达式
炯哈哈1 小时前
【上位机——MFC】序列化机制
开发语言·c++·mfc·上位机
蓝莓味柯基2 小时前
Python3正则表达式:字符串魔法师的指南[特殊字符]‍♂️
开发语言·python·正则表达式
隐世12 小时前
C++多态讲解
开发语言·c++
码上飞扬2 小时前
Java大师成长计划之第20天:Spring Framework基础
java·开发语言
刚入门的大一新生2 小时前
C++初阶-string类的模拟实现1
开发语言·c++
Pluchon2 小时前
硅基计划2.0 学习总结 壹 Java初阶
java·开发语言·学习·算法