发明名称 港口运动集装箱定位系统的参数标定方法
摘要 本发明公开一种港口运动集装箱定位系统的参数标定方法,应用在集装箱码头对运动中的集装箱卡车进行检测与定位;利用了集装箱的宽度和长度为已知标准尺寸的这一信息,用单目视觉系统实现了对对象的3维信息的感知,能够方便、快速、准确地标定出所有未知参数;它分为预先标定步骤和实时标定步骤,其中预先标定步骤设定在定位系统安装完成后实时测量前只需要执行一次,实时标定过程是在实际测量时每次测量前执行一次;下一次测量从实时标定开始;具有实施方便,不对集装箱和集装箱的运动附加任何额外要求,可以灵活、准确地计算任意高度的运动集装箱距离正确停车位的距离,可以应用在其它类似的视觉检测任务中等优点。
申请公布号 CN101216937B 申请公布日期 2011.10.05
申请号 CN200710036226.7 申请日期 2007.01.05
申请人 上海海事大学 发明人 贺俊吉;史立;宓为建;宓超
分类号 G06T7/00(2006.01)I;G01B11/00(2006.01)I;G01B11/02(2006.01)I;G01B11/03(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 上海天翔知识产权代理有限公司 31224 代理人 陈学雯
主权项 1.一种港口运动集装箱定位系统的参数标定方法,其特征在于,分为预先标定步骤和实时标定步骤,其中预先标定步骤设定在定位系统安装完成后,实时测量前只需要执行一次,实时标定过程是在实际测量时每次测量前执行一次;下一次测量从实时标定开始;所述预先标定步骤包括如下步骤:(1)、制作一个平面靶标;该靶标平面上印刷有方便图像处理软件提取特征点的图案;(2)、在定位系统安装固定之后,拍摄一组靶标的图像,该组靶标的图像中至少具有一幅靶标平铺在地面的图像;并同时标定出地面与摄像机成像平面之间的映射关系H矩阵,记<img file="FSB00000564873000011.GIF" wi="296" he="173" />及摄像机内部参数组成的A矩阵,记<img file="FSB00000564873000012.GIF" wi="868" he="302" />及[r<sub>13</sub> r<sub>23</sub> r<sub>33</sub>]<sup>T</sup>,[r<sub>13</sub> r<sub>23</sub> r<sub>33</sub>]<sup>T</sup>为地面坐标系到摄像机像平面坐标系之间的旋转变换关系矩阵R中的第三列元素,即<img file="FSB00000564873000013.GIF" wi="345" he="185" />其中,f表示镜头的焦距,dX,dY分别表示成像平面坐标系中每个像素在U轴、V轴方向的尺度因子,(u<sub>0</sub>,v<sub>0</sub>)表示摄像机透视成像的光轴与成像平面的交点在像平面坐标系Oi-UV坐标系中的坐标;(3)、对步骤(2)中拍摄的靶标图像进行处理,得到每幅图像中靶标平面上的特征点的图像坐标;(4)、拍摄进入正确位置的集装箱上表面的图像一幅,并获取该集装箱上 表面距离地面的准确高度z<sub>w0</sub>,实时的标定z<sub>w0</sub>的值,建立一个任意的集装箱上表面坐标系O<sub>w0</sub>-X<sub>w0</sub>Y<sub>w0</sub>,已知点的空间坐标是在O<sub>w0</sub>-X<sub>w0</sub>Y<sub>w0</sub>坐标系内的坐标,O<sub>w0</sub>-Y<sub>w0</sub>Y<sub>w0</sub>坐标平面平行于地面,与O<sub>w</sub>-X<sub>w</sub>Y<sub>w</sub>坐标系在同一平面内,O<sub>w0</sub>-X<sub>w0</sub>Y<sub>w0</sub>与地面坐标系O-XY之间的相对旋转参数和平移参数,定义如下:<img file="FSB00000564873000021.GIF" wi="546" he="195" />其中<img file="FSB00000564873000022.GIF" wi="159" he="115" />为旋转矩阵,r<sub>1</sub>=cosθ,r<sub>2</sub>=sinθ,θ为O<sub>w0</sub>-X<sub>w0</sub>Y<sub>w0</sub>相对地面坐标系OXY的旋转角度,[t<sub>x0</sub>,t<sub>y0</sub>]<sup>T</sup>为O<sub>w0</sub>-X<sub>w0</sub>Y<sub>w0</sub>相对地面坐标系O XY的原点平移向量;s<sub>1</sub>为需要实时标定的参数;(5)、对步骤(4)中拍摄的集装箱上表面的图像进行处理,提取集装箱的尾部宽度方向边缘信息,即得到该边缘上所有像素点的图像坐标(u<sub>i</sub>,v<sub>i</sub>),i=1,...,n;从而得到该边缘两个端点的图像坐标,即两个角点的图像坐标(u<sub>1</sub>,v<sub>1</sub>),(u<sub>n</sub>,v<sub>n</sub>);(6)、利用步骤(5)中两个角点的数据u<sub>1</sub>,v<sub>1</sub>),(u<sub>n</sub>,v<sub>n</sub>)和步骤(4)中集装箱上表面距离地面的准确高度z<sub>w0</sub>,同时又利用集装箱宽度的已知信息确定这两个角点在任意的集装箱上表面坐标系中的坐标(X<sub>w01</sub>,Y<sub>w01</sub>),(X<sub>w0n</sub>,Y<sub>w0n</sub>),并标定出r<sub>1</sub>,r<sub>2</sub>,t<sub>x0</sub>,t<sub>y0</sub>,s<sub>1</sub>;然后通过r<sub>1</sub>,r<sub>2</sub>,t<sub>x0</sub>,t<sub>y0</sub>,s<sub>1</sub>计算出(X<sub>w01</sub>,Y<sub>w01</sub>),(X<sub>w0n</sub>,Y<sub>w0n</sub>)对应的坐标(X<sub>w1</sub>,Y<sub>w1</sub>),(X<sub>wn</sub>,Y<sub>wn</sub>),也就是集装箱在地面坐标系中对应的坐标(X<sub>1</sub>,Y<sub>1</sub>),(X<sub>n</sub>,Y<sub>n</sub>),其中集装箱上表面的坐标(X<sub>w1</sub>,Y<sub>w1</sub>),(X<sub>wn</sub>,Y<sub>wn</sub>)垂直于地面投影到地面坐标系中的坐标(X<sub>1</sub>,Y<sub>1</sub>),(X<sub>n</sub>,Y<sub>n</sub>)满足X<sub>1</sub>=X<sub>w1</sub>,Y<sub>1</sub>=Y<sub>w1</sub>,X<sub>n</sub>=X<sub>wn</sub>,Y<sub>n</sub>=Y<sub>wn</sub>;(7)、利用步骤(6)中得到的(X<sub>1</sub>,Y<sub>1</sub>),(X<sub>n</sub>,Y<sub>n</sub>)代入公式<img file="20071003622671000011.GIF" wi="393" he="249" />得到A<sub>1</sub>,B<sub>1</sub>,C<sub>1</sub>的解,利用已知的集装箱的长度信息D<sub>0</sub>,代入公式<img file="FSB00000564873000031.GIF" wi="459" he="213" />和公式<img file="FSB00000564873000032.GIF" wi="158" he="109" />和公式<img file="FSB00000564873000033.GIF" wi="585" he="124" />得到A,B,C的解;其中A,B和C是代表集装箱位置线的位置和方向的3个参数;所述实时标定步骤包括如下步骤:(a)、摄像机连续拍摄需测量的集装箱上表面的图像,取其中有完整的集装箱上表面的一幅图像,对该图像处理,得到其上四个角点的图像坐标(u<sub>i</sub>,v<sub>i</sub>),i=1,2,3,4,并确定其在任意的集装箱上表面坐标系中的空间坐标(X<sub>w0i</sub>,Y<sub>w0i</sub>),i=1,2,3,4;(b)、利用步骤(2)中的数据,解得6个参数r<sub>1</sub>,r<sub>2</sub>,t<sub>x0</sub>,t<sub>y0</sub>,z<sub>w0</sub>,s<sub>1</sub>;其中z<sub>w0</sub>便是该集装箱上表面距离地面的实际高度值。
地址 200135 上海市浦东新区浦东大道1550号