一种应用跟踪数据的方法

文档序号:6340385阅读:386来源:国知局
专利名称:一种应用跟踪数据的方法
技术领域
本发明涉及数据跟踪,特别地涉及一种应用跟踪数据的方法,属于图像处理技术领域。
背景技术
在图像/视频后期处理软件中,用户经常会在一段素材中选择感兴趣的区域,在一段时间内对这个区域进行跟踪,然后根据需要在特效处理中应用已经跟踪好的数据。跟踪是对画面中一个区域在一段时间内对其跟踪匹配,得到其运动轨迹。示例性的如图1所示,其中示出了“区域”随着时间t的推进,在帧0,帧100和帧200的位置,由此可以确定其运动轨迹。用户在得到区域跟踪后的一段运动轨迹后,一般有两种应用用途一种是将运动轨迹赋给另一个素材,让这个素材随着这个轨迹运动,称作跟踪应用,示例性的如图2所示;另一种是将运动轨迹反方向赋给另一个素材,让这个素材沿着轨迹反方向运动,称作稳定应用,示例性地如图3所示。然而,现有技术中如何有效地应用跟踪数据是一个需要解决的问题。

发明内容
本发明要解决的技术问题是提供了一种应用跟踪数据的方法,从而能够简单地应用待跟踪对象的运动轨迹数据。为了解决上述问题,本发明提供了一种应用跟踪数据的方法,包括设定位置参数、缩放参数、旋转参数中至少一个为特效参数;确定素材中的待跟踪对象;应用特效参数对待跟踪对象进行跟踪。 进一步地,所述待跟踪对象为一个或者多个区域。进一步地,所述待跟踪对象为一个或者多个点。进一步地,设定位置为特效参数为将待跟踪对象的运动轨迹直接赋值为特效参数;设定缩放为特效参数为将两条待跟踪对象的运动轨迹通过计算间距长度换算成刚体缩放系数后赋值为特效参数;设定旋转为特效参数为将两条待跟踪对象的运动轨迹通过计算夹角换算成刚体旋转系数后赋值为特效参数。其中,该方法进一步包括给定一个参考位置原点,并以此参考位置点作为设定待跟踪对象的特效参数的起始点。其中,该方法进一步包括直接使用待跟踪对象的运动轨迹的绝对位置来设定待跟踪对象的特效参数。
进一步地,应用特效参数对待跟踪对象进行跟踪具体为应用特效参数对待跟踪对象进行关联跟踪。其中,所述关联跟踪为在根据外部需求确定计算特效参数时,自动取得待跟踪对象的跟踪轨迹数据。进一步地,应用特效参数对待跟踪对象进行跟踪具体为应用特效参数对待跟踪对象进行复制跟踪。其中,所述复制跟踪为特效参数直接拷贝待跟踪对象的运动轨迹。与现有技术相比,本发明所提出的方法,能够更简单地用待跟踪对象的运动轨迹数据,且灵活性更高,既可以选择随时改变跟踪轨迹数据,也可以选择在应用完运动轨迹数据后,可以自己再手动调节特效参数关键帧曲线。


图1示例性地示出了跟踪;图2示例性地示出了跟踪应用;图3示例性地示出了稳定应用;图4为本发明具体实施例的应用跟踪数据的方法流程图。
具体实施例方式
如图4所示,一种应用跟踪数据的方法,包括 设定位置参数、缩放参数、旋转参数中至少一个为特效参数; 确定素材中待跟踪的对象; 应用特效参数对待跟踪对象进行跟踪。
以下通过具体实施例对本发明作出进一步地详细说明,但不作为对本发明的限为了能够使运动轨迹应用到特效中,以便于图像的特效处理,设定所述特效参数定。
为位置,其是将待跟踪对象的运动轨迹直接赋给特效参数,具体为(X,y} = (Txt, Tyt},其中Ix,y}为待跟踪对象运动轨迹所在坐标系中的坐标,{Txt,TyJ为对应于特效处理画面中t时刻对应的坐标,T为特效系数;缩放,其是将两条待跟踪对象的运动轨迹通过计算间距长度换算成刚体缩放系数
,ρmod(X)
赋给特效参数,具体为^caleFactor =‘其中,—和—分别为待跟踪对象在t和tQ
mod(Xi0) , Χ χο
时刻的运动轨迹;旋转,其是将两条待跟踪对象的运动轨迹通过计算夹角换算成刚体旋转系数赋给
,,(Xxli0)
特效参数,具体为-JOtAngle= Jt~t^-其中,―和―分别为待跟踪对象在t和
Inod(Xi)^mod(Xi0) Xi Xot
to时刻的运动轨迹;而上述的待跟踪那个对象示例性地可以是一个或者多个区域,或者,一个或者多
由此,根据上述设定可以由自动跟踪的待跟踪对象的运动轨迹而得到进行特效所需要的数据,即特效参数。基于上述数据,本发明的实施例可以选用相对位置和绝对位置两种方法来应用跟踪轨迹。所述相对位置为给定一个参考位置原点,并以此参考位置点作为计算待跟踪对象的运动轨迹的位置、缩放和旋转参数的起始点;所述绝对位置为直接使用待跟踪对象的运动轨迹的绝对位置来计算待跟踪对象的运动轨迹的位置、缩放和旋转参数。在实际使用时,应用何种方式来应用跟踪轨迹是根据节目的实际需求来确定的,示例性的,当用户想替换一段素材的图标,可以采用使用绝对位置的方式,让特效参数直接跟着轨迹来运动;而如果用户需要轨迹中的一段,则可以考虑使用相对运动的方式,选择一个参考点来计算特效参数。进一步地说,利用上述设定,在实际应用中根据需要还可以同时对多个参数应用跟踪数据;示例性的,可以同时对参数X和Y实现平移。基于上述的跟踪轨迹,可以实现特效参数关联和特效参数复制,从而应用特效参数对待跟踪对象进行跟踪。所述特效参数关联跟踪轨迹为特效参数不直接拷贝运动轨迹,而是在需要计算特效参数的时候,自动取得跟踪待跟踪对象的轨迹数据,由此,用户可以随时改变跟踪轨迹数据,而特效参数可以不用做任何改变,就可以自动随跟踪轨迹数据的变化而改变。需要注意的是,特效参数的关键帧曲线随时随着运动轨迹发生变化,但是用户不能自己改变特效参数的关键帧曲线。示例性的,用户希望在一个二维变换特效上关联应用跟踪轨迹,将待跟踪对象的运动轨迹的x、Y位移与“平移X”,“平移Y”参数进行关联,在每一帧需要得到“平移X”,“平移Y”参数值的时候应用公式{X,y} = {Txt, TyJ得到。同理如果对于“缩放”参数和“旋转”参数,系统将在需要的时候通过公式
权利要求
1.一种应用跟踪数据的方法,包括设定位置、缩放、旋转中至少一个为特效参数; 确定素材中的待跟踪对象; 应用特效参数对待跟踪对象进行跟踪。
2.如权利要求1所述的方法,其特征在于,所述待跟踪对象为一个或者多个区域。
3.如权利要求1所述的方法,其特征在于,所述待跟踪对象为一个或者多个点。
4.如权利要求1所述的方法,其特征在于,设定位置为特效参数为将待跟踪对象的运动轨迹直接赋值为特效参数; 设定缩放为特效参数为将两条待跟踪对象的运动轨迹通过计算间距长度换算成刚体缩放系数后赋值为特效参数;设定旋转为特效参数为将两条待跟踪对象的运动轨迹通过计算夹角换算成刚体旋转系数后赋值为特效参数。
5.如权利要求4所述的方法,其特征在于,该方法进一步包括给定一个参考位置原点,并以此参考位置点作为设定待跟踪对象的特效参数的起始点ο
6.如权利要求4所述的方法,其特征在于,该方法进一步包括直接使用待跟踪对象的运动轨迹的绝对位置来设定待跟踪对象的特效参数。
7.如权利要求1所述的方法,其特征在于,应用特效参数对待跟踪对象进行跟踪具体为应用特效参数对待跟踪对象进行关联跟踪。
8.如权利要求7所述的方法,其特征在于,所述关联跟踪为在根据外部需求确定计算特效参数时,自动取得待跟踪对象的跟踪轨迹数据。
9.如权利要求1所述的方法,其特征在于,应用特效参数对待跟踪对象进行跟踪具体为应用特效参数对待跟踪对象进行复制跟踪。
10.如权利要求9所述的方法,其特征在于,所述复制跟踪为特效参数直接拷贝待跟踪对象的运动轨迹。
全文摘要
本发明提供一种应用跟踪数据的方法,包括设定位置参数、缩放参数、旋转参数中至少一个为特效参数;确定素材中的待跟踪对象;应用特效参数对待跟踪对象进行跟踪。与现有技术相比,本发明所提出的方法,能够更简单地用待跟踪对象的运动轨迹数据,且灵活性更高,既可以选择随时改变跟踪轨迹数据,也可以选择在应用完运动轨迹数据后,可以自己再手动调节特效参数关键帧曲线。
文档编号G06T7/20GK102567999SQ201010611990
公开日2012年7月11日 申请日期2010年12月29日 优先权日2010年12月29日
发明者刘铁华, 见良, 郑鹏程 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1