基于多重纹理映射的倾斜摄影模型单体化方法技术

技术编号:22263457 阅读:31 留言:0更新日期:2019-10-10 15:33
本发明专利技术涉及一种基于多重纹理映射的倾斜摄影模型单体化方法,其包括以下步骤:步骤S1,获取倾斜摄影模型中待单体化的二维矢量数据;步骤S2,将步骤一获取的二维矢量数据光栅化处理生成矢量纹理信息;步骤S3,将步骤二中的矢量纹理信息与倾斜摄影模型的数据进行多重映射叠加渲染达到单体化效果。本发明专利技术通过纹理的多重映射叠加渲染达到单体化的效果,不需要切割原始数据,显示效果平滑无锯齿;采用叠加与倾斜摄影模型配套的二维矢量面数据,将单体化对象对应的矢量面数据进行栅格化处理为矢量纹理信息,可以叠加表现不同的空间分析结果。

Single Method of Tilt Photography Model Based on Multiple Texture Mapping

【技术实现步骤摘要】
基于多重纹理映射的倾斜摄影模型单体化方法
本专利技术涉及倾斜摄影技术,尤其涉及一种基于多重纹理映射的倾斜摄影模型单体化方法。
技术介绍
倾斜摄影测量外业采集获取多视影像后,需要对其进行匀光匀色、几何校正、空三加密、区域网联合平差、DSM(Digitalsurfacemodel)生成、真正射影像生产等处理。经过空三加密后的倾斜摄影数据,可运算生成基于影像的超高密度点云,构建TIN(TriangulatedIrregularNetwork)模型,并以此生成基于影像纹理的高分辨率倾斜摄影三维模型。这种自动生成的倾斜摄影模型是一体化的三维模型。对于这种一体化模型,在进行查询、编辑、分析上都存在阻碍,如何实现单体化,成为倾斜摄影模型应用急需解决的问题。目前,针对这一问题,国内外行业内的常规技术有一下三种:第一种,构建模型数据库,根据点云的几何特征从模型数据库中选择合适的模型进行匹配。这种方式需要建立较大的模型数据库,且比较适合规划较好的城区,成本投入比较大;第二种,直接对点云或者TIN(TriangulatedIrregularNetwork)数据进行切割分类、提取目标、结构重建。切割的本质是确定三角面片是否需要保留,采用这种方式将导致单体模型的边缘存在锯齿,且破坏了倾斜摄影模型数据自带的LOD(LevelofDetail),需要重新根据单体构建LOD(LevelofDetail),整个处理过程耗时较长;第三种,在数据显示端通过渲染技术达到视觉效果上的单体,这种方法一般需要叠加二维矢量面进行融合渲染,边缘效果美观、无锯齿,辅助数据替换动态灵活,且不破坏原始数据,数据处理成本低,但单体化效果体现不全面,不能作空间分析等。
技术实现思路
针对现有技术的不足,本专利技术提供一种基于多重纹理映射的倾斜摄影模型单体化方法,不需要切割原始数据,显示效果平滑无锯齿。本专利技术解决其技术问题所采用的技术方案是:所述基于多重纹理映射的倾斜摄影模型单体化方法包括以下步骤:步骤S1,获取倾斜摄影模型中待单体化的二维矢量数据;步骤S2,将步骤S1获取的二维矢量数据光栅化处理生成矢量纹理信息;步骤S3,将步骤S2中的矢量纹理信息与倾斜摄影模型的数据进行多重映射叠加渲染达到单体化效果。在本专利技术提供的基于多重纹理映射的倾斜摄影模型单体化方法的一种较佳实施例中,所述步骤S2中,光栅化处理过程如下:步骤S21,获取待单体化对象对应的二维矢量数据形成的多边形几何体Geometry及其包围盒范围Env(Env.Heigh,Env.Width),得到其地理坐标(GeoX,GeoY);步骤S22,测量生成矢量纹理的纹理宽度W,并按纹理高H=W*Ceil(Env.Heigh/Env.Width)公式计算出纹理高H;步骤S23,计算纹理分辨率,分辨率Delta=Env.Width/w;步骤S24,将Geometry的地理坐标(GeoX,GeoY)转为纹理坐标(x,y),并按以下公式计算纹理坐标(x,y):x=(GeoX-Env.Xmin)/Deltay=(Env.Ymax-GeoY)/Delta;步骤S25,设置填充颜色、边界颜色、背景颜色,并输出纹理和地理范围Env,完成矢量光栅化。在本专利技术提供的基于多重纹理映射的倾斜摄影模型单体化方法的一种较佳实施例中,所述步骤S3中,具体为:将倾斜摄影模型的地理坐标与矢量纹理的地理坐标关联,通过地理坐标与纹理坐标之间的映射关系,生成倾斜摄影模型顶点P(U2,V2)的第二重纹理映射关系:U2=(i-X0)/(X1-X0)V2=(j-Y0)/(Y1-Y0)其中,包围盒经纬度范围为(X0,Y0)~(X1,Y1),P点的经纬度为(i,j)。与现有技术相比,本专利技术提供的基于多重纹理映射的倾斜摄影模型单体化方法的有益效果是:本专利技术通过纹理的多重映射叠加渲染达到单体化的效果,不需要切割原始数据,显示效果平滑无锯齿;采用叠加与倾斜摄影模型配套的二维矢量面数据,将单体化对象对应的矢量面数据进行栅格化处理为矢量纹理信息,可以叠加表现不同的空间分析结果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1是本专利技术提供的基于多重纹理映射的倾斜摄影模型单体化方法的流程图;图2是本专利技术提供的基于多重纹理映射的倾斜摄影模型单体化方法的矢量栅格化流程图;图3是本专利技术提供的基于多重纹理映射的倾斜摄影模型单体化方法的第二重纹理计算模型图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,所述基于多重纹理映射的倾斜摄影模型单体化方法包括以下步骤:步骤S1,获取倾斜摄影模型中待单体化的二维矢量数据;步骤S2,将步骤S1获取的二维矢量数据光栅化处理生成矢量纹理信息;请查阅图2,所述步骤S2中,光栅化处理过程如下:步骤S21,获取待单体化对象对应的二维矢量数据形成的多边形几何体Geometry及其包围盒范围Env(Env.Heigh,Env.Width),得到其地理坐标(GeoX,GeoY);步骤S22,测量生成矢量纹理的纹理宽度W,并按纹理高H=W*Ceil(Env.Heigh/Env.Width)公式计算出纹理高H;步骤S23,计算纹理分辨率,分辨率Delta=Env.Width/w;步骤S24,将Geometry的地理坐标(GeoX,GeoY)转为纹理坐标(x,y),并按以下公式计算纹理坐标(x,y):x=(GeoX-Env.Xmin)/Deltay=(Env.Ymax-GeoY)/Delta;步骤S25,设置填充颜色、边界颜色、背景颜色,并输出纹理和地理范围Env,完成矢量光栅化步骤S3,将步骤S2中的矢量纹理信息与倾斜摄影模型的数据进行多重映射叠加渲染达到单体化效果。请查阅图3,所述步骤S3中,具体为:将倾斜摄影模型的地理坐标与矢量纹理的地理坐标关联,通过地理坐标与纹理坐标之间的映射关系,生成倾斜摄影模型顶点P(U2,V2)的第二重纹理映射关系:U2=(i-X0)/(X1-X0)V2=(j-Y0)/(Y1-Y0)其中,方形区域为倾斜摄影osgb数据模型,多边形灰色部分为建筑矢量光栅化纹理,包围盒经纬度范围为(X0,Y0)~(X1,Y1),P点(osgb瓦片内顶点,由于倾斜数据量较大,倾斜摄影数据在生产的过程中会划分瓦片,分块处理)的经纬度为(i,j)。以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的
,均同理包括在本专利技术的专利保护范围之内。本文档来自技高网
...

【技术保护点】
1.一种基于多重纹理映射的倾斜摄影模型单体化方法,其特征在于:包括以下步骤:步骤S1,获取倾斜摄影模型中待单体化的二维矢量数据;步骤S2,将步骤S1获取的二维矢量数据光栅化处理生成矢量纹理信息;步骤S3,将步骤S2中的矢量纹理信息与倾斜摄影模型的数据进行多重映射叠加渲染达到单体化效果。

【技术特征摘要】
1.一种基于多重纹理映射的倾斜摄影模型单体化方法,其特征在于:包括以下步骤:步骤S1,获取倾斜摄影模型中待单体化的二维矢量数据;步骤S2,将步骤S1获取的二维矢量数据光栅化处理生成矢量纹理信息;步骤S3,将步骤S2中的矢量纹理信息与倾斜摄影模型的数据进行多重映射叠加渲染达到单体化效果。2.根据权利要求1所述的基于多重纹理映射的倾斜摄影模型单体化方法,其特征在于:所述步骤S2中,光栅化处理过程如下:步骤S21,获取待单体化对象对应的二维矢量数据形成的多边形几何体Geometry及其包围盒范围Env(Env.Heigh,Env.Width),得到其地理坐标(GeoX,GeoY);步骤S22,测量生成矢量纹理的纹理宽度W,并按纹理高H=W*Ceil(Env.Heigh/Env.Width)公式计算出纹理高H;步骤S23,计算纹理分辨率,分...

【专利技术属性】
技术研发人员:朱临风贺勇冯志团
申请(专利权)人:永州电力勘测设计院有限公司
类型:发明
国别省市:湖南,43

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

1