相机标定简介与MatLab相机标定工具箱的使用(未涉及原理公式推导) |
您所在的位置:网站首页 › 标定工具坐标系需要标定 › 相机标定简介与MatLab相机标定工具箱的使用(未涉及原理公式推导) |
一、相机标定的目的
确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,建立摄像机成像的几何模型,这些几何模型参数就是摄像机参数。 二、通用摄像机模型
世界坐标系、摄像机坐标系和像平面坐标系都不重合。同时考虑两个因素 : (1)摄像机镜头的畸变误差,像平面上的成像位置与线性变换公式计算的透视变换投影结果有偏差; (2)计算机中图像坐标单位是存储器中离散像素的个数,所以像平面上的连续坐标还需取整转换。
摄像机参数 l 摄像机内部参数 (Intrinsic Parameters) 摄像机坐标和理想坐标系之间的关系 图像坐标系、摄像机坐标系 The list of internal parameters: Focal length(焦距): The focal length in pixels is stored in the 2x1 vector fc. Principal point(主点): The principal point coordinates are stored in the 2x1 vector cc. Skew coefficient(偏斜系数): The skew coefficient defining the angle between the x and y pixel axes is stored in the scalar alpha_c. Distortions(畸变): The image distortion coefficients (radial and tangential distortions) are stored in the 5x1 vector kc.
l 摄像机外部参数 (Extrinsic Parameters) 摄像机在世界坐标系里的位置和方向 摄像机坐标系、世界坐标系
主要包括:旋转矩阵 R 的9个参数和平移矩阵的3个参数。或定义为 6 个。主要包括: 旋转矩阵的3个偏转角和平移矩阵的3个参数。
简而言之: 三、摄像机原理
摄像机坐标系的原点 l 传统摄像机标定方法 l 主动视觉摄像机标定方法 l 摄像机自标定方法 标定方法 特点 优点 不足 传统摄像机标定方法 利用已知的景物结构信息。常用到标定块。 可以使用于任意的摄像机模型,标定精度高 标定过程复杂,需要高精度的已知结构信息。 主动视觉摄像机标定方法 已知摄像机的某些运动信息 通常可以线性求解,鲁棒性比较高 不能使用于摄像机运动未知和无法控制的场合 摄像机自标定方法 仅依靠多幅图像之间的对应关系进行标定 仅需要建立图像之间的对应,灵活性强 非线性标定,鲁棒性不高
四、张正友平面标定方法 算法原理 • 在这里假定模板平面在世界坐标系 • 其中,
根据旋转矩阵的性质,即 由于摄像机有5个未知内参数,所以当所摄取得的图象数目大于等于3时,就可以线性唯一求解出 打印一张模板并贴在一个平面上 从不同角度拍摄若干张模板图象 检测出图象中的特征点 求出摄像机的内参数和外参数 求出畸变系数 优化求精
五.使用Matlab相机标定工具箱标定相机的基本步骤 1.安装MATLAB 本机安装的是MATLABR2014a 2.安装相机标定工具箱Camera Calibration Toolbox ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 然后在对每一幅测试图进行手动设置最外围的四个角点,第一个点会作为原点,一般位于左上角,其他三个点选择顺序不重要,不过还是建议按顺时针选取(为标定方便,我们未将最外层的方格包括在内)
![]() 接下来需要设定每个小方格在现实世界中的宽高,以便随后角点的自动选择;实验过程中设定为30mm×30mm;只需第一次设定 ![]() ![]() 说明 A. 通过Recomp. corners按钮提高标定精确度; B. Analyse error展示角点误差分布,用鼠标左键点击后,在命令窗口可直接显示该点信息; C.点击Reproject on images按钮用计算出来的参数投影到图像。这些投影是基于当前的内部参数和外部参数。二次投影误差同样显示如下: ![]() ![]() ![]() |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |