计算机视觉测量与导航_张正友法相机标定 _结课实验报告
计算机视觉第二次作业实验报告

大学计算机视觉实验报告摄像机标定:振强学号:451时间:2016.11.23一、实验目的学习使用OpenCV并利用OpenCV进行摄像机标定,编程实现,给出实验结果和分析。
二、实验原理2.1摄像机标定的作用在计算机视觉应用问题中,有时需要利用二位图像还原三维空间中的物体,从二维图像信息出发计算三维空间物体的几何信息的过程中,三维空间中某点的位置与二维图像中对应点之间的相互关系是由摄像机的几何模型决定的,这些几何模型的参数就是摄像机参数,而这些参数通常是未知的,摄像机标定实验的作用就是通过计算确定摄像机的几何、光学参数,摄像机相对于世界坐标系的方位。
2.2摄像机标定的基本原理2.2.1摄像机成像模型摄像机成像模型是摄像机标定的基础,确定了成像模型才能确定摄像机外参数的个数和求解的方法。
计算机视觉研究中,三维空间中的物体到像平面的投影关系即为成像模型,理想的投影成像模型是光学中的中心投影,也称为针孔模型。
实际摄像系统由透镜和透镜组组成,可以由针孔模型近似模拟摄像机成像模型。
图2.1 针孔成像2.2.2坐标变换在实际摄像机的使用过程中,为方便计算人们常常设置多个坐标系,因此空间点的成像过程必然涉及到许多坐标系之间的相互转化,下面主要阐述几个重要坐标系之间的转换关系。
2.2.2.1世界坐标系--摄像机坐标系图2.2 世界坐标系与摄像机坐标系空间关系世界坐标系与摄像机坐标系之间的转换关系为:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡111w w w Tc c c Z Y X O T RZ Y X R 和T 分别是从世界坐标系到摄像机坐标系的旋转变换和平移变换系数,反映的是世界坐标系和摄像机坐标系之间的关系,因此称为外参数。
2.2.2.2物理坐标系--像素坐标系图2.3 像素坐标系假设摄像机焦距f=1,则图像物理坐标系与像素坐标系之间的关系如下:0v y s v u x s u u y u x +⋅=+⋅=则图像的像素坐标与归一化图像坐标p 之间以齐次坐标表示为:Kp z y z x v f u s f v u m c c c c v u=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=1//100100 K 可以看做摄像机参数矩阵。
相机标定实验报告

相机标定实验报告学院:机械与车辆学院学号:2120140416姓名:赵嘉珩一、实验目的使用个人相机拍摄一组标定图片,完成对拍摄设备进行标定的实验任务。
二、实验原理图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。
在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机标定(或摄像机标定)。
单目相机模型中的三种坐标系关系如图1所示,相机坐标系即是以光轴中心O为原点的坐标系,其z轴满足右手法则,成像原点所代表平面即为像平面坐标系(实际应用中,均以图像左上角为坐标系原点),实际物体坐标系即为世界坐标系。
图1 单目相机模型的三坐标系统关系其中,在世界坐标系的值为,是在像平面坐标系的投影点,其相机坐标系的值为。
是相机坐标系轴与像平面夹角,一般情况下轴与像平面垂直,值为。
且相机坐标系与像平面平行,为相机的焦距。
对于从相机坐标系到像平面坐标系的变换,像平面坐标系是用像素单位来表示的,而相机坐标系则是以毫米为单位来表示,因此,要完成改变换过程就需要先得到像平面的像素单位与毫米单位之间的线性关系。
在图1中,相机光轴中心z轴方向上与像平面的交点称为投影中心,坐标为,是像素单位,而每个像素在和的物理尺寸为和,单位是像素/毫米,则像平面的像素与毫米间的线性关系如式(1):(1)根据小孔模型下投影变换原理,像平面的物理坐标对应的相机坐标系满足式(2):(2)其对应的矩阵形式为式(3):(3)联立式(1)和式(3),得到式(4)即为相机坐标系与像平面坐标系变换的矩阵。
(4)其中,即为相机的6个内参数,其组成的矩阵即为内参数矩阵。
对于从相机坐标系到世界坐标系的变换,是通过旋转矩阵R和平移矩阵T完成的,如图2所示。
图2 相机坐标系与世界坐标系的变换关系其中,平移矩阵T是三维列向量,旋转矩阵R是坐标轴依次绕和轴旋转角度和所形成的三个矩阵的总乘积。
计算机视觉图像标定算法设计

计算机视觉图像标定算法设计计算机视觉是一门通过模仿人类视觉来实现对图像和视频进行理解和分析的技术。
在计算机视觉中,图像标定是一个重要的步骤,它可以帮助我们从图像中恢复出真实世界中的几何和物理特性。
图像标定的目的是确定从相机成像到图像上像素点的映射关系,以便将像素坐标转换为真实世界中的三维坐标。
图像标定在很多计算机视觉应用中都起着至关重要的作用,比如计算机机器人、增强现实、虚拟现实、三维重建等。
在这些领域中,准确的图像标定能够提高算法的精度和性能,从而实现更好的视觉效果。
在计算机视觉中,有许多不同的图像标定算法可供选择。
下面将介绍几种常见的图像标定算法,包括张正友标定法、Tsai标定法和棋盘格标定法。
1. 张正友标定法(Zhang's method)张正友标定法是一种基于直接线性变换(DLT)和最小二乘法的图像标定算法。
它通过拍摄多个已知大小和位置的棋盘格图案来获得相机的内外参数。
这种方法的优点是简单易懂,并且能够较好地处理镜头畸变。
然而,由于该方法假设棋盘格是刚性的,所以在实际应用中可能会受到场景中物体形变的限制。
2. Tsai标定法(Tsai's method)Tsai标定法是一种基于相机的位姿和三维点的投影关系的图像标定算法。
这种方法使用归一化的齐次坐标来表示像素和世界坐标之间的映射关系,并通过线性代数的方法求解相机的内外参数。
Tsai标定法能够更好地处理相机的非线性畸变,因此在广泛的计算机视觉应用中得到了应用。
3. 棋盘格标定法(Checkerboard method)棋盘格标定法是一种基于棋盘格图案的图像标定算法。
这种方法使用相机拍摄棋盘格图案的图片,并通过查找图像上的角点来获得相机的内外参数。
棋盘格标定法相对简单易懂,并且不需要特殊的设备,只需一张棋盘格图片即可进行标定。
所以这种方法被广泛应用于很多计算机视觉开发项目中。
在实际应用中,不同的图像标定算法适用于不同的场景。
机器视觉测量实验报告

机器视觉测量实验报告
实验名称:机器视觉测量实验
实验组织:大学机械学院
实验时间:2024年6月5日
实验目的:本次实验旨在探究如何使用机器视觉技术来准确地测量物体的尺寸及形状。
实验步骤:
1、实验准备:首先在实验室准备机器视觉测量系统,包括一台摄像机、一台显示器、一台运动控制器和一台定位台,实验参数的设置,比如检测区域、检测方法、测量时间等;
2、样本准备:用于测量的物体以及所需要的校准器;
3、编写程序:编写测量程序,根据实验参数设置检测区域以及检测方法;
4、测试:运行测试程序,输出测量数据,并分析显示结果;
5、数据分析:将测量结果进行评价和分析,结果说明机器视觉技术对准确测量物体尺寸及形状有较好的效果。
实验结果:本次实验测量的物体均是圆柱体,大部分尺寸充分符合要求,最大偏差仅在0.02毫米以内,表明机器视觉技术在这方面的准确性很好。
结论:本次实验证明,采用机器视觉技术进行物体尺寸及形状测量是一种可行的方法,机器视觉测量系统的测量精度可满足大部分应用需要。
建议:本次实验仅局限于圆柱体测量。
机器视觉测量实验报告

机器视觉测量实验报告
一、实验背景
本次实验是实验机器视觉测量系统的性能,可以通过测量产品特征来确定产品的质量。
二、实验原理
机器视觉测量系统是自动化测量技术,其实验原理是利用机器视觉及其控制系统精准地获取产品表面形状及相关特征,并通过视觉软件的运算算法完成特征量的测量和判定工作,采用机器视觉测量系统可比传统的测量准确性和精准度提高许多。
三、实验设备
本次实验中用到的设备包括:
1)机器视觉测量系统:由光源、CCD成像模组、照明电源、控制卡和相关软件组成的机器视觉测量系统,可以精准地检测出产品表面形状及相关特征。
2)视觉软件:视觉软件是控制系统的核心部分,提供了检测算法,按照相应的检测算法完成对特征值的量测和判定,获得更加准确的测量结果。
3)实物样品:用于机器视觉测量系统检测的实物样品,根据具体情况定义不同的产品特征来检测实物样品的质量。
四、实验步骤
1.根据检测要求,选取实物样品,放置在视觉测量系统的检测位置:
2.确定检测算法,设置照明电源,找出最佳的检测条件:。
计算机视觉实验八实验报告附代码

实验报告一、实验目的或要求;二、实验原理;三、实验仪器设备及系统;四、操作方法与实验步骤(相关流程图);五、实验数据记录(截图)及处理;六、实验结果分析及讨论;一、实验题目根据双目视图几何原理,计算双目视觉中的相机平行像面的变换。
二、实验原理两摄像头之间的旋转矩阵和平移矩阵可以由下式求出:其中,R为两摄像头间的旋转矩阵,T为两摄像头间的平移矩阵。
R r为右摄像头经过张氏标定得到的相对标定物的旋转矩阵,T r为右摄像头通过张氏标定得到的相对标定物的平移向量。
R l为左摄像头经过张氏标定得到的相对相同标定物的旋转矩阵,T l为左摄像头经过张氏标定得到的相对相同标定物的平移向量。
两个式子是可以通过数学代换推导来的。
但玉米觉得对这样有明显物理意义并且空间过程简单的计算式。
物理上的空间想象,比纯代数代换,要生动的多。
并且有利于大家揣摩整个物理过程。
在玉米眼里,这两个式子是这样的:对于R,首先用T把左摄像机坐标系平移到右摄像机坐标系上(即两坐标系远点重合)。
然后在同一参考系下的两个旋转矩阵相乘,表示世界坐标先向右旋转到R r,再向左旋转R l。
那么两次旋转后得到的旋转,就是有摄像机旋转到左摄像机所需的旋转矩阵R。
对于T,那就更容易理解了,先用R对左坐标系旋转一下,把左右两摄像机调成平行,然后直接平移向量相减,即得到。
两摄像机之间的平移向量T。
上面求得的R和T就是立体标定得到的参数了。
那么运用的立体标定所得的参数了,下一步我们该做什么呢?答案是:立体校正。
在介绍立体校正的具体方法之前,让我们来看一下,为什么要进行立体校正?因为当两个图像平面是完全共面行对准时,计算立体视差是最简单的。
但是,在现实的双目立体视觉系统中,是不存在完全的共面行对准的两个摄像机图像平面的。
所以我们要进行立体校正。
立体校正的目的就是,把实际中非共面行对准的两幅图像,校正成共面行对准。
如下面示意图所示。
(共面行对准是指:两摄像机图像平面在同一平面上,且同一点投影到两个摄像机图像平面时,应该在两个像素坐标系的同一行)四、算法步骤1、设置迭代终止条件2、设置object points, 形式为 (0,0,0), (1,0,0), (2,0,0) ....,(6,5,0)3、用arrays存储所有图片的object points 和 image points4、对左右侧相机分别标定5、进行双目相机标定6、对立体校正7、在对好的极线的图片上画上直线五、运行结果六、主要代码// 仿射变换—平移,旋转,缩放,翻转,错切#include<opencv2/opencv.hpp>#include<iostream>#include<math.h>using namespace cv;using namespace std;int main(int argc, char* argv) {Mat src, dst;src = imread("left01.jpg");if (!src.data) {printf("could not load image...\n");return -1;}namedWindow("原图片", CV_WINDOW_AUTOSIZE);imshow("原图片", src);Mat dst_warp, dst_warpRotateScale, dst_warpTransformation, dst_w arpFlip;Point2f srcPoints[3];//原图中的三点,一个包含三维点(x,y)的数组,其中x、y是浮点型数Point2f dstPoints[3];//目标图中的三点//第一种仿射变换的调用方式:三点法//三个点对的值,上面也说了,只要知道你想要变换后图的三个点的坐标,就可以实现仿射变换。
机器视觉测量实验报告(3篇)

第1篇一、实验目的本次实验旨在通过机器视觉技术,了解和掌握机器视觉测量系统的基本原理和操作方法,掌握图像采集、图像处理、特征提取和尺寸测量的过程。
通过实验,加深对机器视觉技术在工业生产中的应用的理解。
二、实验设备1. 机器视觉测量系统:包括工业相机、光源、图像采集卡、控制计算机等。
2. 实验样品:不同尺寸和形状的工件。
3. 图像处理软件:如MATLAB、OpenCV等。
三、实验原理机器视觉测量系统通过图像采集设备获取物体的图像,然后利用图像处理技术对图像进行处理,提取出物体的特征信息,进而实现对物体尺寸的测量。
实验中主要涉及以下原理:1. 图像采集:通过工业相机获取物体的图像,图像采集过程中需要注意曝光时间、分辨率等因素。
2. 图像处理:对采集到的图像进行预处理,如灰度化、滤波、二值化等,以去除噪声和干扰。
3. 特征提取:从处理后的图像中提取出物体的特征信息,如边缘、角点、形状等。
4. 尺寸测量:根据提取的特征信息,利用几何关系计算出物体的尺寸。
四、实验步骤1. 样品准备:将不同尺寸和形状的工件放置在实验平台上,确保样品与相机平行。
2. 光源设置:根据样品的特性选择合适的光源,如背光、侧光等,以提高图像质量。
3. 图像采集:通过工业相机获取样品的图像,并将图像传输到控制计算机。
4. 图像处理:对采集到的图像进行预处理,如灰度化、滤波、二值化等。
5. 特征提取:从处理后的图像中提取出物体的特征信息,如边缘、角点、形状等。
6. 尺寸测量:根据提取的特征信息,利用几何关系计算出物体的尺寸。
7. 结果分析:对测量结果进行分析,评估机器视觉测量系统的精度和稳定性。
五、实验结果与分析1. 图像采集:实验中使用了不同曝光时间的图像,通过对比发现,曝光时间适中时,图像质量较好,噪声较少。
2. 图像处理:通过灰度化、滤波、二值化等处理,可以有效去除噪声和干扰,提高图像质量。
3. 特征提取:通过边缘检测、角点检测等算法,可以提取出物体的特征信息,为尺寸测量提供依据。
相机标定算法

相机标定算法相机标定算法是计算机视觉领域中的一个重要问题,它是指通过对相机内部参数和外部参数的估计,将相机的图像坐标系与世界坐标系进行对应,从而实现三维重建、姿态估计、目标跟踪等应用。
本文将介绍相机标定算法的基本原理和常用方法。
相机标定的基本原理是利用相机成像的几何模型,将相机坐标系与世界坐标系进行对应。
相机成像的几何模型可以用针孔相机模型来描述,即将相机成像过程看作是从物体到相机的一条光线,光线通过针孔后在成像平面上形成图像。
在这个过程中,相机内部参数包括焦距、主点位置、畸变等,而相机外部参数包括相机的位置和姿态。
相机标定的目的是估计相机内部参数和外部参数,其中相机内部参数可以通过相机的校准板进行估计,而相机外部参数则需要通过多个视角下的图像进行估计。
常用的相机标定方法包括基于张正友标定法的单目相机标定、基于双目相机的标定、基于多目相机的标定等。
张正友标定法是一种基于单目相机的标定方法,它通过对校准板上的特征点进行检测和匹配,从而估计相机内部参数和外部参数。
具体步骤包括:首先在校准板上放置一些特征点,如棋盘格、圆点等;然后在不同的视角下拍摄校准板的图像,并提取出特征点的像素坐标;最后利用这些像素坐标和校准板的实际尺寸,通过最小二乘法估计相机内部参数和外部参数。
双目相机标定是一种基于两个相机的标定方法,它通过对两个相机的图像进行匹配,从而估计相机内部参数和外部参数。
具体步骤包括:首先在两个相机的视野中放置一个标定板,然后在不同的视角下拍摄标定板的图像,并提取出特征点的像素坐标;最后利用这些像素坐标和标定板的实际尺寸,通过最小二乘法估计相机内部参数和外部参数。
多目相机标定是一种基于多个相机的标定方法,它通过对多个相机的图像进行匹配,从而估计相机内部参数和外部参数。
具体步骤包括:首先在多个相机的视野中放置一个标定板,然后在不同的视角下拍摄标定板的图像,并提取出特征点的像素坐标;最后利用这些像素坐标和标定板的实际尺寸,通过最小二乘法估计相机内部参数和外部参数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Harbin Institute of Technology 计算机视觉测量与导航 实验报告
院 系: 航天学院 学 科: 控制科学与工程 姓 名: TSX 学 号: 任课教师: 张永安 卢鸿谦 日 期: 2014.05.13 摘要 人类视觉过程可看成是一个复杂的从感觉到知觉的过程,也就是指三维世界投影得到二维图像,再由二维图像认知三维世界的内容和含义的过程。信号处理理论与计算机出现以后,人们用摄像机等获取环境图像并转换成数字信号,完成对视觉信息的获取和传输过程,用计算机实现对视觉信息的处理、存储和理解等过程,形成了计算机视觉这门新兴学科。其中从二维图像恢复三维物体可见表面的几何结构的工作就叫做三维重建。随着计算机硬件、软件、图像采集、处理技术的迅速发展,三维重建的理论和技术已被广泛应用于航空航天、机器人技术、文字识别、工业检测、军事侦察、地理勘察、现场测量和虚拟植物可视化等领域。相机标定是三维重建必不可少的步骤,它包括对诸如主点坐标、焦距等与相机内部结构有关的内部参数的确定和对相机的旋转、平移这些外部参数的确定。价格低廉的实验器材、简单的实验环境、快捷的标定速度和较高的标定精度是现在相机标定研究追求的几大方向。数码相机的标定就是研究的热点之一。本次报告介绍了基于棋盘格模板标定的基本原理和算法,利用MATLAB的相机标定工具箱,使用张征友算法对相机进行了标定,记录了标定的过程,并给出结果,最后对影响标定精度的因素进行了分析。
关键词:相机标定 张正友 角点提取 内外参
1基于棋盘格标定的基本原理和算法
1.1 基础知识 1.1.1 射影几何 当描述一张相机拍摄的图像时,由于其长度、角度、平行关系都可能发生变化,因此无法完全用欧氏几何来处理图像,而射影几何却可以,因为在射影几何中,允许存在包括透视投影的更大一类变换,而不仅仅是欧氏几何的平移和旋转。实际上,欧氏几何是射影几何的一个子集。 1.1.2齐次坐标 设欧氏直线上点 p的笛卡尔坐标为(x,y)T,如果x1,x2,x3满足x=x1/x2,y =x2/x3,x3≠0,则称三维向量(x1,x2,x3)T为点P的齐次坐标。当x3= 0时, (x1,x2,0)T规定直线上的无穷远点的齐次坐标。
实际上,齐次坐标是用一个n+ 1维向量来表示原本n维的向量。应用齐次坐标的目的是用矩阵运算把二维、三维甚至高维空间中的一个点集从一个坐标系变换到另一个坐标系。形的几何变换主要包括平移、旋转、缩放等。以矩阵表达式来计算这些变换时,平移是矩阵相加,旋转和缩放则是矩阵相乘,综合起来可以表示为P’=R*P+T(R为旋转缩放矩阵,T为平移矩阵,P为原向量,P′为变换后的向量)。当n+1维的齐次坐标中第n+1维为0,则表示n维空间的一个无穷远点。
1.1.2 二维射影
射影平面的构造如下:当x1,:x2,:x3,= x1 :x2:x3,即xi,=λxi,i=1,2,3, (x1,:x2,:x3,)T与 ( x1 :x2:x3)T表示同一个点,我们把(x1,:x2,:x3,)T
看作与
( x1 :x2:x3)T等价的,记为 (x1,:x2,:x3,)T ∼( x1 :x2:x3)T 。在这个等价的关系下,所有等价类称为齐次向量。任何具体的向量(x1,:x2,:x3,)T 都是所属等价类的表示。
在 R3−(0,0,0)T 的向量等价类组成了射影平面P2,其中记号−(0,0,0)T表示去掉零向量,即(0,0,0)T不与P2中任何点对应。反过来,对任何齐次向量(x1,:x2,:x3,)T ,若x3≠0,可以定义x=x1/x2,y =x2/x3,于是确定了欧氏平面上的一个点P(x,y)T。这样,欧氏平面上的点 P 与x3≠0的齐次坐标(x1,:x2,:x3,)T ,建立了一个一一对应,而(x1,:x2,:0)T在欧氏平面上不存在任何对应点。
二维射影平面可以看作三维空间的子集,二维平面上的线性变换叫做平面射 影变换或单应,二维射影变换可以用3 × 3可逆矩阵表示为: '11111213
'22122232
'3132333
3
xxhhh
xhhhxhhhxx
(1.1)
或者表示为:x1
′=Hx,此方程中的H矩阵乘以任意一个非零因子不会改变
射影变换,也就是说二维射影变换的H有八个自由度。 1.1.3 三维射影 类似二维射影变换,三维空间变换可以用4 × 4的可逆矩阵 H 表示。因此,三维空间变换表示为:
x1′=Hx (1.2) 变换矩阵 H 是齐次矩阵,乘以任意一个非零因子不会改变射影变换,因此三维射影变换有 14 个自由度。
1.2 相机模型 数码相机图像拍摄的过程实际上是一个光学成像的过程。相机的成像过程涉及到四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系以及这四个坐标系的转换:
1.2.1 理想透视模型——针孔成像模型 相机模型是光学成像模型的简化,目前有线性模型和非线性模型两种。实际的成像系统是透镜成像的非线性模型。最基本的透镜成像原理如图1.1 所示
图1.1 透镜成像原理示意图 其中 u 为物距, f 为焦距,v 为相距。三者满足关系式: 1f=1u+1v (1.3)
相机的镜头是一组透镜,当平行于主光轴的光线穿过透镜时,会聚到一点上,这个点叫做焦点,焦点到透镜中心的距离叫做焦距f。数码相机的镜头相当于一个凸透镜,感光元件就处在这个凸透镜的焦点附近,将焦距近似为凸透镜中心到感光元件的距离时就成为小孔成像模型。 ①世界坐标系:是客观三维世界的绝对坐标系,也称客观坐标系。因为数码相机安放在三维空间中,我们需要世界坐标系这个基准坐标系来描述数码相机的位置,并且用它来描述安放在此三维环境中的其它任何物体的位置,用(XW,YW,ZW)表示其坐标值。
②相机坐标系(光心坐标系):以相机的光心为坐标原点,X 轴和Y 轴分别平行于图像坐标系的X轴和Y轴,相机的光轴为Z轴,用(Xc,Yc,Zc)表示其坐标值。
③图像坐标系:以CCD图像平面的中心为坐标原点,X 轴和Y 轴分别平行于图像平面的两条垂直边,用(x,y)表示其坐标值。图像坐标系是用物理单位(例如毫米)表示像素在图像中的位置。
④像素坐标系:以CCD图像平面的左上角顶点为原点,X轴和Y轴分别平行于图像坐标系的X轴和Y轴,用(u,v)表示其坐标值。数码相机采集的图像首先是形成标准电信号的形式,然后再通过模数转换变换为数字图像。每幅图像的存储形式是M×N的数组,M行N列的图像中的每一个元素的数值代表的是图像点的灰度。这样的每个元素叫像素,像素坐标系就是以像素为单位的图像坐标系。
像素坐标系与图像坐标系的关系的转换关系为:
0xuudx (1.4)
0yvvdy (1.5)
采用齐次坐标再用矩阵形式将上式表示为: 00
101011001u
dxux
vvydy
(1.6)
其中00(,)uv是图像坐标系原点在像素坐标系中的坐标,dx和dy分别是每个像素在图像平面x和y方向上的物理尺寸。 图像坐标系与相机坐标系的转换为: cc
fXxZ (1.7)
cc
fXyZ (1.8)
其中f为焦距(像平面与相机坐标系原点的距离)。用齐次坐标系和矩阵表示上述关系:
000000100101ccccXxfYZyfZ
(1.9)
相机坐标系与世界坐标系的变换为: 0111
cwcwTcw
XXYYRT
ZZ
(1.10)
其中R为3×3正交旋转矩阵,T为三维平移向量。 将式1.6、式1.9和式1.10综合起来:
000011000010000011001010010000010010111wxwcT
yw
wxwyT
w
wwwwwwuXdufYRTZvvfdZXauYRTavZXXYYKMMZZ1112131421222324313233341www
XmmmmYmmmmZmmmm
(1.11)