[发明专利]一种基于原始CAD模型的三维目标跟踪算法研究在审

专利信息
申请号: 202111071471.8 申请日: 2021-09-13
公开(公告)号: CN113781525A 公开(公告)日: 2021-12-10
发明(设计)人: 董飞;马源源 申请(专利权)人: 陕西铁路工程职业技术学院
主分类号: G06T7/246 分类号: G06T7/246;G06T7/13;G06K9/46
代理公司: 西安弘理专利事务所 61214 代理人: 谈耀文
地址: 714099 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 原始 cad 模型 三维 目标 跟踪 算法 研究
【权利要求书】:

1.一种基于原始CAD模型的三维目标跟踪算法研究,其特征在于,其研究方法包括以下步骤:

S1、建立VISP:建立VISP平台,使其实现对实时图像进行处理和计算机视觉算法进行跟踪,在使用校准摄像机的同时,利用能够提供对象3D位置信息的CAD模型先验知识进行无标记的目标跟踪;

S2、CAO格式模型建立:选择cao格式,分别对规则图形和不规则图形进行CAO格式建模,在对不规则图形建模时,将模型以索引三角网格为储存格式,实现模型有效网格表示,对于三角网格中的每个三角形都会与其相邻的其他三角形共享边,三角网格所要存储的信息包括顶点、边和面的信息;

S3、三维目标跟踪:对边缘特征进行检测,根据前一帧的目标位置来计算模型边缘在当前帧的图像空间中可见边缘的投影直线,计算方法是根据模型节点的投影求直线坐标的方程参数,第二步是沿投影直线方向采样,设置采样步长,求取采样点像素坐标,根据每一个采样点像素坐标及直线角度参数,选取边缘检测的单元;

S4、投影边缘的距离计算:将图像空间特征变化变换到笛卡尔坐标中,变换关系是利用点到直线距离的交互矩阵来表达的,此处,交互矩阵就是能够获取目标在三维空间平移及旋转方向的速度与图像空间坐标变化速度的关系矩阵,给定相机坐标系点P(xc,yc,zc),与其对应的平面投影点为p(x,y),根据投影关系求导可得:

交互矩阵是利用相机内参及深度信息进行估计的,图像空间直线参数方程xcosθ+ysinθ-ρ=0,式中,θ代表直线和图像坐标系u轴的夹角,ρ是点到直线的距离,空间直线所在的平面方程A1xc+B1yc+C1zc+D1=0,由此可将其对应焦距归一化图像平面的直线投影方程表示为:

Ax+By+C=1/zc (3.2)

式中A=-A1/D1,B=-B1/D1,C=-C1/D1,直线极坐标方程求导得

ρ′+(xsinθ-ycosθ)θ′=x′cosθ+y′sinθ (3.3)

由式(3.1),(3.2),(3.3),且参考文献[6]能够得到

式中λρ=-Aρcosθ-Bρsinθ-C,λθ=-Asinθ+Bcosθ,即直线的交互矩阵为:

点到直线的距离可以根据图像坐标点到斜率相等的两条直线的距离差求出,点(xd,yd)到直线(ρ,θ)的距离可表达为

d=ρ-ρd=ρ-xdcosθ+ydsinθ (3.6)

对上式求导得

d′=ρ′-(xdcosθ+ydsinθ)θ′=ρ′-αθ′ (3.7)

式中α=xdcosθ+ydsinθ,根据直线交互矩阵得点到直线的交互矩阵

Ld=Lρ-αLθ,表示为

式中λd=λρ+θλθ,用边缘点到对应模型投影直线之间的距离表示每个跟踪单元中的图像特征,当目标中存在多个跟踪单元时,应融合目标全部的图像特征,构造系统的交互矩阵,完成将所有可见模型投影边缘收敛于图像边缘点,系统的交互矩阵表示为

Ls=[L1 L2…Lm] (3.9)

跟踪单元特征的交互矩阵表示为

式中,λdi=λpiiλθi(i=1,...,m),矩阵中的行数表示模型投影边缘采样的特征单元个数,列数表示模型在笛卡尔空间上自由度的个数,使用伪逆将图像空间特征偏差变换为模型速度变化:

式中,是交互矩阵的伪逆,vx,vy,vz,wx,wy,wz代表模型在旋转、平移方向的速度,d1,d2,...,dm即为目标边缘点到对应模型可见投影边缘的距离;

S5、三维模型与目标对准:使模型与目标间的距离收敛到零的过程,本文使用带权重的最小二乘法,在图像空间创建表示目标边缘与模型投影特征之间偏差的目标函数,函数如下:

S6、KLT的目标跟踪算法:提取图像上的特征点,然后匹配下一帧中的特征点,得到目标在下一帧的位置,该过程的核心就是将目标跟踪转化为特征点的跟踪:

A、Harris特征点提取算法:

将图像窗口平移[u,v],产生的灰度变化E(u,v),则

式中,w(x,y)为窗口函数,I(x,y)为图像灰度,I(x+u,y+v)为平移后的图像灰度,利用泰勒级数对式(3.16)进行简化得

式中对窗口中每一个像素在x及y方向上的梯度Ix和Iy进行统计分析即可求得M,再利用M来计算每个像素的角点响应函数R:

R=detM-k(traceM)2 (3.18)

式中,detM=λ1λ2,traceM=λ1λ2,在矩阵R中,某点同时满足R(i,j)=det(M)-Ktrace2(M)>T且R(i,j)是区域内局部极大值时,该点被认为是角点,其中,K的取值范围为0.04~0.06,T为阈值,检测过程中将低于该阈值的R设为0;

B、KLT匹配算法理论:

I(x,y,t+τ)=I(x-Δx,y-Δy,t) (3.19)

给定两幅图像I和J,定义能够使

SSDSum of Squared intensity Difference,此处用ε表示)最小化的d,则有:

式中,W为给定的特征窗口,w(X)为加权函数,d=(Δx,Δy)为点X(x,y)的运动偏移量,由于d远小于X,则可将J(X+d)进行泰勒展开,再结合式(3.20)对d求导可得:

Zd=e (3.21)

式中,g为展开的一阶泰勒系数,对每一个点通过(3.21)式进行牛顿迭代,当迭代结果达到要求精度时就实现了图像点的跟踪,即找到了最优匹配,最终解为:

其中,d为特征窗口中心的平移量,dk为第k次牛顿迭代法所得的d的值,在迭代计算时本文将初始迭代值设为0,当目标移动速度较慢时其相对的帧间位移也小,该情况下利用上述KLT匹配算法可以在降低匹配搜索范围的同时达到很高的匹配精度,但当目标运动过快时帧间位移也大,根据匹配获取的特征点对的可靠性也会下降,此时,若匹配窗口选的小,会有漏匹配,若匹配窗口选的大,会影响匹配精度,该问题的解决方法是对KLT匹配算法进行分层迭代,分层迭代匹配方法是通过高斯金字塔分解来实现的,操作步骤是对图像I及J进行精度递减的L层金字塔分解,得到Il和Jl,l的取值范围为l=0,1,2,...,L,(1)令l=L,初始化n=0,(2)令n=n+1,在Il和Jl上由式(3.22)求得再判断迭代的次数是否执行完或者的精度是否已经满足要求,只要满足条件之一就执行下一步,否则返回到第(2)步,(3)当l=0时迭代结束,最后否则令返回到步骤(2),分层迭代过程中选择小的搜索窗口,然后从高层到底层不断迭代,直到最低层为止,从而提高目标作快速移动时的点对匹配精度;

S7、点线协同的目标跟踪:将基于纹理信息的相机位移估计集成在基于边缘特征的相机姿态计算过程中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西铁路工程职业技术学院,未经陕西铁路工程职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111071471.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top