当前位置: 首页 > article >正文

Matlab 相机标定

详细的原理可以看这篇 计算机视觉-相机标定,写的很赞


Step1.  准备

首先准备打印好的黑白棋盘格图片,并且保证表面的平整,例如35*35的棋盘格,贴在亚克力板上。

Step2.  拍摄

用相机拍摄棋盘格分别在取景框左上角、右上角、左下角、右下角和中间的照片(也可以多拍一些在其他位置的)。

照片没有存下来qwq之后再更新

Step3. 标定

Matlab有现成的相机标定功能:

选择Camera Calibrator,加入拍摄好的照片,界面如下:

 例如本文使用的棋盘格树35*35的,参数就要改成对应的35mm,图像畸变属于轻微程度。确认后,matlab将自动识别标定图像方格。

需要注意的是,我们要手动检查图像数据集中是否有明显标错的,或者xy轴方向和其他图像不一致的情况,并删除异常图片。

之后的步骤因为莫得图像不能进行qwq有图了更新

在Options中选择Radio Distortion: 3 coefficients(3阶切向畸变)和Compute:空

选择Calibrate,开始计算:

平均重投影误差需要在0.5以下,该图明显低于0.5,所以所有图片均可用。

完成筛选后,确定并关闭Camera Calibrator界面。

Step4. 导出

matlab代码:

format long
cameraParams.IntrinsicMatrix	
cameraParams.RadialDistortion
cameraParams.TangentialDistortion

导出相机内参和外参矩阵。 

 


http://www.kler.cn/a/13754.html

相关文章:

  • “行泊舱”+出海全面发力,这家ADAS厂商跑出规模化“新速度”
  • deepstream的nvv4l2h264enc硬编码插件讲解,实现rtsp推流,且无延迟
  • 153. 寻找旋转排序数组中的最小值
  • 电子工程有哪些SCI期刊推荐? - 易智编译EaseEditing
  • Python面试题常用函数总结
  • 【人工智能概论】 RNN、LSTM、GRU简单入门与应用举例、代码耗时计算
  • 《花雕学AI》24:如何用万能Prompt公式与ChatGPT进行高效的对话测试
  • 卖房子真是稳赚不赔
  • 【C/C++】MySQL 为什么选择 B+ 树作为底层数据结构
  • 大数据架构(二)大数据发展史
  • 为什么要进行倾斜摄影三维模型的顶层合并?
  • GCM与CCM的动作过程
  • 软件测试好学习吗?
  • rpm命令查询和取包中内容
  • Unity-ML-Agents--Learning-Environment-Design-Agents.md-代码解读(2)
  • Microsoft Defender for Identity部署方案
  • 代码生涯冲常见的的bug.例如layui表格中日期自动生成、eacharts 报表的重复点击事件
  • vue监听事件
  • 由浅入深MFC学习摘记--第四部分上
  • 微信小程序对接在线客服系统,对接小程序订阅消息模板,小程序订阅方法以及后端发送订阅模板消息的方法...