数码相机定位算法:双目测距与圆心像坐标求解

需积分: 10 11 下载量 21 浏览量 更新于2024-08-02 1 收藏 826KB DOC 举报
在交通监管领域,特别是电子警察应用中,数码相机的精确定位技术起着至关重要的作用。本文主要探讨了针对特定问题(1)和(2),如何利用数码相机进行双目定位,并通过数学模型和算法实现目标圆心在相机像平面的准确坐标计算。 首先,模型I的构建基于图像处理技术。通过Matlab软件,对拍摄的图像进行预处理,包括读取图像、提取边缘信息以及找出边缘数据。接着,1stOpt软件采用Levenberg-Marquardt (LM) 算法对这些数据进行进一步分析,以求得椭圆方程。在找到椭圆参数后,利用Matlab计算切线方程,这是一个关键步骤,因为它涉及到直线与椭圆交点的问题。 为了确定一条直线与两个椭圆的焦点共轭,即derta等于零的条件,作者建立模型II,将求得的椭圆方程和设定的直线方程合并。通过联立方程组,解决这两个方程,从而找到满足特定几何关系的直线方程。这一过程依赖于高等几何学原理,尤其是射影变换理论,确保了像点坐标与靶标点的关联性。 具体操作中,针对一个设计的靶标,靶标上的五个圆作为特征点,每个圆的圆心对应五个像点。利用给定的相机参数,如像距和分辨率,可以计算出每个圆心在像平面上的像坐标。例如,对于一个边长100mm的正方形靶标,其圆心坐标经过计算得出,如表格所示。 对于模型的验证,设计了一种方法,可能包括模拟实验或通过对比实际测量数据来评估模型的精度和稳定性。这可能涉及重复实验、计算误差分析,以及讨论影响精度的因素,如光照、相机抖动等。 最后,文章还提到了如何利用这个靶标来建立两部固定相机相对位置的数学模型。这通常需要通过解决由相机视角变化导致的像点对应关系,进而推断相机之间的空间几何关系,如基线长度、旋转角度等,这些都是双目定位中的核心要素。 本文的核心知识点在于利用数码相机的图像处理技术,结合几何和优化算法,实现交通监控设备中的双目定位,包括目标圆心坐标的求解,相机系统标定,以及相机相对位置的计算,这些都在实践中对提高交通监管效率和准确性具有重要意义。
2009-08-28 上传
本文假设数码相机成像原理为小孔成像,在此基础上,通过两种合理的模型 对数码相机定位问题进行了较深入的研究。 针对问题一和二,我们建立了两种不同模型——变换矩阵模型和公切线模 型。在变换矩阵模型中,建立了物、像、相机三个坐标系,分别称为世界坐标系, 像坐标系和光心坐标系。研究世界坐标系向像坐标系的变换矩阵3 4 ( ) ij M a ´ = ,推 导出圆在像坐标系中的像为椭圆。利用灰度检测可以得到像中各椭圆圆周上各点 的坐标,通过多元线性回归拟合出各椭圆方程;对单独一个圆进行研究时,在合 理的近似前提下,以圆心为世界坐标系的原点,可求出该圆心所成像在像坐标系 中的坐标u = a14 , v = a24。最后我们求得5个圆心所成像在光心坐标系中的坐标分 别为(单位:mm):(-50.00,51.32,-417.20)、(-23.54,49.47,-417.20)、(33.86, 45.24,-417.20)、(-60.05,-31.22,-417.20)、(18.52,-31.48,-417.20)。在公 切线模型中,通过简单几何证明,得出在小孔成像时,公切线交点的像就是公切 线像的交点,联系题目中所给标靶的特殊性(所有圆全等),得出像平面中公切 线交点连线的交点就是标靶中对应圆心的像,并设计了一种算法得到5个圆心所 成像在光心坐标系中的坐标分别为(单位:mm):(-49.92,51.36,-417.20)、 (-23.47,49.34,-417.20)、(33.88,45.05,-417.20)、(-60.04,-31.29,-417.20)、 (18.58,-31.56,-417.20)。 在问题三中,我们用计算机模拟的方法,统计和分析了我们模型的在不同的 情况下所得到的结果与理论值之间的误差,并着重研究了相机与标靶的距离和像 平面与圆平面之间的偏角对结果的影响。结果表明在一定的前提下,当相机与标 靶的距离大于200 毫米,-0.5 £a £ 0.5以及-1£ b £ 0.5(单位为弧度)时,我们 的结果与理论值相差不到一个像素,有着较好的稳定性和精度。 问题四中,通过每个相机旋转变换矩阵R和平移向量T,可以得到两相机的 变换关系: 1 1 1 2 1 2 2 1 R = R R -、T = R R - T +T ,即相对位置关系,并理论推导了从两相 机中像在光心坐标系中的参数得到物在世界坐标中的参数,实现双目定位。另外 在相机的光心和像屏中心的连线垂直于象平面基础上,我们还给出另外一种合理 模型,通过矢量的方法求出物相对于光心坐标系的精确位置,从而可以得到两相 机的相对位置。