The invention discloses a method and a system for constructing 3D model of buildings based on homotopy mapping algorithm, in order to solve the existing rules to make the shape of buildings can not meet the simulation modeling and Simulation of variable structure, lack of realistic problems, the invention of the 3D model construction method with Aaron mapping algorithm of buildings based on the characteristics of using the homotopy the mapping algorithm from a smooth transition function to another function, using two-dimensional information of existing buildings, generate the mapping function for each layer of building outline, realizes the rapid modeling of existing buildings, in order to achieve true realistic simulation results.
【技术实现步骤摘要】
基于同伦映射算法的建筑物三维模型仿真方法及系统
本专利技术属于仿真领域,尤其涉及一种基于同伦映射算法的建筑物三维模型构建方法及系统。
技术介绍
三维的城市模型在许多领域的研究中都有重要的应用,如城市规划、建筑设计、虚拟城市、疏散仿真等领域。三维城市建模中对建筑物的三维仿真,大部分还停留在以几何方块加贴图来对建筑物进行简单的仿真,目前也存在使用三维点云数据进行仿真,但因其对数据的分割处理非常复杂,多用于规则建筑物的仿真。随着时代的发展,建筑材料的多样化,现代建筑的造型不再是规则的长方体,而越来越趋向于多变造型,利用了曲面、非对称等多种造型手法,通过点、线、面、体彰显了现代建筑的特点。使规则形状来仿真建筑物已经不能满足对多变造型的建筑物的建模仿真,缺乏真实感。
技术实现思路
为了解决现有技术的缺点,本专利技术的第一目的是提供一种基于同伦映射算法的建筑物三维模型构建方法。本专利技术利用同伦映射算法可从一个函数光滑过渡到另一个函数的特点,利用已有建筑的部分二维信息,生成映射函数,求出建筑物各层轮廓,实现了对已有建筑物的三维快速建模,以达到真实的逼真的仿真效果。本专利技术的一种 ...
【技术保护点】
一种基于同伦映射算法的建筑物三维模型构建方法,其特征在于,该方法在处理器或服务器内完成,具体包括:分别获取建筑物的底层平面图像、顶层平面图像和侧面图像,进而确定出建筑物底层轮廓的控制点坐标、顶层轮廓的控制点坐标以及侧面变化曲线的控制点坐标;分别根据建筑物底层轮廓和顶层轮廓的控制点坐标,构建出建筑物底层轮廓曲线函数和顶层轮廓曲线函数;将建筑物侧面变化曲线的控制点坐标进行标准化,再进行曲线拟合得到同伦映射函数;利用同伦映射函数将建筑物底层轮廓曲线函数和顶层轮廓曲线函数映射到建筑物各个层,得到建筑物各个层轮廓曲线上控制点的横坐标和纵坐标;再根据建筑物的相应层的层高,得到建筑物各个 ...
【技术特征摘要】
1.一种基于同伦映射算法的建筑物三维模型构建方法,其特征在于,该方法在处理器或服务器内完成,具体包括:分别获取建筑物的底层平面图像、顶层平面图像和侧面图像,进而确定出建筑物底层轮廓的控制点坐标、顶层轮廓的控制点坐标以及侧面变化曲线的控制点坐标;分别根据建筑物底层轮廓和顶层轮廓的控制点坐标,构建出建筑物底层轮廓曲线函数和顶层轮廓曲线函数;将建筑物侧面变化曲线的控制点坐标进行标准化,再进行曲线拟合得到同伦映射函数;利用同伦映射函数将建筑物底层轮廓曲线函数和顶层轮廓曲线函数映射到建筑物各个层,得到建筑物各个层轮廓曲线上控制点的横坐标和纵坐标;再根据建筑物的相应层的层高,得到建筑物各个层轮廓曲线上控制点的竖直坐标;最终根据建筑物各个层轮廓曲线上的控制点横坐标、纵坐标和竖直坐标,构建出建筑物的三维模型。2.如权利要求1所述的一种基于同伦映射算法的建筑物三维模型构建方法,其特征在于,构建出建筑物底层轮廓曲线函数和顶层轮廓曲线函数的过程包括:分别对建筑物底层轮廓的控制点坐标和建筑物顶层轮廓的控制点坐标以多边形进行模拟,得到建筑物底层轮廓曲线函数和建筑物顶层轮廓曲线函数;或得到同伦映射函数的过程包括:对标准化后的建筑物侧面变化曲线的控制点坐标进行指数拟合或傅立叶拟合或高斯拟合或插值拟合或多项式拟合,得到同伦映射函数。3.如权利要求1所述的一种基于同伦映射算法的建筑物三维模型构建方法,其特征在于,所述同伦映射函数的取值范围为[0,1];根据建筑物底层轮廓曲线函数和顶层轮廓曲线函数分别与其相应权重相乘之后再累加,得到建筑物各个层轮廓曲线上控制点的横坐标和纵坐标;其中建筑物底层轮廓曲线函数的权重为1与同伦映射函数的差值;顶层轮廓曲线函数权重为同伦映射函数。4.一种基于同伦映射算法的建筑物三维模型构建方法,其特征在于,该方法在处理器或服务器内完成,具体包括:确定建筑物的关键层,根据关键层将建筑物划分为若干个子建筑物;分别获取相应子建筑物的底层平面图像、顶层平面图像和侧面图像,进而确定出相应子建筑物底层轮廓的控制点坐标、顶层轮廓的控制点坐标以及侧面变化曲线的控制点坐标;分别根据相应子建筑物底层轮廓和顶层轮廓的控制点坐标,构建出相应子建筑物底层轮廓曲线函数和顶层轮廓曲线函数;将相应子建筑物侧面变化曲线的控制点坐标进行标准化,再进行曲线拟合得到相应子建筑物的同伦映射函数;利用同伦映射函数将建筑物底层轮廓曲线函数和顶层轮廓曲线函数映射到相应子建筑物各个层,得到相应子建筑物各个层轮廓曲线上控制点的横坐标和纵坐标;再根据相应子建筑物的相应层的层高,得到相应子建筑物各个层轮廓曲线上控制点的竖直坐标;根据相应子建筑物各个层轮廓曲线上的控制点横坐标、纵坐标和竖直坐标,构建出相应子建筑物的三维模型;将各个子建筑物的三维模型按照顺序进行叠加,得到建筑物的完整三维模型。5.如权利要求4所述的一种基于同伦映射算法的建筑物三维模型构建方法,其特征在于,构建出相应子建筑物底层轮廓曲线函数和顶层轮廓曲线函数的过程包括:分别对相应子建筑物底层轮廓的控制点坐标和顶层轮廓的控制点坐标以多边形进行模拟,得到相应子建筑物底层轮廓曲线函数和顶层轮廓曲线函数;或得到相应子建筑物的同伦映射函数的过程包括:对标准化后的相应子建筑物侧面变化曲线的控制点坐标进行指数拟合或傅立叶拟合或高斯拟合或插值拟合或多项式拟合,得到相应子建筑物的同伦映射函数。6.如权利要求4所述的一种基于同伦映射算法的建筑物三维模型构建方法,其特征在于,所述同伦映射函数的取值范围为[0,1];根据相应子建筑物底层轮廓曲线函数和顶层轮廓曲线函数分别与其相应权重相乘之后再累加,得到相应子建筑物各个层轮廓曲线上控制点的横坐标和纵坐标;其中相应子建筑物底层轮廓曲线函数的权重为1与同伦映射函数的差值;顶层轮廓曲线函数权重为同伦映射函数。7.一种基于同伦映射算法的建筑物三维模型构建系统,其特征在于,包括:底层...
【专利技术属性】
技术研发人员:陈莉,刘弘,李焱,张桂娟,陆佃杰,郑向伟,
申请(专利权)人:山东师范大学,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。