用于三维建模的方法、装置、设备和存储介质制造方法及图纸

技术编号:34279336 阅读:9 留言:0更新日期:2022-07-24 17:56
根据本公开的实施例提供了用于三维建模的方法、装置、设备和存储介质。在此描述的方法包括:通过比较三维模型的当前版本的当前模型数据与三维模型的至少一个历史版本的历史模型数据,来确定第一模型数据和第二模型数据,第一模型数据包括当前模型数据与历史模型数据中相同的部分,第二模型数据包括当前模型数据与历史模型数据的不同部分;从用于生成三维模型的一组建模操作中,选择与第二模型数据相关联的至少一个建模操作;通过对第一模型数据应用至少一个建模操作,来生成针对三维模型的第三模型数据;以及至少基于第三模型数据,更新当前模型数据。以此方式,可以节约计算资源,提高模型优化和更新效率。提高模型优化和更新效率。提高模型优化和更新效率。

Method, device, device and storage medium for 3D modeling

【技术实现步骤摘要】
用于三维建模的方法、装置、设备和存储介质


[0001]本公开的示例实施例总体上涉及三维建模,更具体地,涉及用于三维建模的方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]通过虚拟现实(VR)和三维建模等技术可以构建具有空间感、纵深感的全景模型。这样的模型能够为用户带来沉浸式体验和场景临在感。三维模型的制作过程可能涉及拍摄图片、拼接全景图像、特征估计、语义理解、点云融合、贴图等众多环节。在制作完成甚至是全景模型产品上线后,有时会遇到原始数据错误、视觉效果差、或特征工具标记丢失等问题。这时可能需要重新制作三维模型。

技术实现思路

[0003]在本公开的第一方面,提供了一种用于三维建模的方法。该方法包括:通过比较三维模型的当前版本的当前模型数据与三维模型的至少一个历史版本的历史模型数据,来确定第一模型数据和第二模型数据,第一模型数据包括当前模型数据与历史模型数据中相同的部分,第二模型数据包括当前模型数据与历史模型数据的不同部分;从用于生成三维模型的一组建模操作中,选择与第二模型数据相关联的至少一个建模操作;通过对第一模型数据应用至少一个建模操作,来生成针对三维模型的第三模型数据;以及至少基于第三模型数据,更新当前模型数据。
[0004]在本公开的第二方面,提供了一种用于三维建模的装置。该装置包括:模型数据确定模块,被配置为通过比较三维模型的当前版本的当前模型数据与三维模型的至少一个历史版本的历史模型数据,来确定第一模型数据和第二模型数据,第一模型数据包括当前模型数据与历史模型数据中相同的部分,第二模型数据包括当前模型数据与历史模型数据的不同部分;建模操作选择模块,被配置为从用于生成三维模型的一组建模操作中,选择与第二模型数据相关联的至少一个建模操作;模型数据生成模块,被配置为通过对第一模型数据应用至少一个建模操作,来生成针对三维模型的第三模型数据;以及模型数据更新模块,被配置为至少基于第三模型数据,更新当前模型数据。
[0005]在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使该电子设备执行第一方面的方法。
[0006]在本公开的第四方面,提供了一种计算机可读存储介质。介质上存储有计算机程序,程序被处理器执行时实现第一方面的方法。
[0007]应当理解,本
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。
附图说明
[0008]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0009]图1示出了本公开的实施例能够在其中实现的示例环境的示意图;
[0010]图2示出了根据本公开的一些实施例的用于三维建模的过程的交互图;
[0011]图3示出了根据本公开的一些实施例的用于三维建模的过程的流程图;
[0012]图4示出了根据本公开的一些实施例的用于三维建模的装置的框图;以及
[0013]图5示出了能够实施本公开的多个实施例的设备的框图。
具体实施方式
[0014]下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0015]在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。
[0016]可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。
[0017]在本公开的实施例的描述中,对“第一”、“第二”等词语的使用仅仅为了在不同元素、对象、目标、单元之间进行区分,而并非暗示这些元素、对象、目标、单元在时间、空间、优先级上的顺序或差异。
[0018]可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当根据相关法律法规通过适当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
[0019]例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
[0020]作为一种可选的但非限制性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式,例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或“不同意”向电子设备提供个人信息的选择控件。
[0021]可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其他满足相关法律法规的方式也可应用于本公开的实现方式中。
[0022]三维全景模型在现实生活中已被广泛应用。一个示例性应用场景是VR看房。通过VR和全景展示技术,用户在线上即可观看房屋户型、布局结构、空间利用等等,并获得与线下看房一致的体验。然而,在三维模型制作过程中或者制作完成后,有时会遇到原始数据错
误、视觉效果差、或特征工具标记丢失等问题。如果模型已经上线,则针对模型数据的修改和优化将势必影响用户的线上体验。此外,由于三维模型的制作过程涉及众多环节和大量计算资源,如何节约制作成本和资源也是本领域技术人员所关心的。
[0023]本公开的实施例提出了一种用于更新三维模型的方案。该方案将三维模型的制作数据与线上数据隔离,从而实现制作链与业务链的分离。这样,在更新模型数据或重新制作模型时,不影响线上模型的使用。此外,该方案支持对多个版本的模型数据的存储。根据不同版本的模型数据对模型制作过程中各环节的影响来设计模型更新方案,可以节约计算资源,避免重复执行不必要的建模操作。
[0024]在下文中将结合房屋建模的场景来描述本公开的实施例。但是,应当理解房屋建模仅仅是三维全景建模的众多应用场景之一,并且本公开的实施例同样适用于其他应用场景,例如,工程施工、地质勘探、数字城市、交通管理等等。因此,本公开的实施例的范围不限于此。
[0025]图1示出了本公开的实施例能够在其中实现的示例环境100的示意图。在该示例环境100中,终端设备110可以用于制作三维模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于三维建模的方法,包括:通过比较三维模型的当前版本的当前模型数据与所述三维模型的至少一个历史版本的历史模型数据,来确定第一模型数据和第二模型数据,所述第一模型数据包括所述当前模型数据与所述历史模型数据中相同的部分,所述第二模型数据包括所述当前模型数据与所述历史模型数据的不同部分;从用于生成所述三维模型的一组建模操作中,选择与所述第二模型数据相关联的至少一个建模操作;通过对所述第一模型数据应用所述至少一个建模操作,来生成针对所述三维模型的第三模型数据;以及至少基于所述第三模型数据,更新所述当前模型数据。2.根据权利要求1所述的方法,其中所述当前模型数据被存储在第一数据库中,并且所述第三模型数据被存储在不同的第二数据库中。3.根据权利要求2所述的方法,还包括:基于所述一组建模操作,确定所述三维模型的建模状态;以及如果所述建模状态为完成状态,则用所述第三模型数据覆盖所述第一数据库中的所述当前模型数据。4.根据权利要求1所述的方法,其中确定所述第二模型数据包括:通过比较所述当前模型数据与所述当前版本的前一历史版本的历史模型数据,来确定所述第二模型数据。5.根据权利要求1所述的方法,其中更新所述当前模型数据包括:将所述当前版本的版本标识和所述至少一个建模操作,与所述第三模型数据相关联地存储。6.根据权利要求1所述的方法,其中更新所述当前模型数据包括:将所述第三模型数据中通过执行所述至少一个建模操作而生成的模型数据,与对应的所述建模操作相关联地存储。7.根据权利要求1所述的方法,其中所述一组建模操作包括以下一项或多项:全景图拼接、特征点提取、语义理解、点云融合、贴图。8.根据权利要求1所述的方法,其中所述三维模型包括基于房屋图片生成的三维全景模型。9.一种用于三维建模的装置,包括:模型数据确定模块,被配置为通过比较三维模型的当前版本的当前模型数据与所述三维模型的至少一个历史版本的历史模型数据,来确定第一模型数据和第二模型数据,所述第一模型数据包括所述当前模型数据与所述历史模型数据中相同的部分,所述第二模型数据包括所述当前模型数据与所述历史模型数据的不同部分;建模操作选择模块...

【专利技术属性】
技术研发人员:方凯能
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:

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

1