发明名称 一种快速三维成图方法和系统
摘要 本发明提供了一种快速三维成图方法和系统,该方法包括:建立模型库,该模型库中,以场景模型为建模的基本单元;采集地形数据,将地形数据转换成几何数据,根据几何数据建立地块图形;针对当前场景对象,在所述模型库中,查找与当前场景对象对应的场景模型;在地块图形上添加所查找到的场景模型,构建三维场景。通过本发明提供的方法以场景模型为建模的基本单元,建模过程中从预先建立的模型库中提取需要的场景模型,建模过程简单,能够快速的完成对三维场景的创建。
申请公布号 CN103440682B 申请公布日期 2016.08.10
申请号 CN201310351439.4 申请日期 2013.08.13
申请人 北京农业信息技术研究中心 发明人 高荣华;吴华瑞;朱华吉;孙想;彭程;缪祎晟
分类号 G06T17/05(2011.01)I;G06F17/50(2006.01)I 主分类号 G06T17/05(2011.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 王莹
主权项 一种快速三维成图的方法,其特征在于,建立模型库,该模型库中,以场景模型为建模的基本单元,所述方法还包括:采集地形数据,将地形数据转换成几何数据,根据几何数据建立地块图形;遍历地块图形的角点坐标,确定坐标值的x<sub>min</sub>,x<sub>max</sub>,y<sub>min</sub>,y<sub>max</sub>;定义矢量地图包围盒为:(x<sub>min</sub>‑C,y<sub>min</sub>‑C),(x<sub>max</sub>+C,y<sub>min</sub>‑C),(x<sub>max</sub>+C,y<sub>max</sub>+C),(x<sub>min</sub>‑C,y<sub>max</sub>+C)四个点连接起来的矩形区域为矢量地图包围盒,其中,C为常数,用于设定矢量地图包围盒区域生成范围;根据矢量地图包围盒构建地面可视化图形;采用基于参考坐标系的角点放缩标记方法对所述地面可视化图形进行放缩;针对当前场景对象,在所述模型库中,查找与当前场景对象对应的场景模型;在地块图形上添加所查找到的场景模型,构建三维场景;当检测到三维场景中的第一场景对象和第二场景对象的几何网格拓扑结构、细节纹理相同或相似,位置、大小、方向不同时,对已经从模型库中获得的第一场景对象对应的场景模型存储一次,在帧缓存中存储该场景模型几何网格拓扑结构和细节纹理信息,利用矩阵变换得到第二场景对象的场景模型;根据多层组织与层间动态映射关系组织各个场景模型;预先设置所述模型库包括模型类别、几何网格拓扑结构、细节纹理三个部分;将模型类别、几何网格拓扑结构、细节纹理分别存储在不同表中,其中,模型类别作为表的一个字段,与几何网络拓扑结构和细节纹理通过动态映射关系函数相连;假设模型类别为A,动态映射函数为f<sub>1</sub>,f<sub>2</sub>,…,f<sub>n</sub>,则f<sub>1</sub>(d<sub>1</sub>,t<sub>1</sub>)=Af<sub>2</sub>(d<sub>2</sub>,t<sub>2</sub>)=A…f<sub>n</sub>(d<sub>n</sub>,t<sub>n</sub>)=A其中,所述基于参考坐标系的角点放缩标记方法具体包括:定义标记参数为当前放缩比例;在放缩函数中添加所述标记参数;将标记参数传递给矢量地图包围盒的四个角点的坐标;将角点的坐标放大或缩小标记参数倍;所述根据多层组织与层间动态映射关系组织各个场景模型包括:所述模型类别包括场景模型所属的模型类别信息,每一个模型类别对应一个以上的场景模型;所述几何网格拓扑结构包括模型库中场景模型的网格信息;所述细节纹理包括场景模型的表面细节纹理图片信息;d<sub>i</sub>,i=1,2,…n为场景模型的几何网格拓扑结构集合,t<sub>i</sub>,i=1,2,…n为细节纹理集合,f<sub>i</sub>随着d<sub>i</sub>,t<sub>i</sub>的变化动态变化。
地址 100097 北京市海淀区曙光花园中路11号农科大厦A座318b