[发明专利]用于更新动态场景的Voronoi图的方法及设备有效

专利信息
申请号: 201210228113.8 申请日: 2012-07-02
公开(公告)号: CN102831628A 公开(公告)日: 2012-12-19
发明(设计)人: 方巍;毛天露;蒋浩;李杨;王兆其 申请(专利权)人: 中国科学院计算技术研究所
主分类号: G06T11/00 分类号: G06T11/00
代理公司: 北京泛华伟业知识产权代理有限公司 11280 代理人: 王勇
地址: 100190 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 更新 动态 场景 voronoi 方法 设备
【说明书】:

技术领域

发明涉及计算机图形和虚拟现实领域,尤其涉及对场景的Voronoi(沃罗洛伊)图的快速更新。

背景技术

由Descartes于400年前提出的Voronoi图是计算几何中一个重要的、基本的多功能计算几何工具。Voronoi图对场景进行特殊的细分,将场景分成许多区域(region)的集合,每个区域是到一个特定的Voronoi基点(site)比到其他基点更近的点的集合并且该区域是由该特定的Voronoi基点支配(govern)的。一个Voronoi基点是一个对象(object)(一个点,线或者多边形),它可能表示一个障碍物,一个形状,人体的一个特征等等。Voronoi边(edge)是Voronoi区域的边界的集合,其上的每个点到相邻的两个基点的距离相等。

Voronoi图在虚拟现实领域和计算机图形学中有着丰富的应用。其中,Voronoi图的实时更新,尤其是对动态场景的Voronoi图的实时更新,是研究的热点和难点之一。因为,在许多实际的应用中,场景需要被表现为动态变化的,比如形状分析中物体的部分变形,路径规划场景中门的打开和关闭,一场交通事故导致一条路线堵塞、虚拟现实中的实时交互和仿真等等。在许多场景中,会有各种各样类似上述的动态变化,而且变化是频繁发生的。

参考文献1提供了计算动态场景的Voronoi图的更新方法(参考文献1:SUD,A.,ANDERSENM,E.,CURTIS,S.,LIN,M.,AND MANOCHA,D.2008.Real-time path planning in dynamic virtual environments using multiagent navigation graphs.IEEE Transactions on Visualization and Computer Graphics 14,526-538.)。但是,在该方法中,只要Voronoi基点发生任何改变都需要重新计算整个Voronoi图,显然这是低效和冗余的。

参考文献2也是计算动态场景的Voronoi图的更新方法,但只解决动态场景的Voronoi图更新中某种特殊的操作(参考文献2:WOUTER,V.T.,ATLAS,F.C.I.,AND ROLAND,G.2011.Navigation Meshes for Realistic Multi-Layered Environments.In IEEE/RSJ International Conference on Intelligent Robots and Systems.)。该方法只解决了动态场景计算Voronoi图的删除一个基点的问题,而像插入一个基点,移动一个基点等其他操作,都不能实现,故这样的方法只能限定在层次场景等特定场景中。

参考文献3中给出了完整的Voronoi图的局部更新方法(参考文献3:FRANCISCO,D.M.P.,AND CARLA,M.D.S.F.2011.Dynamic Voronoi diagram of complex sites.Vis Comput 27:463–472.)。该方法使用四叉树结构细分和组织动态场景,利用优先队列辅助计算局部更新范围,实现动态Voronoi图的局部更新。但是,该方法每次更新都必须查询和维护一个四叉树结构,实现复杂,而且没法在图形处理单元(Graphic Processing Unit,GPU)上并行实现,效率低。

发明内容

因此,本发明的目的在于克服上述现有技术的缺陷,提供一种用于更新动态场景的Voronoi图的方法,实现对动态场景的Voronoi图的快速更新且简单、高效。

本发明的目的是通过以下技术方案实现的:

一方面,本发明提供了一种用于更新动态场景的Voronoi图的方法,包括:

步骤1)根据场景变化,确定要执行的基本更新操作序列;所述基本更新操作包括:插入操作和删除操作;

步骤2)对于基本更新操作序列中的每个操作,确定该操作的局部更新范围,所述局部更新范围指所有受到该操作影响的Voronoi区域的集合;

步骤3)计算该局部范围的Voronoi图,并将经计算得到的该局部范围内的Voronoi图拼接回原Voronoi图,以覆盖该局部范围内原有的Voronoi图。

上述技术方案中,在步骤1)除插入一个基点和删除一个基点的场景变化之外,其他场景变化均可以被分解为一次删除操作紧接着一次插入操作。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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