[发明专利]基于单目视频的实时三维刚体目标姿态估计与测距方法无效
申请号: | 201010224728.4 | 申请日: | 2010-07-12 |
公开(公告)号: | CN101907459A | 公开(公告)日: | 2010-12-08 |
发明(设计)人: | 冷大炜;孙卫东 | 申请(专利权)人: | 清华大学 |
主分类号: | G01C11/00 | 分类号: | G01C11/00;G01C11/02 |
代理公司: | 西安智大知识产权代理事务所 61215 | 代理人: | 贾玉健 |
地址: | 100084 北京市10*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于单目视频的实时三维刚体目标姿态估计与测距方法,首先通过光学观测设备采集目标的观测视频,将采集得到的图像序列送入目标分割模块以获得目标的二值分割图像和轮廓图像,提取目标轮廓点上的特征向量,生成多特征驱动距离图,建立输入的二维图像序列与目标的三维模型之间的试探性同名特征对应关系,对图像中目标的三维姿态和距离参数进行反演,将反演得到的目标的三维姿态和距离参数反馈,对二维图像序列与目标的三维模型之间的试探性同名特征对应关系进行修正更新,直至满足迭代停止条件,本发明无需立体成像设备,具有不损伤被观测目标、隐蔽性好的优点,同时具有成本低、自动化程度高的优点。 | ||
搜索关键词: | 基于 目视 实时 三维 刚体 目标 姿态 估计 测距 方法 | ||
【主权项】:
1.基于单目视频的实时三维刚体目标姿态估计与测距方法,其特征在于:包括以下步骤:步骤1,通过光学观测设备采集目标的观测视频,光学观测设备为单目观测镜头;步骤2,将采集得到的图像序列送入目标分割模块以获得目标的二值分割图像和轮廓图像,采用的方法是基于水平集的改进型区域竞争方法,分割模型方程如下所示:E ( C ) = α · Length ( C ) + c · Area ( inside ( C ) ) ]]>+ λ 1 ∫ inside ( C ) | I - c 1 | dxdy ]]>+ λ 2 ∫ outside ( C ) | I - c 2 | dxdy - - - ( 1 ) ]]> 其中,I表示待分割图像,C表示零水平集轮廓,c1表示目标区域的平均灰度,c2表示背景区域的平均灰度;α,c,λ1,λ2均为加权系数;步骤3,根据目标的二值图像和轮廓图像,提取目标轮廓点上的特征向量,由轮廓特征提取模块对目标轮廓上的点进行特征矢量提取,轮廓特征提取模块对目标轮廓上的点,提取如下的三维特征矢量:f V = ( x , y , curv ) T - - - ( 2 ) ]]> x、y表示轮廓点在像平面的横纵坐标,curv表示目标轮廓在该点的曲率,采用如下步骤来计算目标轮廓在给定点的曲率:令Mask表示一个半径为r的圆形掩模,对于给定点p,记其灰度值为I(p);以该p点为掩模中心,计算掩模Mask范围内的图像像素点与掩模中心点的灰度差异,则p点对应的曲率计算公式为:curv = Σ q ∈ Mask Φ ( I ( q ) - I ( p ) ) - - - ( 3 ) ]]> 其中,Φ(·)为隶属度模糊函数,方程如下:Φ ( x ) = 1 if | x | ≤ t 1 1 1 - t 1 ( t 2 - | x | t 2 ) if t 1 < | x | ≤ t 2 0 if | x | > t 2 - - - ( 4 ) ]]> 其中,x为自变量,t1、t2为阈值,t1<t2;步骤4,根据目标的轮廓图像和目标轮廓点上的特征向量,生成多特征驱动距离图,多特征驱动距离图是指使用加权多特征距离作为距离度量范数的距离图,其数学描述如下:令G表示N维特征空间中的均匀采样网格,表示目标采样点集合,多特征驱动距离图描述的是网格G中的每一点到目标点集合C的最短距离,对采样点x∈G,其距离值定义为:MFDM ( x ) = min y | | x - y | | , ∀ y ∈ C - - - ( 5 ) ]]> 其中,距离度量||·||采用的是加权多特征距离范数,“加权多特征距离范数”是指,设N维特征空间中的两点则该两点之间的加权多特征驱动距离定义为MFD ( p V , q V ) = w 1 ( x 1 - x 1 ′ ) 2 + w 2 ( x 2 - x 2 ′ ) 2 + L w N ( x N - x N ′ ) 2 - - - ( 6 ) ]]> 其中w1L wN为各特征维的加权系数,公式(6)所定义的加权多特征驱动距离提供了一种可以容纳任意个数的特征及其组合方式的算法框架。在加权多特征驱动距离框架下,可以添加任何有效的特征,并通过调整各特征维的加权系数来提高同名点的匹配精度,这在特征异质的情况下是非常必要的,多特征驱动距离图是采用如下的加权快速距离变换来生成多特征驱动距离图:1)一维情况下的加权快速距离变换在一维情况下,加权距离变换定义式为:D f ( x ) = min q ∈ C ( w · | | x - q | | + f ( q ) ) - - - ( 7 ) ]]> 其中f(·)为初始距离函数,C为其定义域,w为标量加权系数。当度量范数采用2范数时,上式可以重写为D f ( x ) = min q ∈ C ( w · ( x - q ) 2 + f ( q ) ) - - - ( 8 ) ]]> (8)式可以看成是以x为自变量的二次函数,其形状为抛物线。从(8)式可以得出如下结论:距离变换Df(x)等于所有不同q值的抛物线y=w·(x-q)2+f(q)的下包迹的值,由于抛物线方程已知,要求取其下包迹只需要再知道各抛物线之间的交点坐标。对于q=q1和q=q2的两条抛物线,其交点坐标为s = f ( q 1 ) - f ( q 2 ) 2 w ( q 1 - q 2 ) + q 1 + q 2 - - - ( 9 ) ]]> 2)N维情况下的加权快速距离变换在N维情况下,加权距离变换定义式为D f ( x 1 , x 2 L x N ) = min ( x 1 ′ , x 2 ′ L x N ′ ) ∈ C w 1 ( x 1 - x 1 ′ ) 2 + w 2 ( x 2 - x 2 ′ ) 2 + L w N ( x N - x N ′ ) 2 + f ( x 1 ′ , x 2 ′ L x N ′ ) - - - ( 10 ) ]]> 其中w1L wN为各维的加权系数。上式可重写为D f ( x 1 , x 2 L x N ) = min x 1 ′ w 1 ( x 1 - x 1 ′ ) 2 + min x 2 ′ w 2 ( x 2 - x 2 ′ ) 2 + L min x N ′ ( w N ( x N - x N ′ ) 2 + f ( x 1 ′ , x 2 ′ L x N ′ ) ) - - - ( 11 ) ]]> (11)式的重要含义在于:对于N维加权距离变换,可以通过逐维进行一维加权距离变换求得。该加权快速距离变换算法的复杂度为O(L),其中L为采样点的总数目;步骤5,根据多特征驱动距离图以及从模型库中获得的目标的三维模型数据,建立输入的二维图像序列与目标的三维模型之间的试探性同名点特征对应关系,采用如下的两步方法建立二维图像与目标三维模型之间的试探性同名点特征:1)2D-to-2D点对应关系的确定首先将目标的三维模型进行投影得到相应的投影图像并从中提取目标的轮廓,然后利用多特征驱动距离图建立输入图像轮廓与投影图像轮廓之间的2D-to-2D点对应关系,使用步骤4“多特征驱动距离图生成模块”所给出的多特征驱动距离图建立输入图像轮廓与投影图像轮廓之间的2D-to-2D点对应关系,根据多特征驱动距离图的定义,给定采样点x∈G,其多特征驱动距离图值描述的是从该点到目标点集C的最小距离,因此具有相同距离图值的采样点形成一个个封闭和连续的曲面或称为等高面,为了寻找给定采样点x在目标点集C中的最邻近点,只需要从采样点x出发沿着距离图的梯度下降方向向下搜寻,在搜寻路径上遇到的第一个点x′∈C即为采样点x在目标点集C中的最邻近点,可以将寻找两轮廓上同名点的计算复杂度从O(MN)显著降低到O(1),其中M、N分别为两轮廓上点的数目,2)2D-to-3D点对应关系的确定把建立的2D-to-2D点对应关系反向投影到目标的三维模型上去,以建立二维输入图像与目标三维模型间的2D-to-3D点对应关系,采用如下的面片染色方案,即在使用目标的三维模型进行投影时,赋予模型上每个三角面片不同的颜色,然后以此颜色为索引,可以从模型的几千个三角面片中找出对应于投影图像轮廓的三角面片,在找到对应于投影图像轮廓的三角面片后,即可求取投影图像轮廓同名点在模型表面上所对应点的准确三维坐标,设相机坐标系与目标自坐标系之间不存在旋转和平移,若一个三角面片的三个顶点坐标为则由该面片所定义的平面方程可表示为:P = ( x V v 1 - x V v 3 ) × ( x V v 2 - x V v 3 ) - x V v 3 · ( x V v 1 × x V v 2 ) - - - ( 12 ) ]]> 令表示投影轮廓同名点对应的模型上的点的三维坐标,则可按下式计算其值:x V vg = ( - P ( 4 ) / x V g · P ( 1 : 3 ) ) x V g - - - ( 13 ) ]]> 步骤6,根据试探性同名特征对应关系对图像中目标的三维姿态和距离参数进行反演,令表示目标轮廓图像上某点在像平面坐标系的坐标,表示该点在相机坐标系中的对应坐标,有v V i = ( x V p , i T , f ) T - - - ( 14 ) ]]> 定义投影矩阵V i = v V i · v V i T v V i T · v V i - - - ( 15 ) ]]> 目标姿态/距离参数反演模块的特征之一,是使用如下的目标代价函数来对目标的三维姿态和距离参数进行反演:e = Σ i = 1 N | | ( I - V i ) ( R x V v , i + t V ) | | 2 - - - ( 16 ) ]]> 步骤7,将步骤6反演得到的目标的三维姿态和距离参数反馈到步骤5,对二维图像序列与目标的三维模型之间的试探性同名特征对应关系进行修正更新;步骤8,重复步骤5~步骤7的过程直至满足迭代停止条件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010224728.4/,转载请声明来源钻瓜专利网。