【技术实现步骤摘要】
一种倾斜摄影建筑物单体化模型纹理映射方法
[0001]本专利技术涉及城市三维重建、纹理映射、图像配准领域,更具体地,涉及一种倾斜摄影建筑物单体化模型纹理映射方法。
技术介绍
[0002]城市三维模型是城市规划、建设和管理的重要基础地理数据,高效率、高精度、高真实感和低成本的倾斜摄影测量技术是生产城市三维模型的重要手段。大多数倾斜自动建模软件生产的三角网表面模型能满足可视化和简单的量测需求。在规划、城市管理等实际应用中,常常还需要通过手工编辑或者半自动工具对建筑物结构进行提取,减少三角面片的数量,才能进行后续的GIS分析和应用。目前,由于全自动单体化建模技术尚不成熟,现有商业软件多提供半自动化的解决方案:手工建模获得模型结构后,由倾斜影像自动映射得到纹理贴图。
[0003]但在实际生产过程中,该纹理映射结果仍需进行大量人工后处理,这是由于现有纹理映射方法通常假设模型误差较小,影像与模型之间满足成像时的透视变换关系;手工建模的物体往往简化了部分细节,不准确的映射关系导致模型简化区域处的纹理相对真实位置发生一定“偏移”,而且这种“偏移”随视角变化而变化。若纹理接缝正好在模型误差较大处,接缝处则会出现明显的几何错位。
[0004]现有纹理映射方法在纹理分块时较少讨论接缝线所在位置,纹理融合时仅侧重解决接缝处色彩不一致的问题。对于单体化模型而言,模型细节简化较多,模型误差较大,因此有必要约束接缝线位置,同时对接缝处的几何错位进行处理。
技术实现思路
[0005]为了解决现有的纹理映射方法直接应用 ...
【技术保护点】
【技术特征摘要】
1.一种倾斜摄影建筑物单体化模型纹理映射方法,其特征在于,包括:对目标建筑单体化模型的每一个模型面,生成对应的候选纹理影像序列;基于模型面误差图进行超像素层次结构构建,其中,每一个超像素由模型面分割而成,超像素尺寸从底层到顶层逐步增大;通过遍历所述超像素层次结构,为每一个超像素选择最佳纹理影像,进而获取每一个模型面的纹理分块结果,基于纹理分块结果生成模型面的接缝线;对于接缝线两侧的纹理影像,提取两幅纹理影像中的线特征,对两幅纹理影像中的线特征进行匹配;基于匹配的线特征对,对接缝线两侧的纹理影像进行配准,获得配准后的纹理影像。2.根据权利要求1所述的纹理映射方法,其特征在于,所述对目标建筑单体化模型的每一个模型面,生成对应的候选纹理影像序列,之前还包括:将目标建筑单体化模型中邻接、法向一致的三角面聚合成平面多边形,每一个平面多边形即为模型面。3.根据权利要求1或2所述的纹理映射方法,其特征在于,所述对目标建筑单体化模型的每一个模型面,生成对应的候选纹理影像序列,包括:使用光线求交算法对影像进行可视分析,统计每一个模型面对应的可视影像集合和模型面的平均空间分辨率;基于平均空间分辨率对模型面进行栅格化;计算模型面对应的每一个可视影像的视线法向夹角因子Sa、影像分辨率因子Sr和影像可视完整性因子Sc;基于模型面对应的每一个可视影像的视线法向夹角因子Sa、影像分辨率因子Sr和影像可视完整性因子Sc,计算模型面对应的每一个可视影像的影像评价函数S;基于模型面对应的每一个可视影像的Sa值和S值,对模型面的可视影像集合中的可视影像进行剔除,保留的可视影像按S值降序排序作为模型面的候选纹理影像序列。4.根据权利要求3所述的纹理映射方法,其特征在于,所述使用光线求交算法对影像进行可视分析,统计每一个模型面对应的可视影像集合,还包括:统计每一个模型面的平均空间分辨率,基于平均空间分辨率对模型面进行栅格化;相应的,计算模型面对应的每一个可视影像的视线法向夹角因子Sa、影像分辨率因子Sr和影像可视完整性因子Sc,包括:计算影像视线法向夹角因子S
a
=n
·
r,n为模型面法向,r为相机中心和模型面中心连线;计算影像空间分辨率因子计算影像空间分辨率因子为模型面投影至影像的投影像素数,为该影像对应的模型面可视栅格数;计算影像可视完整性因子计算影像可视完整性因子为可视影像对应的模型面可视栅格数,area
P
为模型面栅格总数;相应的,基于模型面对应的每一个可视影像的影像视线法向夹角因子Sa、影像分辨率
因子Sr和影像可视完整性因子Sc,计算模型面对应的每一个可视影像的影像质量评价函数S,包括:计算影像质量评价函数S=S
a
*S
r
*S
c
;相应的,所述基于模型面对应的每一个可视影像的Sa值和S值,对模型面的可视影像集合中的可视影像进行剔除,保留的可视影像按S值降序排序为模型面的候选纹理影像序列,包括:剔除S
a
小于第一预设阈值或S小于第二预设阈值的可视影像,剩余影像按影像质量评价函数值降序存储为模型面的候选纹理影像序列。5.根据权利要求2所述的纹理映射方法,其特征在于,所述基于模型面误差图进行超像素层次结构构建,包括:对于目标建筑单体化模型的每一个模型面,定义模型面与Mesh模型中每一个三角面片的误差值d
Δ
为三角面片的每一个顶点到对应模型面距离的均值;沿模型面法向投影各三角面片,得到每一个三角面片的投影区域,其中,每一个投影区域对应有多个三角面片;将多个三角面片中的最小误差值d
Δ
作为投影区域的像素值,生成模型面误差图;按照模型面误差图对模型面进行超像素分割,获得多个超像素区域,作为超像素层次结构的底层;基于每一个超像素区域的像素值,标记多个超像素区域中的peek区域,所述peek区域表示该区域建模误差较大;以peek区域开始,通过不断合并邻接超像素区域,...
【专利技术属性】
技术研发人员:程昫,
申请(专利权)人:武汉大势智慧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。