首页> 中国专利> 用于生成平面布局图的方法、装置、设备和存储介质

用于生成平面布局图的方法、装置、设备和存储介质

摘要

根据本公开的实施例提供了用于生成平面布局图的方法、装置、设备和存储介质。在此描述的方法包括:基于目标空间的模型数据和与目标空间的布局相关联的语义信息,生成目标空间的轮廓图;基于所捕获的目标空间的图像,确定目标空间中的特定目标元素的分布特征;以及基于轮廓图和特定目标元素的分布特征,生成目标空间的平面布局图。以此方式,可以在构建三维模型过程中实时生成对应的平面布局图,节约了人工成本,提高了布局图的制作效率。

著录项

  • 公开/公告号CN114925439A

    专利类型发明专利

  • 公开/公告日2022-08-19

    原文格式PDF

  • 申请/专利权人 北京有竹居网络技术有限公司;

    申请/专利号CN202210674854.2

  • 发明设计人 方凯能;

    申请日2022-06-14

  • 分类号G06F30/13(2020.01);G06F111/18(2020.01);

  • 代理机构北京世辉律师事务所 16093;

  • 代理人黄倩

  • 地址 101299 北京市平谷区林萌北街13号信息大厦802室

  • 入库时间 2023-06-19 16:26:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-10-14

    著录事项变更 IPC(主分类):G06F30/13 专利申请号:2022106748542 变更事项:申请人 变更前:北京有竹居网络技术有限公司 变更后:北京有竹居网络技术有限公司 变更事项:地址 变更前:101299 北京市平谷区林萌北街13号信息大厦802室 变更后:101299 北京市平谷区林荫北街13号信息大厦802室

    著录事项变更

  • 2022-09-06

    实质审查的生效 IPC(主分类):G06F30/13 专利申请号:2022106748542 申请日:20220614

    实质审查的生效

说明书

技术领域

本公开的示例实施例总体上涉及计算机领域,更具体地,涉及用于生成平面布局图的方法、装置、设备和计算机可读存储介质。

背景技术

利用虚拟现实(VR)和三维建模技术可以构建出具有空间感、纵深感的全景模型。全景模型能够为用户带来沉浸式体验和场景临在感,因而在各个领域得到广泛应用。一个示例性应用场景是VR看房,用户通过线上观看全景房屋模型并结合房屋户型图来了解房屋的布局结构、空间利用等等,并获得与线下看房一致的体验。在制作全景房屋模型和户型图时,通常需要利用在房屋现场拍摄的图像和测量的数据。目前,借助计算机已经可以自动生成全景房屋模型,而户型图的制作依然需要人工参与。

发明内容

在本公开的第一方面,提供了一种用于生成平面布局图的方法。该方法包括:基于目标空间的模型数据和与目标空间的布局相关联的语义信息,生成目标空间的轮廓图;基于所捕获的目标空间的图像,确定目标空间中的特定目标元素的分布特征;以及基于轮廓图和特定目标元素的分布特征,生成目标空间的平面布局图。

在本公开的第二方面,提供了一种用于处理平面布局图的方法。该方法包括:从远程设备接收目标空间的平面布局图;基于平面布局图和目标空间的模型数据,呈现目标空间的待审核布局图,待审核布局图由平面布局图和模型数据叠加而生成;以及向远程设备发送针对平面布局图的审核结果。

在本公开的第三方面,提供了一种用于生成平面布局图的装置。该装置包括:轮廓图生成模块,被配置为基于目标空间的模型数据和与目标空间的布局相关联的语义信息,生成目标空间的轮廓图;特征确定模块,被配置为基于所捕获的目标空间的图像,确定目标空间中的特定目标元素的分布特征;以及布局图生成模块,被配置为基于轮廓图和特定目标元素的分布特征,生成目标空间的平面布局图。

在本公开的第四方面,提供了一种用于处理平面布局图的装置。该装置包括:接收模块,被配置为从远程设备接收目标空间的平面布局图;呈现模块,被配置为基于平面布局图和目标空间的模型数据,呈现目标空间的待审核布局图,待审核布局图由平面布局图和模型数据叠加而生成;以及第二发送模块,被配置为向远程设备发送针对平面布局图的审核结果。

在本公开的第五方面,提供了一种电子设备。该电子设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使该电子设备执行第一方面或第二方面的方法。

在本公开的第六方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现第一方面或第二方面的方法。

应当理解,本发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。

附图说明

结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:

图1示出了本公开的实施例能够在其中实现的示例环境的示意图;

图2示出了根据本公开的一些实施例的用于生成平面布局图的过程的交互图;

图3示出了根据本公开的一些实施例的目标空间的俯视图;

图4示出了根据本公开的一些实施例的目标空间的示例性轮廓图的示意图;

图5A示出了根据本公开的一些实施例的目标空间的示例性平面布局图的示意图;

图5B示出了根据本公开的一些实施例的向远程设备提交的平面布局数据的示意图;

图6示出了根据本公开的一些实施例的用于处理平面布局图的用户界面的示意图;

图7示出了根据本公开的一些实施例的用于生成平面布局图的过程的流程图;

图8示出了根据本公开的一些实施例的用于处理平面布局图的过程的流程图;

图9示出了根据本公开的一些实施例的用于生成平面布局图的装置的框图;

图10示出了根据本公开的一些实施例的用于处理平面布局图的装置的框图;以及

图11示出了能够实施本公开的多个实施例的设备的框图。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。

可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。

在本公开的实施例的描述中,对“第一”、“第二”等词语的使用仅仅为了在不同元素、对象、目标、单元之间进行区分,而并非暗示这些元素、对象、目标、单元在时间、空间、优先级上的顺序或差异。

可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当根据相关法律法规通过适当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。

例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。

作为一种可选的但非限制性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式,例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或“不同意”向电子设备提供个人信息的选择控件。

可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其他满足相关法律法规的方式也可应用于本公开的实现方式中。

目前,行业内主要依赖人工制作户型图。工作人员通过参考在房屋现场拍摄的图像和测量的数据绘制出户型图。这种方式会产生较高的人力和时间成本。因此,期望对户型图的制作过程进行改进。

本公开的实施例提出了用于生成平面布局图的方案。该方案利用模型数据和图像语义在构建三维模型的过程中自动生成对应的平面布局图。此外,可以基于特定规则对生成的平面布局图进行审核。如果发现平面布局图中存在缺陷或问题,将返回审核不合格的指示并重新制作平面布局图。由此,不仅可以节约人工成本,提高制作效率,还可以保障布局图的准确性。

在下文中将结合房屋建模的场景来描述本公开的实施例。但是,应当理解房屋建模仅仅是本公开的实施例的众多应用场景之一,并且本公开的实施例同样适用于基于三维模型生成对应的平面布局图的其他场景,例如,工程施工、地质勘探、数字城市、交通管理等等。因此,本公开的实施例的范围不限于此。

图1示出了本公开的实施例能够在其中实现的示例环境100的示意图。该示例环境100包括终端设备110和120以及远程设备130。终端设备110可以用于制作三维模型和对应的平面布局图。在一些实施例中,三维模型可以包括与房屋相关联的VR全景模型,并且平面布局图可以是房屋的户型图。在其他实施例中,三维模型也可以是任何其他适当的模型。

在一些实施例中,用于制作三维模型和平面布局图的实景图片或建模图像可以由终端设备110拍摄或生成。在另一些实施例中,这些实景图片或建模图像可以来自任何其他数据源。因此,本公开的实施例在此方面不受限制。

在一些实施例中,终端设备110可以执行用于制作三维模型的一个或多个建模操作,包括但不限于,拼接全景图像、特征点提取、语义理解、点云融合、纹理估计、贴图,等等。上述操作可以由终端设备110中的算法模块或处理单元执行。

终端设备120可以安装有用于处理平面布局图的应用122。作为示例,应用122可以是用于审核户型图的房屋信息审核平台。在一些实施例中,应用122可以基于预定规则来识别平面布局图中的缺陷或问题。此外,应用122还可以向用户124(例如,审核人员)呈现待审核的平面布局图,并由用户124标识平面布局图中的缺陷或问题并向终端设备110返回审核结果。附加地或备选地,在其他实施例中,应用122还可以用于审核三维模型。

终端设备110和120可以是任意类型的移动终端、固定终端或便携式终端,包括移动手机、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、媒体计算机、多媒体平板、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者前述各项的任意组合,包括这些设备的配件和外设或者其任意组合。在一些实施例中,终端设备110和120也能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。

终端设备110和120中的任一者可以与远程设备130通信,以实现对三维模型的模型数据和平面布局图的存储、更新和访问。例如,远程设备130可以用于扩展终端设备110和120的存储和处理能力。在一些实施例中,远程设备130可以是能够提供计算能力的各种类型的计算系统/服务器,包括但不限于大型机、边缘计算节点、云环境中的电子设备,等等。在图1示出的示例中,远程设备130可以位于云环境132中。

在本文中,图像、图片以及三维模型可以经各种拍摄手段或建模操作得到,并且可以具有任何数据格式。本公开的实施例在此方面不受限制。还应当理解的是,仅出于示例性的目的描述环境100的结构和功能,而不暗示对于本公开的范围的任何限制。

下面将参考图2,其示出了根据本公开的一些实施例的用于处理平面布局图的过程200的交互图。过程200可以涉及图1所示的终端设备110、120和远程设备130。当然,过程200也可以涉及任何其他适当的设备。为了便于讨论,将参考图1的环境100来描述过程200。

终端设备110可以基于目标空间的全景图像并通过应用一组建模操作来构建目标空间的三维模型。在一些实施例中,建模操作可以包括但不限于,全景图拼接、特征点提取、语义理解、点云融合、纹理估计、贴图,等等。在本公开的实施例中,目标空间可以指代任何封闭空间,例如,房屋、建筑物等等。以房屋为例,终端设备110可以利用在房屋现场拍摄的图像来构建房屋全景模型。

终端设备110基于目标空间的模型数据和与目标空间的布局相关联的语义信息,生成(202)目标空间的轮廓图。语义信息可以指示目标空间中的墙体的分布情况。以房屋建模场景为例,语义信息可以例如通过三维户型算法确定。在其他场景中,也可以采用其他适当的算法,本公开的实施例在此方面不受限制。

在一些实施例中,模型数据可以是,例如基于建模操作生成的目标空间的俯视图。图3示出了根据本公开的一些实施例的目标空间的俯视图300。在图3的示例中,目标空间为房屋,由于俯视图300是基于在房屋内拍摄的图像生成的,其可以反映该房屋户型的布局特征、墙体的分布情况,特定目标元素(例如,门、窗)等等。

图4示出了根据本公开的一些实施例的目标空间的示例性轮廓图400的示意图。如图4所示,轮廓图400为线框图,用于描述目标空间的墙体轮廓。然而,除了墙体结构之外,在俯视图300中还包括目标空间中存在的特定目标元素,例如,单开门310至316、双开门318、垭口320、普通窗330和332、飘窗340、落地窗350。轮廓图400并未完全反映出这些特定目标元素。

终端设备110基于所捕获的目标空间的图像,确定(204)目标空间中的特定目标元素的分布特征。所捕获的目标空间的图像可以是例如,目标空间的模型贴图,其可以用于标识目标空间中的特定目标元素及其在对应墙体中的位置。

在一些实施例中,终端设备110可以从目标空间的俯视图300基于语义分割来识别特定目标元素的语义模型,转而基于语义模型来修正轮廓图400。

在一些实施例中,特定目标元素的分布特征可以包括,但不限于目标空间的门、窗在对应墙体中的位置、门的打开方向等等。

附加地或备选地,在另一些实施例中,分布特征还可以包括门、窗的类别,包括但不限于,普通墙、玻璃墙、栅栏、虚拟墙、普通窗、普通飘窗、落地窗、落地飘窗、单开门、双开门、推拉门、折叠门、垭口等等。

终端设备110基于轮廓图和特定目标元素的分布特征,生成(206)目标空间的平面布局图。所生成的平面布局图可以是,例如,矢量户型图。在一些实施例中,终端设备110可以基于分布特征在轮廓图400上添加特定目标元素。图5A示出了根据本公开的一些实施例的目标空间的示例性平面布局图500的示意图。如图5所示,相较于轮廓图400,在平面布局图500中的对应位置处已经添加单开门510至516、双开门518、垭口520、普通窗530和532、飘窗540、落地窗550。

在一些情况下,轮廓图可能没有准确地反映出特定目标元素,例如,轮廓图将双开门描绘为单开门,即特定目标元素的类别错误。附加地或备选地,在一些实施例中,终端设备110可以基于分布特征更改轮廓图400上的特定目标元素。

以此方式,可以在目标空间的建模过程中自动生成对应的平面布局图,无需人工参与测量和绘制,从而提高了布局图制作效率。

在一些实施例中,终端设备110可以将目标空间的模型标识以及平面布局图关联地发送(208)至远程设备130。作为示例,远程设备130可以是数据库,并且可以基于模型标识来关联地存储平面布局图文件和对应的三维模型数据。

图5B示出了根据本公开的一些实施例的向远程设备130提交的平面布局数据的示意图。应当理解,所示出的数据结构仅用于说明性目的,在实际应用中,也可以采用任何其他适合的数据结构。

终端设备120从远程设备130接收(210)目标空间的平面布局图。在一些实施例中,终端设备120可以基于预定规则对平面布局图进行审核(212)。

在一些实施例中,预定规则可以包括,但不限于以下至少一项:

·平面布局图与目标空间的俯视图的重合度是否达到预定比例,

·平面布局图与目标空间的辅助信息的匹配度是否达到阈值,例如,户型的套内面积与辅助业务数据的面积的误差不能超过30%等等,

·平面布局图的闭合程度,例如,户型图是否闭环,

·平面布局图中的特定目标元素的分布特征是否满足特定标准,例如,每个房间是否有至少一扇门,最外层墙体结构是否有至少一扇门(例如,入户门)等等。

在一些实施例中,终端设备120可以利用机器学习模型来识别待审核平面布局图中的缺陷或问题。机器学习模型可以利用,例如,包括审核规则和历史审核结果的训练数据集训练得到。本公开的实施例适用于任何类型的机器学习模型、训练方式和训练数据集,因而在此方面不受限制。

在一些实施例中,终端设备120基于平面布局图和目标空间的模型数据,呈现(214)目标空间的待审核布局图,待审核布局图由平面布局图和模型数据叠加而生成。图6示出了根据本公开的一些实施例的用于处理平面布局图的用户界面(UI)600的示意图。用户界面600包括目标元素控件610、操作栏620、待审核平面布局图呈现区域630、信息呈现区域640,初步结果呈现区域650以及审核结果区域660。

应当理解,所示出的UI布局及交互仅仅是说明性的,实际可以存在各种界面设计和交互方式。另外,用户界面600包括的控件可以用任何目前已知或者将来开发的UI元素和技术来实现。此外,这些控件的类型、形式、操作方式、在UI中的布局、排列等均是示意性的,并且无意以任何形式限制本公开的范围。

如图6所示,待审核平面布局图由平面布局图500和目标空间的俯视图300叠加而生成。终端设备120还可以在待审核平面布局图上呈现辅助信息。辅助信息可以例如,从远程设备130获取。辅助信息可以指示以下至少一项:目标空间的总面积、目标空间中各个子空间的名称以相应面积。在图6的示例中,待审核平面布局图中的各个房间均呈现有对应的功能间名称及对应面积。

信息呈现区域640可以用于呈现目标空间的信息。初步结果呈现区域650可以用于呈现终端设备120基于预定规则对平面布局图的初步审核结果。这些信息可以用于辅助对平面布局图的人工审核。在图6的示例中,由终端设备120基于预定规则自动识别出平面布局图与目标空间的俯视图632的重合度未达到预定比例。相应地,在初步结果呈现区域650中呈现指示该缺陷的初步审核结果。

在一些实施例中,用户124可以通过激活目标元素控件610中的至少一个来向待审核平面布局图中添加相应的目标元素。

在一些实施例中,用户124可以通过激活操作栏620中的一个或多个控件来对所呈现的平面布局图执行相应操作,包括但不限于,暂存、搜索图库、撤销、恢复、选择、清空、移动、显示、设置、上传等等。

审核结果区域660包括控件662至666。在完成审核之后,用户124可以通过激活相应的控件来提交审核结果。在一些实施例中,如果针对平面布局图的审核合格,则终端设备120可以接收到对“审核合格”控件662的用户输入。相反,如果针对平面布局图的审核不合格,终端设备120可以接收到对“审核不合格”控件664的用户输入。在这种情况下,用户124还可以通过激活控件666来输入审核不合格的原因,以促进对平面布局图的修改和更新。

终端设备120向远程设备130发送(216)针对平面布局图的审核结果。在接收到审核结果之后,远程设备130可以将审核结果与模型数据和平面布局图关联地存储(218)。出于说明性目的,表1示出了平面布局图的示例性存储格式,当然,在实际应用中也可以采用其他数据存储格式,本公开的实施例在此方面不受限制。

表1-平面布局图存储格式

在一些实施例中,终端设备110可以从远程设备130获取(220)针对平面布局图的审核结果。终端设备110可以呈现(222)审核结果。如果审核不合格,则终端设备110还可以呈现关于审核不合格的指示,例如,平面布局图中存在的缺陷或问题。然后,可以通过人工进行修改,终端设备110可以将修改后平面布局图提交到远程设备130以供重新审核。审核操作可以参考动作208至214,因而在此不进行赘述。

应当理解,过程200中以虚线指示的动作是可选动作,并且过程200可以包括图2中未示出的其他动作。另外,过程200中各动作的执行顺序仅仅是示例性的。在实际应用中,可以采用不同的执行顺序,本公开的范围在此方面不收限制。

根据本公开的一些实施例,提供了用于生成和审核平面布局图的方案。该方案可以基于语义分割和布局算法(例如,三维户型算法)自动生成平面布局图。例如,通过布局算法生成平面布局图,在执行渲染操作时,基于俯视图来识别语义模型,并基于语义模型修正平面布局图。此外,可以基于特定规则对生成的平面布局图进行审核。例如,在房屋建模的场景中,可以审核户型图是否闭环,每个房间是否有门,如果是,则表明所生成的户型图是准确的。如果发现不符合规定,例如,有的房间没有门,则可以生成审核不合格的指示,并返回修改。

图7示出了根据本公开的一些实施例的用于生成平面布局图的过程700的流程图。过程700可以在终端设备110处实现,当然,也可以在任何适当的设备处实现。为了便于讨论,将参考图1的环境100来描述过程700。

在框710中,终端设备110基于目标空间的模型数据和与目标空间的布局相关联的语义信息,生成目标空间的轮廓图。在一些实施例中,模型数据至少包括目标空间的俯视图。

在一些实施例中,语义信息至少指示目标空间中的墙体的分布情况。以房屋建模场景为例,语义信息可以例如通过三维户型算法确定。在其他场景中,也可以采用其他适当的算法,本公开的实施例在此方面不受限制。

在框720中,终端设备110基于所捕获的目标空间的图像,确定目标空间中的特定目标元素的分布特征。目标空间的图像可以是,例如,目标空间的模型贴图。

在一些实施例中,特定目标元素包括以下至少一项:门、窗。

在一些实施例中,特定目标元素的分布特征可以包括以下至少一项:目标空间的门、窗在对应墙体中的位置、门的打开方向。

在框730中,终端设备110基于轮廓图和特定目标元素的分布特征,生成目标空间的平面布局图。在一些实施例中,终端设备110可以基于分布特征,在轮廓图上添加特定目标元素。附加地或备选地,终端设备110可以基于分布特征,修改轮廓图上的特定目标元素。

在一些实施例中,终端设备110可以将目标空间的模型标识以及平面布局图关联地发送至远程设备130。这样,终端设备120可以从远程设备130获取平面布局图并基于预定规则进行审核。

在上述实施例中,如果终端设备110接收到针对平面布局图的审核不合格的指示,则终端设备110可以基于平面布局图中存在的缺陷或问题进行修改,并重新提交以供审核。

根据本公开的一些实施例,提供了一种生成平面布局图的方案。该方案可以利用空间三维模型的模型数据,结合语义分割来自动生成对应的平面布局图。通过这种方式,可以节约人工和时间成本,提高布局图的制作效率。

图8示出了根据本公开的一些实施例的用于处理平面布局图的过程800的流程图。过程800可以在终端设备120处实现,当然,也可以在任何适当的设备处实现。为了便于讨论,将参考图1的环境100来描述过程800。

在框810中,终端设备120从远程设备130接收目标空间的平面布局图。在一些实施例中,目标空间的平面布局图由终端设备110基于目标空间的模型数据自动生成。

在框820中,终端设备120基于平面布局图和目标空间的模型数据,呈现目标空间的待审核布局图。待审核布局图由平面布局图和模型数据叠加而生成。

在一些实施例中,终端设备120可以在待审核布局图上呈现辅助信息。辅助信息可以指示以下至少一项:目标空间的总面积、目标空间中各个子空间的名称以相应面积。

目标空间的模型数据可以包括,例如,目标空间的俯视图。在这样的实施例中,终端设备120可以基于以下至少一项来辅助针对平面布局图的审核:平面布局图与俯视图的重合度,平面布局图与目标空间的辅助信息的匹配度,平面布局图的闭合程度,平面布局图中的特定目标元素的分布特征,等等。在一些实施例中,特定目标元素可以包括门、窗中的至少一项。

在框830中,终端设备120向远程设备130发送针对平面布局图的审核结果。在一些实施例中,终端设备120可以基于预定规则来识别平面布局图中是否存在缺陷,并相应地生成审核结果。

附加地或备选地,在一些实施例中,用户124可以基于终端设备120自动识别的结果进行审核。

根据本公开的一些实施例,提供了一种处理平面布局图的方案。该方案可以基于预定规则来识别平面布局图中是否存在缺陷,从而可以节约人工审核成本,提高平面布局图的制作效率。

图9示出了根据本公开的某些实施例的用于生成平面布局图的装置900的示意性结构框图。装置900可以被实现为或者被包括在终端设备110中。装置900中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。

如图所示,装置900包括:轮廓图生成模块910,被配置为基于目标空间的模型数据和与目标空间的布局相关联的语义信息,生成目标空间的轮廓图;特征确定模块920,被配置为基于所捕获的目标空间的图像,确定目标空间中的特定目标元素的分布特征;以及布局图生成模块930,被配置为基于轮廓图和特定目标元素的分布特征,生成目标空间的平面布局图。

在一些实施例中,语义信息至少指示目标空间中的墙体的分布情况。

在一些实施例中,特定目标元素包括以下至少一项:门、窗。

在一些实施例中,模型数据至少包括目标空间的俯视图。

在一些实施例中,分布特征包括以下至少一项:目标空间的门、窗在对应墙体中的位置、门的打开方向。

在一些实施例中,布局图生成模块930包括:元素添加模块,被配置为基于分布特征,在轮廓图上添加特定目标元素。

在一些实施例中,装置900还包括:第一发送模块,被配置为将目标空间的模型标识以及平面布局图关联地发送至远程设备。

图10示出了根据本公开的某些实施例的用于处理平面布局图的装置1000的示意性结构框图。装置1000可以被实现为或者被包括在终端设备120中。装置1000中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。

如图所示,装置1000包括:接收模块1010,被配置为从远程设备接收目标空间的平面布局图;呈现模块1020,被配置为基于平面布局图和目标空间的模型数据,呈现目标空间的待审核布局图,待审核布局图由平面布局图和模型数据叠加而生成;以及第二发送模块1030,被配置为向远程设备发送针对平面布局图的审核结果。

在一些实施例中,呈现模块1020包括:信息呈现模块,被配置为在待审核布局图上呈现辅助信息,辅助信息指示以下至少一项:目标空间的总面积、目标空间中各个子空间的名称以相应面积。

在一些实施例中,目标空间的模型数据至少包括目标空间的俯视图,并且装置1000还包括:审核模块,被配置为基于以下至少一项,辅助针对平面布局图的审核:平面布局图与俯视图的重合度,平面布局图与目标空间的特征信息的匹配度,平面布局图的闭合程度,平面布局图中的特定目标元素的分布特征。

在一些实施例中,特定目标元素包括以下至少一项:门、窗。

图11示出了示出了其中可以实施本公开的一个或多个实施例的电子设备1100的框图。应当理解,图11所示出的电子设备1100仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。图11所示出的电子设备1100可以用于实现图1的终端设备110或120、或远程设备130。

如图11所示,电子设备1100是通用电子设备的形式。电子设备1100的组件可以包括但不限于一个或多个处理器或处理单元1110、存储器1120、存储设备1130、一个或多个通信单元1140、一个或多个输入设备1150以及一个或多个输出设备1160。处理单元1110可以是实际或虚拟处理器并且能够根据存储器1120中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高电子设备1100的并行处理能力。

电子设备1100通常包括多个计算机存储介质。这样的介质可以是电子设备1100可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器1120可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备1130可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在电子设备1100内被访问。

电子设备1100可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图11中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器1120可以包括计算机程序产品1125,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。

通信单元1140实现通过通信介质与其他电子设备进行通信。附加地,电子设备1100的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,电子设备1100可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。

输入设备1150可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备1160可以是一个或多个输出设备,例如显示器、扬声器、打印机等。电子设备1100还可以根据需要通过通信单元1140与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与电子设备1100交互的设备进行通信,或者与使得电子设备1100与一个或多个其他电子设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。

根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有计算机可执行指令,其中计算机可执行指令被处理器执行以实现上文描述的方法。根据本公开的示例性实现方式,还提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,而计算机可执行指令被处理器执行以实现上文描述的方法。

这里参照根据本公开实现的方法、装置、设备和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号