一种三维地物模型修复方法、系统、设备和存储介质转让专利

申请号 : CN202210489638.0

文献号 : CN114596416B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘雨婷袁锐王超彭文杰杜鹏光

申请人 : 武汉天际航信息科技股份有限公司

摘要 :

本发明提供了一种三维地物模型修复方法、系统、设备和存储介质,涉及三维网格模型变形,包括:在局部形变的三维地物模型上,分别标定具有起止位置的失真边界以及多个失真三角面片,根据起始位置、终止位置以及两者所在的两个失真三角面片,分别构建模型校准边界及其所在的分割面片,根据所有失真三角面片各自与分割面片交界处对所有失真三角面片进行三角化分割处理,将经过分割的所有失真三角面片校准至模型校准边界后,删除分割面片,使三维地物模型基于原有拓扑结构被校准形状,真正地对三维地物模型发生局部变形的失真部分进行修复,简化了修复方式,防止了三维地物模型在被显示时因失真部分被遮挡而出现闪烁,兼顾了修复效率和稳定性。

权利要求 :

1.一种三维地物模型修复方法,其特征在于,包括:

在局部形变的三维地物模型上,分别标定表征为从起始位置向终止位置呈无环状弯曲的失真边界以及经过所述失真边界的多个失真三角面片;

构建从所述起始位置直达所述终止位置的模型校准边界,并分别对离散的经过所述起始位置和所述终止位置的两个所述失真三角面片进行法向检测,以及,根据所述模型校准边界对被检测出的不共线的两个面片法向量进行角平分检测;

经过被检测出的角平分线向量和所述模型校准边界构建相交于所有所述失真三角面片的分割面片,以及,根据所有所述失真三角面片各自与所述分割面片交界处对所有所述失真三角面片进行三角化分割处理;

将经过分割的所有所述失真三角面片校准至所述模型校准边界后,删除所述分割面片,使所述三维地物模型基于原有拓扑结构被校准形状。

2.如权利要求1所述的三维地物模型修复方法,其特征在于,所述根据所述模型校准边界对被检测出的不共线的两个面片法向量进行角平分检测包括:在所述模型校准边界上标定参照位置;

分别将两个所述面片法向量平移至所述参照位置;

分别对相交于所述参照位置的两个所述面片法向量进行归一化处理,获得对应的两个单位向量;

根据平行四边形法则,对两个所述单位向量进行角平分化测量处理,获得相交于所述参照位置的所述角平分线向量。

3.如权利要求1所述的三维地物模型修复方法,其特征在于,所述根据所有所述失真三角面片各自与所述分割面片交界处对所有所述失真三角面片进行三角化分割处理包括:逐一对各所述失真三角面片的边界与所述分割面片的边界相交处进行位置检测,当检测到对应的分割点位对时,将所述分割点位对与表征对应的所述失真三角面片原有三个顶点位置的原始数组合并为更新数组后,使得所述原始数组被删除,以及,根据所述更新数组将其所属的所述失真三角面片划分为具有互补性的多个子三角面片,其中,所述分割点位对表征为对应的两个分割点呈离散分布在对应的所述失真三角面片的边界上。

4.如权利要求3所述的三维地物模型修复方法,其特征在于,所述根据所述更新数组将其所属的所述失真三角面片划分为具有互补性的多个子三角面片包括:根据所述更新数组中的所述分割点位对,顺沿着所述分割面片构建呈直线的分割边界,使所述分割边界将其所在的所述失真三角面片划分为两个子面片,各所述子面片呈三角形状或四边形状;

检验所述更新数组中有无与所述分割点位对重复的原顶点坐标;

若有,则分别将两个所述子面片确定为所述子三角面片;

若无,则将呈三角形状的所述子面片确定为一个所述子三角面片,以及,将呈四边形状的所述子面片划分为另两个所述子三角面片。

5.如权利要求3所述的三维地物模型修复方法,其特征在于,所述将经过分割的所有所述失真三角面片校准至所述模型校准边界包括:遍历所有所述分割点位对;

根据当前被遍历到的所述分割点位对,分别将对应的两个所述分割点沿着垂直于所述模型校准边界的方向移位至所述模型校准边界上,使对应的所述失真三角面片随着处在其上的两个所述分割点移位被拉伸或压缩变形后形成校准三角面片;

当遍历结束时,以所述分割面片为基准,分别对各所述校准三角面片进行分侧平滑处理。

6.一种三维地物模型修复系统,其特征在于,包括:

模型标异模块,用于在局部形变的三维地物模型上,分别标定表征为从起始位置向终止位置呈无环状弯曲的失真边界以及经过所述失真边界的多个失真三角面片;

向量定位模块,用于构建从所述起始位置直达所述终止位置的模型校准边界,并分别对离散的经过所述起始位置和所述终止位置的两个所述失真三角面片进行法向检测,以及,根据所述模型校准边界对被检测出的不共线的两个面片法向量进行角平分检测;

面片分割模块,用于经过被检测出的角平分线向量和所述模型校准边界构建相交于所有所述失真三角面片的分割面片,以及,根据所有所述失真三角面片各自与所述分割面片交界处对所有所述失真三角面片进行三角化分割处理;

模型校准模块,用于将经过分割的所有所述失真三角面片校准至所述模型校准边界后,删除所述分割面片,使所述三维地物模型基于原有拓扑结构被校准形状。

7.如权利要求6所述的三维地物模型修复系统,其特征在于,所述面片分割模块,具体用于:逐一对各所述失真三角面片的边界与所述分割面片的边界相交处进行位置检测,当检测到对应的分割点位对时,将所述分割点位对与表征对应的所述失真三角面片原有三个顶点位置的原始数组合并为更新数组后,使得所述原始数组被删除,以及,根据所述更新数组将其所属的所述失真三角面片划分为具有互补性的多个子三角面片,其中,所述分割点位对表征为对应的两个分割点呈离散分布在对应的所述失真三角面片的边界上。

8.如权利要求7所述的三维地物模型修复系统,其特征在于,所述面片分割模块,具体用于:根据所述更新数组中的所述分割点位对,顺沿着所述分割面片构建呈直线的分割边界,使所述分割边界将其所在的所述失真三角面片划分为两个子面片,各所述子面片呈三角形状或四边形状;

检验所述更新数组中有无与所述分割点位对重复的原顶点坐标;

若有,则分别将两个所述子面片确定为所述子三角面片;

若无,则将呈三角形状的所述子面片确定为一个所述子三角面片,以及,将呈四边形状的所述子面片划分为另两个所述子三角面片。

9.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1‑5任一项所述的三维地物模型修复方法。

10.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1‑5任一项所述的三维地物模型修复方法。

说明书 :

一种三维地物模型修复方法、系统、设备和存储介质

技术领域

[0001] 本发明涉及三维网格模型变形技术领域,具体而言,涉及一种三维地物模型修复方法、系统、设备和存储介质。

背景技术

[0002] 依赖于计算设备合成影像的技术发展,对影像进行三维可视化建模,使真实世界的物体得到电子化呈现,已经被推广到家庭影院、手术治疗、家庭影院和测绘等诸多应用场景,为生产生活提供诸多便利。
[0003] 目前,受到摄像条件、成像性能和建模技术适应性等诸多因素限制,一些三维建模技术难以做到让三维地物模型在形状上真实、准确地反映真实地物,造成了三维地物模型容易失真,例如,在三维城市模型中,表征为水平路面的部分呈起伏不平的形状,或/和,表征为建筑物墙线或屋檐的部分发生错位,严重降低了三维可视化效果。
[0004] 过多的依赖于人机交互操作,使得失真部分在三维地物模型上被视觉遮挡,并未真正地对三维地物模型进行失真修复,效率也低下。

发明内容

[0005] 本发明旨在至少在一定程度上解决相关技术中的技术问题,为达上述目的,本发明提供一种三维地物模型修复方法、系统、设备和存储介质。
[0006] 第一方面,本发明提供一种三维地物模型修复方法,包括:
[0007] 在局部形变的三维地物模型上,分别标定表征为从起始位置向终止位置呈无环状弯曲的失真边界以及经过所述失真边界的多个失真三角面片;
[0008] 构建从所述起始位置直达所述终止位置的模型校准边界,并分别对离散的经过所述起始位置和所述终止位置的两个所述失真三角面片进行法向检测,以及,根据所述模型校准边界对被检测出的不共线的两个面片法向量进行角平分检测;
[0009] 经过被检测出的角平分线向量和所述模型校准边界构建相交于所有所述失真三角面片的分割面片,以及,根据所有所述失真三角面片各自与所述分割面片交界处对所有所述失真三角面片进行三角化分割处理;
[0010] 将经过分割的所有所述失真三角面片校准至所述模型校准边界后,删除所述分割面片,使所述三维地物模型基于原有拓扑结构被校准形状。
[0011] 第二方面,本发明提供一种三维地物模型修复系统,包括:
[0012] 模型标异模块,用于在局部形变的三维地物模型上,分别标定表征为从起始位置向终止位置呈无环状弯曲的失真边界以及经过所述失真边界的多个失真三角面片;
[0013] 向量定位模块,用于构建从所述起始位置直达所述终止位置的模型校准边界,并分别对离散的经过所述起始位置和所述终止位置的两个所述失真三角面片进行法向检测,以及,根据所述模型校准边界对被检测出的不共线的两个面片法向量进行角平分检测;
[0014] 面片分割模块,用于经过被检测出的角平分线向量和所述模型校准边界构建相交于所有所述失真三角面片的分割面片,以及,根据所有所述失真三角面片各自与所述分割面片交界处对所有所述失真三角面片进行三角化分割处理;
[0015] 模型校准模块,用于将经过分割的所有所述失真三角面片校准至所述模型校准边界后,删除所述分割面片,使所述三维地物模型基于原有拓扑结构被校准形状。
[0016] 第三方面,本发明提供一种计算设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面所述的三维地物模型修复方法。
[0017] 第四方面,本发明提供一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面所述的三维地物模型修复方法。
[0018] 使用上述三维地物模型修复方法、系统、计算设备和非临时性计算机可读存储介质,针对位于三维地物模型并相较于真实地物发生局部变形的失真部分,首先,分别标记出呈无环状弯曲的失真边界以及经过失真边界的多个失真三角面片,以规避掉处在三维地物模型上并与真实地物相符的保真部分,然后,利用失真边界的起始位置和终点位置,分别生成呈直线的模型校准边界以及各自位于前述两处位置的两个面片法向量,将模型校准边界依次与两个面片法向量一起作为生成角平分线向量的依据以及与角平分线向量一起作为生成分割面片的依据,提升了前述两处位置以及模型校准边界的复用性,最后,按照各失真三角面片与分割面片交界处分割对应的所述失真三角面片后,校准对应的失真三角面片到模型校准边界,既真正地修复了前述失真部分,也维持了前述保真部分不变,相比于通过过多的人机交互来重建新的三维地物模型以替换原有的三维地物模型,简化了修复方式,防止了三维地物模型在被显示时因前述失真部分被遮挡而出现闪烁,既有助于减少存储损耗,有助于兼顾修复效率和稳定性。

附图说明

[0019] 图1为本发明实施例的一种三维地物模型修复方法的流程示意图;
[0020] 图2为本发明实施例的利用模型校准边界对两个面片法向量进行角平分检测以形成角平分线向量的示意图;
[0021] 图3为本发明实施例的一个失真三角面片相交于分割面片的示意图;
[0022] 图4为本发明实施例的另一个三角面片相交于分割面片的示意图;
[0023] 图5为本发明实施例的一个三维建筑物模型呈现局部凹陷的示意图;
[0024] 图6为图5中的三维建筑物模型被拉直墙线部分的示意图;
[0025] 图7为本发明实施例的一种三维地物模型修复装置的架构示意图。

具体实施方式

[0026] 下面将参照附图详细描述本发明的实施例,描述涉及附图时,除非另有表示,不同附图中的相同附图标定表示相同或相似的要素。要说明的是,以下示例性实施例中所描述的实施方式并不代表本发明的所有实施方式。它们仅是与如权利要求书中所详述的、本发明公开的一些方面相一致的装置和方法的例子,本发明的范围并不局限于此。在不矛盾的前提下,本发明各个实施例中的特征可以相互组合。
[0027] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0028] 参见图1,本发明一实施例的一种三维地物模型修复方法,包括S1至S4。
[0029] S1,在局部形变的三维地物模型上,分别标定表征为从起始位置向终止位置呈无环状弯曲的失真边界以及经过失真边界的多个失真三角面片。
[0030] 在本发明实施例中,针对位于三维地物模型并相较于真实地物发生局部变形的失真部分,服务器可以通过卷积神经网络或Mesh R‑CNN等机器学习算法自动化对三维地物模型进行形状检测,获得呈曲线的失真边界以及多个失真三角面片;或者,用户可以通过鼠标或电容笔等外设与诸如台式电脑或笔记本电脑或ipad等显控设备交互,在被显示于显控设备的三维地物模型上输入对失真边界以及多个失真三角面片进行选取的操作,响应于该操作,显控设备可以将被选取的失真边界以及多个失真三角面片进行标色,例如,将失真边界从黑色标记为白色,规避了处在三维地物模型上并与真实地物相符的保真部分,维持该失真部分不变。
[0031] S2,构建从起始位置直达终止位置的模型校准边界,分别对离散的经过起始位置和终止位置的两个失真三角面片进行法向检测,根据模型校准边界对被检测出的不共线的两个面片法向量进行角平分检测。
[0032] S3,经过被检测出的角平分线向量和模型校准边界构建相交于所有失真三角面片的分割面片,以及,根据所有失真三角面片各自与分割面片交界处对所有失真三角面片进行三角化分割处理。
[0033] 本发明实施例中,针对失真边界的起止位置以及经过该两处位置的两个失真三角面片,显控设备可以通过MeshLab三维建模工具或者机器学习算法做出自动化处理,利用失真边界的起始位置和终止位置,分别生成呈直线的模型校准边界以及各自位于前述两处位置的两个面片法向量,对于模型校准边界,其先与两个面片法向量一起作为生成角平分线向量的依据,再与角平分线向量一起作为生成分割面片的依据,提升了前述两处位置以及模型校准边界的复用性。
[0034] S4,将经过分割的所有失真三角面片校准至模型校准边界后,删除分割面片,使三维地物模型基于原有拓扑结构被校准形状。
[0035] 本发明实施例中,显控设备可以通过Delaunay或Hypermesh或MeshCNN等网格划分算法自动化分割失真三角面片后,还可以通过例如Laplacian具有网格几何变形性能的算法对经过分割的失真三角面片做出基于几何变形的拉伸或压缩至与模型校准边界相接,使得三维地物模型在维持原有拓扑结构的基础上被校准形状,既真正地修复了前述失真部分,也维持了前述保真部分不变。
[0036] 相比于通过过多的人机交互来重建新的三维地物模型以替换原有的三维地物模型,使用上述三维地物模型修复方法,简化了修复方式,防止了三维地物模型在被显示时因前述失真部分被遮挡而出现闪烁,既有助于减少存储损耗,也有助于兼顾修复效率和稳定性。
[0037] 可选地,S2包括:在模型校准边界上标定参照位置;分别将两个面片法向量平移至参照位置;分别对相交于参照位置的两个面片法向量进行归一化处理,获得对应的两个单位向量;根据平行四边形法则,对两个单位向量进行角平分化测量处理,获得相交于参照位置的角平分线向量。
[0038] 本发明实施例中,参见图2,在模型校准边界上,将其中心位置O作为参照位置,一个面片向量被从起始位置Ps处平移至中心位置O处,另一面片向量被从起始位置Pt处平移至中心位置O处,以及,分别对两个面片向量做出归一化处理后,形成相交于中心位置O处的单位向量OA和单位向量OB,角平分线向量OC在单位向量OA与单位向量OB之间的角平分线上,能够简单、可靠地测量角平分线向量,有助于提升向量检测效率。
[0039] 可选地,S3包括:逐一对各失真三角面片的边界与分割面片的边界相交处进行位置检测,当检测到对应的分割点位对时,将分割点位对与表征对应的失真三角面片原有三个顶点位置的原始数组合并为更新数组后,使得原始数组被删除,以及,根据更新数组将其所属的失真三角面片划分为具有互补性的多个子三角面片,其中,分割点位对表征为对应的两个分割点呈离散分布在对应的失真三角面片的边界上。
[0040] 本发明实施例中,例如四个失真三角面片各自所属的原始数组为Over1、Over2、Over3和Over4,以Over4表示[V1,V2,V3]为例,其中,V1、V2和V3分别表示第四个失真三角面片原有的三个顶点坐标,I1为在表示从V1连接V2的边界相交于分割面片的一分割点坐标,I2为在表示从V2连接V3的边界相交于分割面片的另一分割点坐标,该两个分割点坐标一起组成了对应的一个分割点位对,新建一个长度大于Over4的数组,令该新建的数组为Uver4=[V1,V2,V3,I1,I3]后,删除Over4,例如,分割面片可以呈四边形,其四个顶点坐标可以表示为[V4,V5,V6,V7],参见图3所示。
[0041] 在遍历所有失真三角面片过程中,将各分割点位对与其对应的原始数组合并在一起,以防任一分割点位对及与其相合并的原始数组被遗漏,及时地使得原始数组被删除,释放了原始数组所占用的存储空间,有助于提升面片分割的可靠性。
[0042] 可选地,根据更新数组将其所属的失真三角面片划分为具有互补性的多个子三角面片,包括:根据更新数组中的分割点位对,顺沿着分割面片构建呈直线的分割边界,使分割边界将其所在的失真三角面片划分为两个子面片,各子面片呈三角形状或四边形状;检验更新数组中有无与分割点位对重复的原顶点坐标;若有,则分别将两个子面片确定为子三角面片;若无,则将呈三角形状的子面片确定为一个子三角面片,以及,将呈四边形状的子面片划分为另两个子三角面片。
[0043] 本发明一实施例中,参见图3,分割边界表示从I1连接I2的直线,因I1和I2中的任一个均未与V1、V2以及V3中的任一个重合,沿着从I1连接I2的直线,将以三个顶点V1、V2以及V3表示的失真三角面片划分为一个呈三角形状的子面片和另一个呈四边形状的子面片,针对呈四边形状的子面片,可以再沿着从V1连接I2的直线或者从V2直线连接I1的直线将其划分为两个呈三角形状的子面片。
[0044] 本发明另一实施中,参见图4,因从I1与V1重合,沿着从I1连接I2的直线,将以三个顶点V1、V2以及V3表示的失真三角面片划分为两个均呈三角形状的子面片。
[0045] 利用由分割点位对表示的分割边界,对其所属的失真三角面片进行分区,在有原顶点坐标与分割点位对重复的条件下,反映了分割边界经过失真三角面片的一个顶点位置,此时,两个子面片已经都呈三角形状,无需再进一步做出面片分区操作,以减少面片分区次数,有助于保证面片分割效率,在无原顶点坐标与分割点位对重复的条件下,反映了分割边界不经过失真三角面片的任一个顶点位置,而是经过失真三角面片的两条边界,此时,尚有一个子面片呈四边形状,还需要进一步对呈四边形状的子面片进行分区,以防不符合三角形状的子面片被漏分割,有助于提升面片分割的可靠性,有助于防控面片被过度分割。
[0046] 可选地,S4包括:遍历所有分割点位对;根据当前被遍历到的分割点位对,分别将对应的两个分割点沿着垂直于模型校准边界的方向移位至模型校准边界上,使对应的失真三角面片随着处在其上的两个分割点移位被拉伸或压缩变形后形成校准三角面片;当遍历结束时,以分割面片为基准,分别对各校准三角面片进行分侧平滑处理。
[0047] 本发明实施例中,参见图3,I1被平移至处在模型校准边界的I1'位置,I2被平移至'处在模型校准边界的I2 位置,之后,可以通过例如拉普拉斯平滑算法对校准三角面片进行基于分割面片两侧的分侧平滑,以防校准三角面片作为整体而被平滑掉分割点。
[0048] 本发明实施例中,参见图5,以三维建筑物模型为例,其一侧表示墙线的部分失直,呈现出向内凹陷,经过上述所述的三维地物模型修复方法处理后,向内凹陷的部分校直到同一直线上,还原成与真实建筑物相符的形状,参见图6所示。
[0049] 参见图7,本发明另一实施例的一种三维地物模型修复系统,包括:模型标异模块、向量定位模块、面片分割模块和模型校准模块。
[0050] 模型标异模块,用于在局部形变的三维地物模型上,分别标定表征为从起始位置向终止位置呈无环状弯曲的失真边界以及经过失真边界的多个失真三角面片。
[0051] 向量定位模块,用于构建从起始位置直达终止位置的模型校准边界,并分别对离散的经过起始位置和所述终止位置的两个失真三角面片进行法向检测,以及,根据模型校准边界对被检测出的不共线的两个面片法向量进行角平分检测。
[0052] 面片分割模块,用于经过被检测出的角平分线向量和模型校准边界构建相交于所有失真三角面片的分割面片,以及,根据所有失真三角面片各自与分割面片交界处对所有失真三角面片进行三角化分割处理。
[0053] 模型校准模块,用于将经过分割的所有失真三角面片校准至模型校准边界后,删除分割面片,使三维地物模型基于原有拓扑结构被校准形状。
[0054] 可选地,向量定位模块,具体用于:在模型校准边界上标定参照位置;分别将两个面片法向量平移至参照位置;分别对相交于参照位置的两个面片法向量进行归一化处理,获得对应的两个单位向量;根据平行四边形法则,对两个单位向量进行角平分化测量处理,获得相交于参照位置的角平分线向量。
[0055] 可选地,面片分割模块,具体用于:逐一对各失真三角面片的边界与分割面片的边界相交处进行位置检测,当检测到对应的分割点位对时,将分割点位对与表征对应的失真三角面片原有三个顶点位置的原始数组合并为更新数组后,使得原始数组被删除,以及,根据更新数组将其所属的失真三角面片划分为具有互补性的多个子三角面片,其中,分割点位对表征为对应的两个分割点呈离散分布在对应的失真三角面片的边界上。
[0056] 可选地,面片分割模块,具体用于:根据更新数组中的分割点位对,顺沿着分割面片构建呈直线的分割边界,使分割边界将其所在的失真三角面片划分为两个子面片,各子面片呈三角形状或四边形状;检验更新数组中有无与分割点位对重复的原顶点坐标;若有,则分别将两个子面片确定为子三角面片;若无,则将呈三角形状的子面片确定为一个子三角面片,以及,将呈四边形状的子面片划分为另两个子三角面片。
[0057] 可选地,模型校准模块,具体用于:遍历所有分割点位对;根据当前被遍历到的分割点位对,分别将对应的两个分割点沿着垂直于模型校准边界的方向移位至模型校准边界上,使对应的失真三角面片随着处在其上的两个分割点移位被拉伸或压缩变形后形成校准三角面片;当遍历结束时,以分割面片为基准,分别对各校准三角面片进行分侧平滑处理。
[0058] 本发明另一实施例的一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,前述处理器执行前述计算机程序程序时,实现如上提及的三维地物模型修复方法。可以理解的是,前述计算设备可以是服务器或者终端设备,其中,处理器可以通过通用串行控制总线与存储器连接。
[0059] 本发明另一实施例的一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如上提及的三维地物模型修复方法。
[0060] 一般来说,用于实现本发明方法的计算机指令的可以采用一个或多个计算机可读的存储介质的任意组合来承载。非临时性计算机可读存储介质可以包括任何计算机可读介质,除了临时性地传播中的信号本身。
[0061] 计算机可读存储介质例如可以是,但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0062] 可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言,特别是可以使用适于神经网络计算的Python语言和基于TensorFlow、PyTorch等平台框架。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算机,或,连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0063] 上述三维地物模型修复装置、计算设备和非临时性计算机可读存储介质,可以参见上述三维地物模型修复方法及其有益效果的具体描述,在此不再赘述。
[0064] 尽管上面已经示出和描述了本发明的实施例,应当理解的是,上述实施例是示例性的,不能解释为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。