一种自动绘制目标点轨迹的方法

文档序号:6323450阅读:447来源:国知局
专利名称:一种自动绘制目标点轨迹的方法
技术领域
本发明涉及媒体领域,尤其涉及一种自动绘制目标点轨迹的方法。
技术背景
目前目标运动跟踪技术在电视节目制作中应用广泛,它可以自动捕捉拍摄画面内运动物体的运动轨迹。对轨迹的应用也有多种方法,当前常见的有用于运动物体的自身的稳定;应用给小图标、小字幕等的运动、旋转、变形。
在各类体育运动比赛比如足球、篮球、台球等视频中,球类的运动轨迹往往是观众关注的目标。如果能将其运动轨迹标记出来,并辅助解说的说明,那么节目就能更加具有专业性更加吸引观众。现有技术的缺点在于,常用的运动跟踪可以跟踪出轨迹,但不能直接在视频内绘制出轨迹;现有技术只能使用手绘动画在视频内绘制轨迹,且效果不好,手绘轨迹无法与运动轨迹准确关联。发明内容
本发明的实施例提供一种自动绘制目标点轨迹的方法,对目标进行跟踪得出目标运动轨迹,并直接在视频内绘制出目标运动轨迹,以提高视频内绘制目标运动轨迹的简便性、准确性。
为达到上述目的,本发明的一实施例提供一种自动绘制目标点轨迹的方法,包括如下步骤
鼠标拾取目标点开始绘制,记录绘制起始点;
鼠标控制所述目标点移动;
鼠标停止控制后结束绘制,记录绘制结束点,绘制出所述起始点到所述结束点轨迹;
与现有技术相比,本发明的实施例具有以下优点
本发明的实施例提出了在电视台节目制作中选取目标点,通过运算,生成轨迹,并绘制出轨迹的实现方式,可以直接在视频中绘制出运动目标的轨迹,且提高了视频内绘制目标运动轨迹的简便性、准确性。


图1是本发明的实施例中一种自动绘制目标点轨迹的方法的流程图2是本发明的实施例中一种自动绘制目标点轨迹的方法的流程图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发CN 102541084 A明保护的范围。
本发明的实施例一是一种自动绘制目标点轨迹的方法,该流程如图1所示,包括以下步骤
首先需要说明我们怎么对目标实现鼠标拖拽目标浏览如附图2所示
步骤S201,用户鼠标拾取目标;
用户鼠标点击目标,通过程序处理得到鼠标点在画面中的坐标,在目标轨迹中找到最近的轨迹点,通过轨迹得到时码,搜索画面得到时码,目标移动到鼠标点。
所述选取目标点是指,目标点是用户或者观众关注的目标的中心点(或者是相对于目标位置不变的某点),轨迹点是目标所在某帧画面中的位置坐标,轨迹是轨迹点集合。 在运动跟踪完成生成轨迹之后,目标点和轨迹点是一一对应的。而目标点的位置又是与其在视频中的时码是一一对应的,所以轨迹点和时码也是一一对应的。用户点击目标,由于误差的存在,这个点不可能与目标点完全重合。此时遍历目标点的轨迹,我们可以找到一个轨迹点与鼠标点击点距离最近(如果有两个以上的轨迹点,规定时码最小的点被选中),而这个轨迹点又有一个时码与之对应,我们控制视频搜索(seek)画面到这个时码,就能保证画面中的目标无限接近鼠标点击点。如果此时鼠标移动到另一个位置,同理也能找到另一个无限接近的目标轨迹点、时码点,并在瞬间将画面搜索到目标与鼠标最近,就可以实现表面看起来使用鼠标控制目标的运动的效果。也就是说,我们是通过鼠标运动自动实现了画面搜索(seek),只是这个搜索结果是画面中的目标无限接近鼠标点。
步骤S202,移动鼠标;
用户移动鼠标,通过程序处理得到鼠标点在画面中的坐标,在目标轨迹中找到最近的轨迹点,通过轨迹得到时码,搜索画面得到时码,目标移动到鼠标点。
步骤SlOl,选取目标点,计算目标点轨迹,生成轨迹;
步骤S102,用户设置绘制轨迹线方式、设置线宽、线型、颜色;
步骤S103,用户选择绘制轨迹;
其中步骤SlOl中所述计算目标点轨迹,包括一种目标点轨迹绘制算法
得到跟踪目标在当前帧(从起始点开始)上的位置坐标并将其记录到临时缓存中,在得到下一个位置坐标时绘制轨迹线。
采用MemDC(Memory Device Context内存设备上下文)的方式画出轨迹线,避免轨迹线引起视频闪动利用在内存中划线方式,这样可以使轨迹线平滑出现且可以增加计算速度。绘制轨迹曲线过程中可以根据用户的要求实时改变线宽、线型、颜色等曲线属性。曲线以RGBA(Red Green Blue Alpha红绿蓝阿尔法通道)的格式存储。
曲线位图与源图合成,通过源图像与轨迹曲线位图的A值叠加计算得到合成后的图像。合成时采用YUYV色彩空间以增加计算速度。
步骤S104,鼠标点击所述目标点开始绘制,记录绘制起始点;
步骤S105,鼠标拖拽所述目标点移动;
步骤S106,鼠标左键抬起结束绘制,记录绘制结束点,绘制出所述起始点到所述结束点轨迹;
其中,绘制出所述起始点到所述结束点轨迹,是指在画面起始点到结束点内的都会绘制出起始点到目标点的轨迹。动态的从选取目标点到拖拽结束点时间内的每一帧上绘制出所述起始点到所述结束点的轨迹线;除了绘制所述目标点之后的轨迹(所述起始点到所述目标点),也可以绘制所述目标点之前的轨迹(所述目标点到所述结束点)或者整条轨迹;
通过用户设置可以选择绘制各种线宽、颜色、线型的曲线;
与现有技术相比,本发明的实施例具有以下优点
本发明的实施例提出了在电视台节目制作中选取目标点,通过运算,生成轨迹,并绘制出轨迹的实现方式,可以直接在视频中绘制出运动目标的轨迹,且提高了视频内绘制目标运动轨迹的简便性、准确性。
以上公开的仅为本发明的一个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种自动绘制目标点轨迹的方法,其特征在于,包括以下步骤通过鼠标拾取目标点开始绘制,记录绘制起始点;鼠标控制所述目标点移动;鼠标停止控制时结束绘制,记录绘制结束点,绘制出所述起始点到所述结束点轨迹。
2.如权利要求1所述的方法,其特征在于,在所述开始绘制之前还包括,选取目标点, 计算目标点轨迹,生成轨迹。
3.如权利要求1所述的方法,其特征在于,在所述开始绘制之前还包括,设置绘制轨迹线方式、设置线宽、线型、颜色。
4.如权利要求2所述的方法,其特征在于,所述选取目标点,包括鼠标点击目标点,通过程序处理得到鼠标点在画面中的坐标,在目标轨迹中找到最近的轨迹点,通过所述轨迹点,搜索画面得到时码,目标移动到鼠标点。
5.如权利要求1所述的方法,其特征在于,所述鼠标控制所述目标点移动包括移动鼠标并通过程序处理得到鼠标点在画面中的坐标,在目标轨迹中找到最近的轨迹点,通过所述轨迹点,搜索画面得到时码,目标移动到鼠标点。
6.如权利要求2所述的方法,其特征在于,所述计算目标点轨迹包括一种目标点轨迹绘制算法。
7.如权利要求6所述的方法,其特征在于,所述一种目标点轨迹绘制算法包括得到跟踪目标在当前帧上的位置坐标并将所述位置坐标记录到临时缓存中,在得到下一个位置坐标时绘制轨迹线。
8.如权利要求6所述的方法,其特征在于,所述一种目标点轨迹绘算法包括采用内存位置上下文MemDC的方式画出轨迹线,所述轨迹线以红绿蓝三色通道RGBA的格式存储。
9.如权利要求6所述的方法,其特征在于,所述一种目标点轨迹绘制算法包括轨迹曲线位图与源图像合成,通过所述轨迹曲线位图与所述源图像的叠加计算得到合成后的图像,合成时采用YUYV格式。
10.如权利要求1所述的方法,其特征在于,所述绘制出起始点到结束点轨迹是动态的从所述选取目标点到所述控制结束点时间内的每一帧上绘制轨迹;在画面所述起始点到所述结束点内都会绘制出所述起始点到所述目标点的轨迹。
11.如权利要求10所述的方法,其特征在于,所述每一帧上,除了绘制所述目标点之后的轨迹,也可以绘制所述目标点之前的轨迹或者整条轨迹。
全文摘要
本发明公开了一种自动绘制目标点轨迹的方法,包括以下步骤鼠标点击所述目标点开始绘制,记录绘制起始点;鼠标拖拽所述目标点移动;鼠标左键抬起结束绘制,记录绘制结束点,绘制出所述起始点到所述结束点轨迹;可以方便、快捷、准确地绘制出目标运动轨迹。
文档编号G05D3/12GK102541084SQ20101059930
公开日2012年7月4日 申请日期2010年12月21日 优先权日2010年12月21日
发明者晏晓锋, 苏文涛 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1