查看: 56479|回复: 66|关注: 1

[我分享] MATLAB相机标定工具箱 MATLAB二维相机标定的解决方案 calibration

  [复制链接]

论坛优秀回答者

1531

主题

1万

帖子

483

最佳答案
QQ
  • 关注者: 5625
发表于 2013-11-12 02:17:31 | 显示全部楼层 |阅读模式
MATLAB对于二维相机的矫正或者相机标定提供了完整的解决方案,用户再也不需要写复杂的MATLAB图像处理程序来计算相机的intrinsic和extrinsic参数。作为用户来说,你的任务只是使用标准的矫正模版(calibration template)来照相,然后把这些图片提供给MATLAB相机矫正工具即可。 下面我来用MATLAB2013b展示一下如何进行MATLAB相机矫正、相机标定:

第一步,在命令行下面输入cameraCalibrator,启动MATLAB相机标定、相机矫正界面
  1. cameraCalibrator
复制代码
得到下图的应用:

MATLAB相机标定 MATLAB camera calibration

MATLAB相机标定 MATLAB camera calibration


第二步:拍照。如果你是做相机标定,你应该知道,你需要一些calibration template来拍照,可以参考大多数相机标定的文章(如Tsai的文章),常用的是黑白方块,自己打印机打印或者从网上购买(高精度)。然后从不同角度拍照:


                               
登录/注册后可看大图



第三步:导入相机拍的图片,点击界面上的"Add Images"按钮,你可以从不同文件夹选择图片。图片选择好以后,你需要告诉程序,你的每个方块的实际大小,可以已厘米等单位。


                               
登录/注册后可看大图

点击Ok按钮以后,程序会自动导入图片,并且进行图像处理(提取方块的位置)。当然,有可能你的某些照片不符合要求,程序会自动过滤掉不符合条件的图片(是不是很聪明?),比如下图告诉你:你选择的13个图片里,其中8个符合要求,5个不符合要求。


                               
登录/注册后可看大图


第四步:开始MATLAB相机标定,点击界面上的标定按钮:


                               
登录/注册后可看大图


根据你的需求,界面上提供了不同选项,来让你获取相机标定、相机矫正的内部和外部参数。

详细相机标定过程请参考:http://www.mathworks.com/help/vision/ug/find-camera-parameters-with-the-camera-calibrator.html#btxr8c_-2

MATLAB相机标定教学视频: http://www.mathworks.com/videos/camera-calibration-with-matlab-81233.html



math (博士、教授)Email: iLoveMATLAB@gmail.com     QQ: 1023785467
我在网络上的言论、见解等只代表我个人的观念,与任何研究机构、商业公司等无关。欢迎你通过任何方式与我探讨学术和技术上的问题(学生提问的话,请在论坛上发帖提问)。最新日志: 专程去北京拜访宋知用老师
回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

1531

主题

1万

帖子

483

最佳答案
QQ
  • 关注者: 5625
 楼主| 发表于 2013-11-12 02:37:21 | 显示全部楼层
math (博士、教授)Email: iLoveMATLAB@gmail.com     QQ: 1023785467
我在网络上的言论、见解等只代表我个人的观念,与任何研究机构、商业公司等无关。欢迎你通过任何方式与我探讨学术和技术上的问题(学生提问的话,请在论坛上发帖提问)。最新日志: 专程去北京拜访宋知用老师
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

29

帖子

0

最佳答案
发表于 2013-11-12 10:02:36 | 显示全部楼层
Math大哥,这个工具是不是只在2013里有啊?
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

退役版主

448 麦片

财富积分



1万

主题

1万

帖子

69

最佳答案
  • 关注者: 239
发表于 2013-11-12 10:15:09 | 显示全部楼层
Capture.PNG

应该是2013b最新添加的应用,若有需要的朋友得要升级matlab了.

感谢math大哥分享!
回复此楼 已获打赏: 0 积分

举报

MATLAB 图像处理与计算机视觉
版块优秀回答者

入门

105 麦片

财富积分


50500


11

主题

472

帖子

18

最佳答案
  • 关注者: 23
发表于 2013-11-14 01:36:51 | 显示全部楼层
现在这个工具箱只能对一个相机进行标定吧?能进行立体标定么?
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


1

主题

5

帖子

0

最佳答案
发表于 2013-11-14 09:11:13 | 显示全部楼层
感谢!摄像机的标定终于进入了matlab官方模块了,盼望已久。
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

1531

主题

1万

帖子

483

最佳答案
QQ
  • 关注者: 5625
 楼主| 发表于 2013-11-14 09:39:21 | 显示全部楼层
荒草 发表于 2013-11-14 01:36
现在这个工具箱只能对一个相机进行标定吧?能进行立体标定么?

暂时还不能进行三维相机的标定,请继续留意这里。
math (博士、教授)Email: iLoveMATLAB@gmail.com     QQ: 1023785467
我在网络上的言论、见解等只代表我个人的观念,与任何研究机构、商业公司等无关。欢迎你通过任何方式与我探讨学术和技术上的问题(学生提问的话,请在论坛上发帖提问)。最新日志: 专程去北京拜访宋知用老师
回复此楼 已获打赏: 0 积分

举报

MATLAB 图像处理与计算机视觉
版块优秀回答者

入门

105 麦片

财富积分


50500


11

主题

472

帖子

18

最佳答案
  • 关注者: 23
发表于 2013-11-14 15:45:48 | 显示全部楼层
math 发表于 2013-11-14 09:39
暂时还不能进行三维相机的标定,请继续留意这里。

嗯。一直在关注。
回复此楼 已获打赏: 0 积分

举报

新手

15 麦片

财富积分


050


2

主题

74

帖子

1

最佳答案
  • 关注者: 1
发表于 2013-11-15 14:20:44 | 显示全部楼层
每版进步一点点!二维相机指的是什么,单个相机吗?三维相机是指立体视觉中的两个成角度的相机吗?
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

1531

主题

1万

帖子

483

最佳答案
QQ
  • 关注者: 5625
 楼主| 发表于 2013-11-16 00:54:29 | 显示全部楼层
dawnofhero 发表于 2013-11-15 14:20
每版进步一点点!二维相机指的是什么,单个相机吗?三维相机是指立体视觉中的两个成角度的相机吗? ...

你的理解正确。


搜索:stereo camera
math (博士、教授)Email: iLoveMATLAB@gmail.com     QQ: 1023785467
我在网络上的言论、见解等只代表我个人的观念,与任何研究机构、商业公司等无关。欢迎你通过任何方式与我探讨学术和技术上的问题(学生提问的话,请在论坛上发帖提问)。最新日志: 专程去北京拜访宋知用老师
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表