视频中物体变化轨迹在应用程序用户界面上的应用方法技术

技术编号:2951809 阅读:274 留言:0更新日期:2012-04-11 18:40
本发明专利技术主要阐述了真实视频中物体运动轨迹和形态变化在应用程序的用户界面上的应用方法。采集一段真实视频,得到视频中特定物体的运动轨迹和形态变化,将运动轨迹或形态变化作为可重复使用的素材存储于数据库中。将运动轨迹或形态变化运用于应用程序的用户界面,使用户界面具有丰富的动态效果及艺术效果。例如可以将运动轨迹或形态变化应用于菜单项,产生菜单动画。也可以将运动轨迹或形态变化应用于界面转换,产生转场动画。也可以用某个物体替代视频中发生变化的物体,产生新的动画。

【技术实现步骤摘要】

本专利技术涉及视频处理
,特别是一种视频中物体变化轨迹在应用程序用户界面 上的应用方法。
技术介绍
目前,视频处理技术越来越为人们所重视,视频处理技术主要应用于控制领域,如在 安全方面用于监控特定区域内有无运动物体出现、在交通领域用于路面交通监控。但视 频处理技术在应用程序用户界面上的应用还不多见。现有应用程序中用户界面及界面转换较为单调,对于那些具有动画效果的应用程序, 其中所用到的动画也都是采用的预先设定的动画。现有技术公开了一些跟踪物体运动,并将运动应用到电影或者游戏中的方法。如专利 号为200380110242. 6的专利,介绍了运动在视频游戏中的应用。但该专利的是通过在运 动对象身上装上标记,然后通过摄像设备拍摄下运动,并通过标记来捕捉运动的。很多 电影中用到的特效也是通过这样的办法,然后加上后期处理,得到一些特效的。目前,视频中物体运动轨迹的变化轨迹已经被应用于生物,动物,公安等领域。如在 专利号为01128828. 0的专利中,被应用于人类心理活动的分析;在专利号为02113827. 3 的专利中,被应用于动物行为的分析;在专利号为200410059169. 0的专利中,被应用于 公路测速。由于自然界中一些运动无规律可循,要模拟出来相当困难,单纯的用公式套用又显得 不够真实。另外现有技术在用到视频中物体运动轨迹和形态变化检测技术的时候,仍然需要进行手工的后期处理。
技术实现思路
本专利技术拟克服现有技术之不足,提供一种视频中物体变化轨迹在应用程序用户界面上 的应用方法, 一是可将视频中自然界物体真实的运动轨迹或形态变化加以应用。并且这 种应用是没有经过后期处理自动实现的;二是可将真实视频中物体的运动轨迹和形态变 化检测技术运用到应用程序用户界面上,实现用户界面及界面转换的丰富的动态效果, 增强用户感受;三是可实现应用程序中用户界面的自定义动画。满足用户的个性化需求, 产生用户自己风格的界面。本专利技术中介绍的是一种动态添加界面效果的方法。并且,由 于视频是用户自己采集的,用户需要什么样的动画就可以采集什么样的视频,界面动画 完全由用户自定义。本专利技术方法是不通过添加标记来记录运动,直接对视频进行分析, 得到变化轨迹。本专利技术将这种技术扩展到应用程序用户界面上来,丰富了用户界面的效 果。通过跟踪物体的运动轨迹或形态变化,模拟这些运动,从而实现复杂的并且自然的用户界面动画的方法就使得用户界面多样化。本专利技术在用到视频中物体运动轨迹和形态 变化检测技术的时候,采用自动套用运动轨迹和形态变化的方法,无需手工后期处理。为了实现上述专利技术目的,本专利技术采取的技术方案是 一种视频中物体变化轨迹在应用 程序用户界面上的应用方法,其特征是采集一段真实视频,从中提取视频中指定物体的 运动轨迹或形态变化,将运动轨迹或形态变化作为重复使用的素材存储于数据库中,指 定应用场景和替换目标,通过软件自动套用运动轨迹或形态变化。所述应用程序用户界面上的应用场景包括用户界面的每个状态(如菜单的打开和关闭、 按钮的按下和弹起、界面的转换),真实视频中运动轨迹和形态变化的提取对象可以由用 户指定。可将将运动轨迹或形态变化应用于菜单项,产生菜单动画;也可将运动轨迹或形态变 化应用于界面转换,产生转场动画;也可用某个物体替代视频中发生变化的物体,产生 新的动画。本专利技术的优点及有益效果真实视频中物体运动轨迹和形态变化在应用程序用户界面上的应用使用户界面具有一 种丰富的动态效果,增强了用户使用感受;由于物体的运动轨迹和形态变化都采自于真实场景,自然界中很多无规律可循或随机 的复杂运动都可以应用到应用程序界面上,界面动画丰富多彩;在得到物体的运动轨迹和形态变化以后,其应用是自动实现的,不需要手动进行后期 处理;用户需要什么样的运动轨迹或形态变化可以自己采集,不仅仅局限于预先设定的几种 动画,实现应用程序用户界面的自定义动画。附图说明图1给出的是运动轨迹与形态变化在应用程序用户界面上的应用过程; 图2给出DirectFB结构图3给出OpenVG渲染管线及其与DirectFB的联系;图4给出树叶飘落实施例中真实视频的分析检测流程;图5给出树叶飘落实施例中视频分析结果在应用程序用户界面上应用的流程; 图6给出气球爆炸实施例中真实视频的分析检测流程;图7给出气球爆炸实施例中视频分析结果在应用程序用户界面上应用的流程; 具体实施例方式本专利技术是为了提出一个应用视频中物体变化轨迹的方法,在本专利技术的方案中,对于运动轨迹提取,本领域的技术人员是可以单独实现的。因此我们没有详细描述公知的过程 操作,而是把重点放在如何将轨迹应用到应用程序用户界面上去,介绍了应用的流程和 方法。本专利技术将视频中物体变化轨迹应用于应用程序用户界面上的方法,视频的收集是通 过可拍摄设备得到的。应用过程实现所基于的硬件环境为Marvell PXA320(M0NAHANS) Solution Board (MV320-LCD),软件环境为版本为2. 6. 14的Linux环境。 图1给出了物体变化轨迹在应用程序界面上的应用过程。具体描述为-1) 采集一段包含某个物体的运动轨迹或形态变化的视频。该视频来自于真实的场 景,是对物体真实运动的体现。2) 从视频中分离出指定物体,并将其保存到数据库中备用。3) 从视频中提取用户指定物体的运动轨迹和形态变化,并将结果保存到数据库中以 备重复使用。4) 用户指定运动轨迹或形态变化应用的场景或替换的目标。5) 自动套用运动轨迹或形态变化。用户指定的应用场景将会根据提取的运动轨迹或 形态变化动起来。用户指定的替换目标将会替换掉原视频中的物体,产生新动画。本专利技术提供了两个实施例 一个实施例提供了视频中物体运动轨迹在应用程序界面 上的应用方法。它详细介绍了从视频中提取物体的运动轨迹到最后将运动轨迹应用到应 用程序界面上的流程。另一个实施例提供了视频中物体形态变化在应用程序界面上的应 用方法。它详细介绍了从视频中提取物体的形态变化到最后将形态变化应用到应用程序 界面上的流程。实施例通过一个窗口管理器来实现对窗口效果的控制。窗口管理器的实 现基DirectFB。 D irectFB是一个库,提供了硬件图形加速,输入设备处理和抽象, 一个 集成的窗口系统,支持在Linux帧缓冲设备上的半透明的窗口和多显示层技术。它是一 个完整的硬件抽象层,提供了对于每个图形操作的软件反馈,而这一功能还没有被底层 硬件支持。图2描述了DirectFB的结构。DirectFB有两个窗口管理器,他们都只提供了 管理窗口栈的基本功能。本专利技术实施例中的窗口管理器就是通过扩展其中的一个窗口管 理器来实现的。窗口的效果可以通过0penVG或0penGL实现,0penVG用来实现二维效果,0penGL ES 用来实现三维效果。图3描述了 0penVG及0penGL ES的渲染管线以及他们与DirectFB 的关系,实施例用的是0penVG。 EGL提供了 0penVG到DirectFB的接口 , OpenVG通过EGL 在窗口上绘图,实现特殊的窗口效果。实施例中窗口变成树叶并飘落的效果都是由OpenVG 来实现的。实施例一树叶飘落的界面转换动画。这一实施例实现的是在界面转换的时候旧的窗口变为视本文档来自技高网...

【技术保护点】
一种视频中物体变化轨迹在应用程序用户界面上的应用方法,其特征是采集一段真实视频,从中提取视频中物体的运动轨迹或形态变化,将运动轨迹或形态变化作为重复使用的素材存储于数据库中,指定应用场景和替换目标,通过软件自动套用运动轨迹或形态变化。

【技术特征摘要】

【专利技术属性】
技术研发人员:万磊徐健葛璐崔秀芬黄勇
申请(专利权)人:三星电子中国研发中心三星电子株式会社
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1