数学建模08年A题

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:16:47
题目原地址:http://hi.baidu.com/shzkkqq/blog/item/3ed019f2df582115b07ec580.html

复制如下:A题 数码相机定位

数码相机定位在交通监管(电子警察)等方面有广泛的应用。所谓数码相机定位是指用数码相机摄制物体的相片确定物体表面某些特征点的位置。最常用的定位方法是双目定位,即用两部相机来定位。对物体上一个特征点,用两部固定于不同位置的相机摄得物体的像,分别获得该点在两部相机像平面上的坐标。只要知道两部相机精确的相对位置,就可用几何的方法得到该特征点在固定一部相机的坐标系中的坐标,即确定了特征点的位置。于是对双目定位,精确地确定两部相机的相对位置就是关键,这一过程称为系统标定。

标定的一种做法是:在一块平板上画若干个点, 同时用这两部相机照相,分别得到这些点在它们像平面上的像点,利用这两组像点的几何关系就可以得到这两部相机的相对位置。然而,无论在物平面或像平面上我们都无法直接得到没有几何尺寸的“点”。实际的做法是在物平面上画若干个圆(称为靶标),它们的圆心就是几何的点了。而它们的像一般会变形,如图1所示,所以必须从靶标上的这些圆的像中把圆心的像精确地找到,标定就可实现。 图 1 靶标上圆的像

有人设计靶标如下,取1个边长为100mm的正方形,分别以四个顶点(对应为A、C、D、E)为圆心,12mm为半径作圆。以AC边上距离A点30mm处的B为圆心,12mm为半径作圆,如图2所示。

图 2 靶标示意图

用一位置固定的数码相机摄得其像,如图3所示。

图3 靶标的像

请你们:

(1) 建立数学模型和算法以确定靶标上圆的圆心在该相机像平面的像坐标, 这里坐标系原点取在该相机的光学中心,x-y平面平行于像平面;

(2) 对

matlab源程序见
http://www.ilovematlab.cn/viewthread.php?tid=15155&extra=&page=1

08CUMCM的教师参考评阅点
A题:
(1)
靶标上圆的像是椭圆,但圆心的像一般不是椭圆的形心。对给定的坐标系,由相片可获取靶标圆的像的边界坐标数据,根据这些边界点的原像落在靶标平面且落在对应圆周上的性质,利用光学成像原理可建立确定靶标平面方程和靶标圆的圆心坐标的非线性方程组数学模型,进而求得靶标圆心像的坐标。模型求解可直接求解非线性方程组,也可化为优化问题求解。由于在某些情形模型可能有多解,化为优化问题后,目标函数有可能为多峰,在求解时应加以注意。
(2)
要以模型的合理性和优劣作为主要评价标准,不要以数值结果好坏作为评价的唯一标准。
(3)
模型检验是数学建模的一个重要环节。但以往重视不够。对本问题,应对于靶标平面具有已知特殊倾角的情形,分别对有无误差的情形逆向设计数据,即在靶标平面方程和圆方程已知的情况下,根据光学成像原理,计算获得圆周像的各点坐标和圆心像的坐标。利用圆周像的各点坐标数据(并加上随机误差)用建立的模型和方法,计算出圆心的像坐标,并与通过光学成像原理计算所得的圆心像坐标进行比较,检验模型与方法的有效性与稳定性。精度是一个复杂的问题,鼓励学生发挥自己的想象力加以研究。
(4)
对两部相机各自取固定在其上的坐标系,决定它们相对位置即确定这两个坐标系之间的变换关系。此变换可分解为一个平移和一个绕原点的旋转。于是要确定一个三维平移向量t和一个旋转变换矩阵R,
R是一个正交阵,因此需要确定6个未知的参数。从靶标上若干个圆的圆心的像坐标可以得到它们分别在在两个相机坐标系中的坐标。根据这些点的坐标变换关系,可得一个方程组,足以确定6个未知参数,从而确定变换关系。

[注] 关于最早公布的题中存在的个