单目相机的标定(matlab)

这篇具有很好参考价值的文章主要介绍了单目相机的标定(matlab)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实验原理

        

        从世界坐标系变换到中心在相机光学中心的坐标系统,其变换参数称为相机的外部参数,也叫相机的位姿(位置和姿态)。从相机坐标系统变换到计算机图像坐标系统的变换参数称为相机内参,即相机的自身参数。

        相机外参需要标定的参数有:相机平移参数Tx、Ty、Tz,相机的旋转参数yaw、pitch、roll。相机内参需要标定的参数有:焦距λ、失真系数k、图像原点的计算机坐标Om和On。

        对已知格子大小的棋盘格图片进行多角度、多位置拍摄后,可以获得已知空间坐标点在图像坐标系下的坐标,进而可以解算相机的位姿变换矩阵和成像变换矩阵,也就是相机的外参和内参。

实验步骤

a、制作标定板。

  1. 打印标定板。将其贴在纸盒上,使其可以直立放置。
  2. 绘制10x10的网格,网格大小设置好,比如20mm。(下面是标定板的制作)https://blog.csdn.net/jsxyhelu2015/article/details/108251421

 b、用摄像头(我用的手机)对标定板进行拍摄

  1. 打开手机相机,专业模式
  2. 选择广角镜头,没有广角镜头的选择普通镜头
  3. 对标定板进行拍摄,尽量多个角度且尽量占满图像的不同位置单目相机的标定(matlab)

    4.图片命名要求有一致的前缀,比如Img01、Img02……等。

c、下载安装相机标定工具包

    1. 下载安装相机标定工具包
      1. 下载地址(该地址可能不能用了,反正我没找到,我在其他地方找到了一份链接:https://pan.baidu.com/s/1FdN1Roc_sqDVs2AFqtQjpg 
        提取码:dalf 
        --来自百度网盘超级会员V1的分享)
      2. http://www.vision.caltech.edu/bouguetj/calib_doc/download/index.html
      3. 单目相机的标定(matlab)
      4. 解压后将其路径添加至Matlab
      5. 单目相机的标定(matlab)
      6. 改变Matlab工作路径至你存放标定板拍摄图片的文件夹。
      7. Matlab命令行键入calib_gui,选择标准模式
      8. 单目相机的标定(matlab)
      9. 选择Image names,输入图片前缀。随后选择Read images
      10. 单目相机的标定(matlab)
      11. 单击“Extract grid corners”提取角点, wintx winty使用默认即可,随后选择自动格子计数(默认回车即可)
      12. 单目相机的标定(matlab)
      13. 会弹出第一幅图片让你用鼠标选定四个原点
      14. 单目相机的标定(matlab)
      15. 随后dx,dy要写你真是棋盘格上的真实宽和高,比如前面设置的20mm。单目相机的标定(matlab)
      16. 然后处完所有读入图片后,点击工具箱上Calibration,然后会出现内参数结果。
      17. 单目相机的标定(matlab)

       

      最终显示的相机内参结果如下图所示:

      单目相机的标定(matlab)

      单目相机的标定(matlab)

      此时可见像素的误差较大,可以通过工具的误差分析功能来可视化分析误差,如下图所示:

      单目相机的标定(matlab)

      之后使用工具的重标定功能(“Recomp.corners”)对特征点重新标定之后,可见误差有所减小,如下图所示:

      单目相机的标定(matlab)

      单目相机的标定(matlab)

      此外,还可以使用工具的“Show Extrinsic”功能,可视化显示相机与标定靶之间的关系如果自动找角点的位置不准确,如何处理?文章来源地址https://www.toymoban.com/news/detail-482672.html

到了这里,关于单目相机的标定(matlab)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python OpenCV 单目相机标定、坐标转换相关代码(包括鱼眼相机)

      本文不讲原理,只关注代码,有很多博客是讲原理的,但是代码最多到畸变矫正就结束了,实际上就是到 OpenCV 官方示例涉及的部分。   在官方示例中使用黑白棋盘格求解了相机的内外参和畸变系数,并对图像做了畸变矫正,但在实际使用时还缺少很多功能,以下是本

    2024年02月02日
    浏览(36)
  • 坐标转换(相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系)

    一般情况下我们所涉及到的坐标包括四个,即相机坐标系、世界坐标系、图像物理坐标系、图像像素坐标系。我们本文的讲解思路是在讲解每个坐标转换之前先讲清楚每个坐标系所表示的含义。本文主要参考由高翔主编的视觉SLAM十四讲第五章相机模型。 相机将三维世界的坐

    2024年02月09日
    浏览(74)
  • 关于世界坐标系,相机坐标系,图像坐标系,像素坐标系的一些理解

    在项目中,研究标定时,像素坐标与轴位置的关系时,需要用到关于坐标系的转换。在此也就是找到世界坐标系与像素坐标系的转换关系。想理清楚故做如下记录。 四坐标关系图如下: 图中: 世界坐标系(O W —X W Y W Z W ): 一个三维直角坐标系,以其为基准可以描述相机

    2024年02月09日
    浏览(72)
  • 单目相机的标定(matlab)

                     从世界坐标系变换到中心在相机光学中心的坐标系统,其变换参数称为相机的外部参数,也叫相机的位姿(位置和姿态)。从相机坐标系统变换到计算机图像坐标系统的变换参数称为相机内参,即相机的自身参数。         相机外参需要标定的参

    2024年02月08日
    浏览(50)
  • Matlab相机标定方法及主要参数含义,坐标变换过程

    网上有很多关于matlab相机标定的资料,但找了很久没有相应的参数说明:怎样利用获得参数从世界坐标系变换到图像坐标系,所以这里为了记录一下,也方便新人理解。 首先由图像到参数的获取部分在网上有很多资料,也很容易,在这就不再赘述,我利用的标定板的格子大小

    2024年02月05日
    浏览(45)
  • 单目3D检测-坐标系、数据集

    ​ ( c , x , y , z , w , l , h , θ ) (c,x,y,z,w,l,h,theta) ( c , x , y , z , w , l , h , θ ) θ theta θ : 目标在三维空间中相对于水平方向的航向信息 o − u , v o-u,v o − u , v : 描述物体在数字图像中的位置,单位为像素(pixel),该坐标系以图像顶点作为坐标原点,u、v 轴分别平行于图像坐标系的

    2024年02月06日
    浏览(40)
  • 激光雷达标定(坐标系转换)

    由于激光雷达获取的点云数据的坐标是相对于激光雷达坐标系的,为了使车最终得到的点云数据坐标是在车坐标系下的,我们需要对点云中每一个点的坐标进行坐标转换。 首先是需要对坐标系进行旋转变换,先以二维平面的单位向量坐标转换为例,假设两坐标系中的旋转矩阵

    2023年04月16日
    浏览(45)
  • N点标定-坐标系变换

    vector_to_hom_mat2d(Px, Py, Qx, Qy, HomMat2D) 这里参考了halcon算子块的官方文档,使用的是最小二乘法,求HomMat2D矩阵。 -常用九点标定,求两个坐标系的坐标转换。。 下面个人实现原理,结果和上面算子算出来的结果一致,知识有限,仅供学习交流。 1:先来看一张图,图中矩阵为2行

    2024年02月16日
    浏览(44)
  • Unity坐标系的转换—世界坐标转为UI坐标

    直接调用WorldToAnchorPos,传入对应的参数返回UGUI坐标

    2024年04月13日
    浏览(44)
  • 相机的内参标定(实现原理+具体操作流程+实验结果)

    这篇主要是总结梳理一下关于学习到的相机内参标定的知识。计划分为原理介绍,具体操作流程,标定实验结果三个模块。 首先先简单解释下为什么要进行相机标定这个操作,我们知道生活中实际使用的相机镜头都是透镜,初中时的物理就讲过,只有通过光心的光线才是沿直

    2024年02月09日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包