掌桥专利:专业的专利平台
掌桥专利
首页

室内设计文件的智能生成方法、装置、电子设备及介质

文献发布时间:2024-04-18 20:01:55


室内设计文件的智能生成方法、装置、电子设备及介质

技术领域

本申请涉及室内设计技术领域,尤其涉及一种室内设计文件的智能生成方法、装置、电子设备及介质。

背景技术

室内设计需要室内设计师根据当前户型或空间的墙体信息、朝向信息及用户选择的设计风格手动选择合适的家具并放置在空间中合理的位置,并且在设计过程中需要综合考虑家具的尺寸、水电走线、家具摆放、饰品的类型以及家具摆放饰品的位置等问题。

随着社会信息化、自动化、智能化应用技术的不断进步和成熟,室内设计时可以利用室内设计软件进行室内设计。目前,室内设计软件的空间设计算法主要按照不同空间默认的主体家具,从自定义的数据库中获取对应的家具,然后根据用户输入的户型信息及空间区域信息,计算出各家具的摆放位置,得到室内设计结果。虽然此类空间计算法在一定程度上能减轻室内设计前期的部分工作,但无法与设计师实现交互,如设计师无法根据自己的观点或想法构建出自己的空间布局,影响设计效率。

发明内容

为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种室内设计文件的智能生成方法、装置、电子设备及介质。

第一方面,本申请提供了一种室内设计文件的智能生成方法,包括:

获取目标空间设计信息;

基于所述目标空间设计信息,确定空间相关信息和家具设计相关信息;

依据所述家具设计相关信息,结合所述空间相关信息进行家具补全处理,得到目标家具信息;

基于所述目标家具信息和所述空间相关信息,生成所述目标空间设计信息对应的室内设计文件。

可选的,所述获取目标空间设计信息,包括:

获取用户针对目标空间输入的户型设计信息;

将所述户型设计信息确定为所述目标空间设计信息。

可选的,所述基于所述目标空间设计信息,确定空间相关信息和家具设计相关信息,包括:

依据所述目标空间设计信息进行数据格式转换,得到数据转换结果;

从所述数据转换结果中提取所述空间相关信息;

针对所述空间相关信息,获取所述家具设计相关信息。

可选的,所述针对所述空间相关信息,获取所述家具设计相关信息,包括:

获取用户针对所述空间相关信息输入的家具设计信息,并将所述家具设计信息确定为所述家具设计相关信息;和/或,

从预设数据库中提取所述空间相关信息对应的历史家具设计信息,并将所述历史家具设计信息确定为所述家具设计相关信息。

可选的,所述依据所述家具设计相关信息,结合所述空间相关信息进行家具补全处理,得到目标家具信息,包括:

基于所述家具设计相关信息确定初始家具信息;

基于所述初始家具信息,结合所述空间相关信息进行家具补全,得到家具补全信息;

将所述家具补全信息和所述初始家具信息确定为所述目标家具信息。

可选的,所述基于所述初始家具信息,结合所述空间相关信息进行家具补全,得到家具补全信息,包括:

基于所述初始家具信息,结合所述空间相关信息,从预设的家具信息库中提取待补全家具信息;

针对所述待补全家具信息,从所述初始家具信息中提取家具属性信息;

基于所述家具属性信息,从所述待补全家具信息中提取目标补全家具;

将所述目标补全家具对应的家具信息确定为家具补全信息。

可选的,所述基于所述目标家具信息和所述空间相关信息,生成所述目标空间设计信息对应的室内设计文件,包括:

确定所述目标家具信息对应的家具布置信息,所述家具布置信息包含家具布置位置信息和家具饰品布置信息;

在所述空间相关信息对应的目标空间内,显示所述家具布置位置信息对应的目标家具;

依据所述家具饰品布置信息,在所述目标家具上进行饰品布置处理,得到所述室内设计文件。

第二方面,本申请提供了一种室内设计文件的智能生成装置,包括:

获取模块,用于获取目标空间设计信息;

相关信息确定模块,用于基于所述目标空间设计信息,确定空间相关信息和家具设计相关信息;

目标家具信息确定模块,用于依据所述家具设计相关信息,结合所述空间相关信息进行家具补全处理,得到目标家具信息;

生成模块,用于基于所述目标家具信息和所述空间相关信息,生成所述目标空间设计信息对应的室内设计文件。

第三方面,本申请提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现如第一方面任一项实施例所述的室内设计文件的智能生成方法的步骤。

第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的室内设计文件的智能生成方法的步骤。

综上,本申请通过获取目标空间设计信息,基于目标空间设计信息,确定空间相关信息和家具设计相关信息,依据家具设计相关信息,结合空间相关信息进行家具补全处理,得到目标家具信息,基于目标家具信息和空间相关信息,生成目标空间设计信息对应的室内设计文件,从而解决了现有室内设计方法无法与用户进行交互所导致的问题,能方便用户根据自己的观点或想法构建出自己的空间布局,提高室内设计效率。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种室内设计文件的智能生成方法的流程示意图;

图2是本申请一个可选实施例提供的一种室内设计文件的智能生成方法的步骤流程示意图;

图3是本申请实施例提供的一种的室内设计指定家具智能补全布置方法图;

图4为本申请实施例提供的一种室内设计文件的智能生成装置的结构框图;

图5是本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

在相关技术中,现有的使用空间设计算法的室内设计无法根据用户或设计师的观点或想法构建出用户或设计师所需的空间布局。例如,用户指定某款衣柜放在某个位置上,在不移动或修改用户指定家具的情况下补充空间中其他家具信息。现有的空间设计算法在用户或设计师在完成一部分空间设计内容的情况下,无法根据用户指定家具实现对指定户型空间的家具补全,导致无法实现最终的空间布置,增加用户或设计师的后期设计工作,降低室内设计效率。

本申请实施例的构思之一在于提出一种室内设计文件的智能生成方法,基于获取到的目标空间设计信息,确定空间相关信息和家具设计相关信息,进而依据家具设计相关信息,结合空间相关信息进行家具补全处理,得到目标家具信息,基于目标家具信息和空间相关信息,生成目标空间设计信息对应的室内设计文件,从而解决了现有室内设计方法无法与用户进行交互所导致的问题,能方便用户根据自己的观点或想法构建出自己的空间布局,提高室内设计效率。

为便于对本申请实施例的理解,下面将结合附图以及具体实施例做进一步的解释说明,实施例并不构成对本申请实施例的限定。

图1为本申请实施例提供的一种室内设计文件的智能生成方法的流程示意图。如图1所示,本申请提供的室内设计文件的智能生成方法具体可以包括如下步骤:

步骤110,获取目标空间设计信息。

具体的,本申请实施例可以获取目标空间设计信息,该目标空间设计信息可以包含有用户输入的空间设计户型方案信息和设计工作相关信息,本申请实施例对此不做限制,其中,空间设计户型方案信息可以包含户型类型、户型面积、墙体厚度、户型层高、门窗台位置以及门窗高度等信息,如户型类型可以包含一房一厅和两房一厅等,本申请实施例对空间设计户型方案信息不做限制,设计工作相关信息可以包含用户指定家具信息以及家具布置位置信息,用户指定家具信息可以包含用户指定家具及该用户指定家具对应的家具信息,该用户指定家具可以是用户或设计师指定的家具,如可以包含用户设计的定制柜或成品柜等,当然用户指定家具也可以包含床、梳妆台和桌子等,本申请实施例对此不作限制,用户指定家具对应的家具信息可以包含家具标识(Identity Document,ID)、家具类型、家具尺寸、家具位置以及家具风格等信息,本申请实施例对此不做限制,家具布置位置信息可以包含用户指定家具对应的家具布置位置。

作为一个示例,目标空间设计信息对应的数据格式可以是可扩展标记语言(Extensible Markup Language,XML)格式,该目标空间设计信息包含的各个信息都可以以树节点的形式存在,本申请示例对此不作限制。

在一个可选实施例中,本申请实施例获取目标空间设计信息,具体可以包括:获取用户针对目标空间输入的户型设计信息;将所述户型设计信息确定为所述目标空间设计信息。具体而言,目标空间可以是进行室内设计的房间,如在户型为一室一厅的情况下,目标空间可以是一室一厅等,本申请实施例对目标空间不做具体限制。

步骤120,基于所述目标空间设计信息,确定空间相关信息和家具设计相关信息。

具体的,本申请实施例在获取到目标空间设计信息后,可以基于目标空间设计信息,确定空间相关信息和家具设计相关信息。其中,空间相关信息可以包含户型信息、墙体信息和门窗信息,该户型信息可以包含户型类型、户型面积和户型层高等信息,墙体信息可以包含墙体位置、墙体高度以及墙体厚度等信息,门窗信息可以包含门窗位置和门窗高度等信息,本申请实施例对此不做具体限制。家具设计相关信息可以包含用户指定家具信息或用户历史指定家具信息,该用户历史指定家具信息可以包含用户历史指定家具和该用户历史指定家具对应的家具相关信息,本申请实施例对此不作限制。

需要说明的是,用户历史指定家具信息可以是用户在之前的室内设计过程中提供的指定家具信息,本申请实施例对此不作限制。

作为一个示例,以卧室为例,户型信息可以包含该卧室的卧室面积等信息,墙体信息可以包含该卧室的各个墙体位置、墙体高度以及墙体厚度等信息,门窗信息可以包含该卧室的门窗位置和门窗高度等信息,本示例对此不做限制。

步骤130,依据所述家具设计相关信息,结合所述空间相关信息进行家具补全处理,得到目标家具信息。

具体的,目标家具信息可以包含用户指定家具信息和补全家具信息。具体而言,在确定家具设计相关信息后,可以基于家具设计相关信息包含的用户指定家具信息或用户历史指定家具信息,结合空间相关信息,确定补全家具,并可以将该补全家具对应的家具信息作为家具补全信息,随后可以基于用户指定家具信息和补全家具信息,确定目标家具信息,实现智能地补全空间中除设计师或用户指定家具以外的其他家具,有效地提升用户或设计师的工作效率,提高空间利用率。

在具体实现中,确定家具设计相关信息后,可以判断该家具设计相关信息是用户指定家具信息,还是用户历史指定家具信息。若该家具设计相关信息为用户指定家具信息,则可以基于该用户指定家具信息,结合空间相关信息,确定补全家具信息,并可以基于用户指定家具信息和补全家具信息确定目标家具信息;若家具设计相关信息为用户历史指定家具信息,则可以将该用户历史指定家具信息作为用户指定家具信息,基于用户历史指定家具信息,结合空间相关信息,确定补全家具信息,并可以基于用户历史指定家具信息和补全家具信息确定目标家具信息。

步骤140,基于所述目标家具信息和所述空间相关信息,生成所述目标空间设计信息对应的室内设计文件。

具体的,本申请实施例在确定目标家具信息后,可以基于目标家具信息和空间相关信息,生成目标空间设计信息对应的室内设计文件。具体而言,可以基于目标家具信息包含的用户指定家具信息和补全家具信息,在空间相关信息对应的目标空间中进行家具布置,确定目标家具信息中各个家具对应的家具位置,以作为家具位置信息,随后可以基于家具位置信息,生成目标空间设计信息对应的室内设计文件,实现根据用户或设计师的想法对指定户型或空间进行家具补全,在保留用户或设计师前期设计工作的情况下,完成对空间中其余家具的补全布置,有效降低用户或设计师的设计成本,极大提高用户或设计师的工作效率。

在实际处理中,对于用户指定家具信息对应的用户指定家具,可以直接从家具设计相关信息中提取家具布置位置信息,并可以将该家具位置布置信息作为用户指定家具位置信息。对于补全家具信息对应的补全家具,可以预设梯度迭代算法,通过梯度迭代算法计算得到满足目标空间的家具布置方案,进而可以得到补全家具对应的补全家具布置位置信息,随后可以基于用户指定家具位置信息和补全家具布置位置信息确定家具位置信息,实现对指定家具和补全家具进行合理的家具布置。

可见,本申请实施例通过获取目标空间设计信息,基于目标空间设计信息,确定空间相关信息和家具设计相关信息,依据家具设计相关信息,结合空间相关信息进行家具补全处理,得到目标家具信息,基于目标家具信息和空间相关信息,生成目标空间设计信息对应的室内设计文件,从而解决了现有室内设计方法无法与用户进行交互所导致的问题,能方便用户根据自己的观点或想法构建出自己的空间布局,提高室内设计效率。

参照图2,示出了本申请一个可选实施例提供的一种室内设计文件的智能生成方法的步骤流程示意图。该室内设计文件的智能生成方法可以具体可以包括如下步骤:

步骤210,获取目标空间设计信息。

步骤220,依据所述目标空间设计信息进行数据格式转换,得到数据转换结果。

具体的,本申请实施例在获取到目标空间设计信息后,可以依据目标空间设计信息进行数据格式转换,得到数据转换结果。

例如,可以预设数据转换格式,在目标空间设计信息对应的数据格式为XML格式的情况下,可以按照预设数据转换格式对目标空间设计信息进行数据格式转换,如可以将目标空间设计信息中以树节点形式存在的各个信息转换为数据结构类,得到数据转换结果,该数据转换结果可以包含空间相关信息,以便后续可以从数据转换结果中提取该空间相关信息。

步骤230,从所述数据转换结果中提取所述空间相关信息。

具体的,本申请实施例在得到数据转换结果后,可以从数据转换结果中提取空间相关信息。

步骤240,针对所述空间相关信息,获取所述家具设计相关信息。

具体而言,在确定空间相关信息后,可以针对空间相关信息,获取用户设计工作相关信息,随后可以将用户设计工作相关信息作为家具设计相关信息。

在一个可选实施例中,本申请实施例针对所述空间相关信息,获取所述家具设计相关信息,具体可以包括:获取用户针对所述空间相关信息输入的家具设计信息,并将所述家具设计信息确定为所述家具设计相关信息;和/或,从预设数据库中提取所述空间相关信息对应的历史家具设计信息,并将所述历史家具设计信息确定为所述家具设计相关信息。

具体而言,用户可以针对空间相关信息对应的目标空间指定家具,以作为用户指定家具,也可以不针对该目标空间指定家具。在确定空间相关信息后,可以针对该空间相关信息,基于获取到的目标空间设计信息,确定用户或设计师是否针对目标空间指定家具。若确定用户或设计师针对目标空间指定家具,则可以从目标空间设计信息对应的数据转换结果中提取用户指定家具信息,并可以将该用户指定家具信息作为用户针对空间相关信息输入的家具设计信息,进而可以将该家具设计信息确定为家具设计相关信息。若确定用户或设计师未针对目标空间指定家具,则可以从预设数据库中提取用户或设计师的历史家具设计信息,如可以将用户前期的设计工作相关信息包含的用户指定家具信息,作为历史家具设计信息存储至数据库中,进而可以将该历史家具设计信息确定为家具设计相关信息。

作为一个示例,在确定用户或设计师针对目标空间指定家具,且户型为一室一厅的情况下,以该户型中的卧室为例,可以判断用户是否针对该卧室指定家具,该指定家具可以包含床、电视柜、衣柜以及梳妆台等,本示例对此不做限制,若确定用户针对卧室指定家具,则可以将该指定家具确定为用户指定家具,并可以将该用户指定家具对应的用户指定家具信息确定为家具设计相关信息。若确定用户未针对卧室指定家具,则可以从预设数据库中提取空间相关信息对应的用户历史指定家具,将该用户历史指定家具对应的历史指定家具信息确定为家具设计相关信息。

步骤250,基于所述家具设计相关信息确定初始家具信息。

具体的,本申请实施例在获取到家具设计相关信息后,可以基于家具设计相关信息,确定初始家具信息,其中,初始家具信息可以包含初始家具和该初始家具对应的家具信息。例如,在家具设计相关信息为家具设计信息的情况下,可以将用户指定家具作为初始家具,将用户指定家具信息作为初始家具信息。在家具设计相关信息为历史家具设计信息的情况下,可以将历史家具设计信息对应的家具作为初始家具,将历史家具设计信息作为初始家具信息。

步骤260,基于所述初始家具信息,结合所述空间相关信息进行家具补全,得到家具补全信息。

具体的,家具补全信息可以包含补全家具以及该补全家具对应的补全家具信息。具体而言,可以基于初始家具信息,结合相关信息,确定空间相关信息对应的目标空间的补全家具,随后可以将该补全家具对应的家具信息,作为家具补全信息。

作为一个示例,可以针对空间相关信息对应的目标空间预设该目标空间所需的家具。例如,在空间相关信息对应的目标空间为卧室,且该卧室需要的家具为床、衣柜、电视柜以及梳妆台各一套的情况下,若用户针对卧室指定家具为床,则可以将床对应的家具信息,作为初始家具信息,基于初始家具信息结合空间相关信息,确定补全家具,如可以是将与初始家具的家具类型相同的家具进行过滤处理,结合空间相关信息,确定补全家具,该补全家具可以包含衣柜、电视柜以及梳妆台等,本示例对此不作限制,随后可以将补全家具对应的家具信息,确定为家具补全信息。若用户未针对卧室指定家具,则可以从数据库中提取用户前期针对卧室提交的历史家具设计信息,如该历史家具设计信息对应的家具可以是床,随后可以将该历史家具设计信息作为用户指定家具信息,如可以将床作为用户指定家具,将床对应的家具信息,作为初始家具信息,基于初始家具信息结合空间相关信息,确定家具补全信息。

可选的,本申请实施例基于所述初始家具信息,结合所述空间相关信息进行家具补全,得到家具补全信息,具体可以包括以下子步骤:

子步骤2601,基于所述初始家具信息,结合所述空间相关信息,从预设的家具信息库中提取待补全家具信息。

具体而言,在确定初始家具信息后,可以基于初始家具信息,结合空间相关信息,确定该空间相关信息对应的目标空间的补全家具,随后可以从预设的家具信息库中提取待补全家具,并可以将该待补全家具对应的家具信息,作为待补全家具信息。

例如,可以预先构建企业私有家具信息库,以作为预设的家具信息库,该家具信息库可以包含不同类型的家具,每一种类型的家具都可以包含多个不同风格或不同尺寸的家具,每一个家具都可以包含家具类型、家具尺寸以及家具风格等信息,本示例对此不做限制。可以针对空间相关信息对应的目标空间,确定该目标空间所需的家具。可以基于初始家具信息对应的家具,确定需要补全的家具对应的家具类型,以作为家具补全类型。随后可以基于家具补全类型,从家具信息库中提取对应家具类型的家具,以作为待补全家具,并可以将该待补全家具对应的家具信息作为待补全家具信息。

在实际处理中,对于类型相同的家具,其家具尺寸可以不同,为确保补全家具可以正常放置到空间相关信息对应的目标空间中,从预设的家具信息库中提取待补全家具信息后,可以基于初始家具信息对应的家具位置信息,结合目标空间对应的空间面积,确定补全家具面积,随后基于补全家具面积,从待补全家具信息中提取符合补全家具面积的待补全家具信息,以便后续可以从符合补全家具面积的待补全家具信息中提取目标补全家具。

子步骤2602,针对所述待补全家具信息,从所述初始家具信息中提取家具属性信息。

具体的,本申请实施例在确定待补全家具信息后,可以从初始家具信息中提取家具属性信息,该家具属性信息可以是初始家具对应的家具风格,本申请实施例对此不做限制。后续可以根据家具属性信息,从待补全家具信息中提取目标补全家具,以实现根据用户或设计师的想法完成指定户型空间的家具补全。

子步骤2603,基于所述家具属性信息,从所述待补全家具信息中提取目标补全家具。

具体的,本申请实施例可以基于家具属性信息,从待补全家具信息中提取目标补全家具。例如,可以根据家具风格,从待补全家具信息中提取与该家具风格相同的家具,以作为目标补全家具,实现根据指定家具智能地补全空间中除设计师或用户指定家具以外的家具。

例如,在初始家具信息对应的指定家具为床,且该床对应的家具风格为现代风的情况下,可以从符合补全家具面积的待补全家具信息,提取家具风格为现代风的家具,如可以提取家具风格为现代风的衣柜、梳妆台以及电视柜等,本示例对此不做限制。随后可以将提取到的家具风格为现代风的衣柜、梳妆台以及电视柜等家具,作为目标补全家具。

进一步的,确定目标补全家具后,可以对目标补全家具和初始家具进行家具初始化,如可以通过初始化,确定与目标补全家具依赖关联的家具。具体而言,目标补全家具中可能存在与该目标补全家具对应依赖关联的家具,这些存在依赖关联关系的家具可以预先存储在家具关联表中,在确定待补全家具信息对应的待补全家具后,可以从家具关联表中提取与目标补全家具相关联的家具,可以将目标补全家具对应的关联家具也作为目标补全家具。例如,在目标补全家具为梳妆台的情况下,该梳妆台可以有对应依赖关联的家具,如可以是梳妆椅等,本示例对此不做限制,可以将该梳妆椅也作为目标补全家具。

子步骤2604,将所述目标补全家具对应的家具信息确定为家具补全信息。

具体的,本申请实施例在确定目标补全家具后,可以将该目标补全家具对应的家具信息作为家具补全信息。

步骤270,将所述家具补全信息和所述初始家具信息确定为所述目标家具信息。

具体的,目标家具信息可以包含家具补全信息和初始家具信息,即目标家具信息对应的目标家具可以包含初始家具和目标补全家具,后续可以基于目标家具包含的初始家具和目标补全家具,在空间相关信息对应的目标空间中进行家具布置,生成室内设计文件,实现在保留用户或设计师前期的设计工作的前提下,智能地补全空间其他家具信息,完成空间中各家具的布置,有效提高用户或设计师的工作效率。

步骤280,基于所述目标家具信息和所述空间相关信息,生成所述目标空间设计信息对应的室内设计文件。

作为一个示例,可以针对不同类型的家具预设加载设计规则,该加载设计规则可以包含空间内规则、正对规则、贴墙布置规则、过道规则以及碰撞检测规则等,本申请示例对加载设计规则不作限制。每一个加载设计规则可以由系统默认执行,也可以是由用户针对家具进行相应的配置执行,即由用户决定是否针对某个家具执行某个加载设计规则,本示例对此不做限制。其中,空间内规则可以用于约束家具在空间相关信息对应的目标空间中移动,确保家具不会离开目标空间,目标家具中的所有家具均可以执行该项规则,正对规则可以用于约束家具正对布置,如在家具为梳妆台,且梳妆台依赖关联家具为梳妆椅的情况下,正对规则可以用于控制梳妆台和梳妆椅正对放置,贴墙布置规则可以用于控制家具贴墙布置,如对于床、衣柜、梳妆台以及电视机柜,都可以通过贴墙布置规则控制床、衣柜、梳妆台以及电视机柜贴墙放置,过道规则可以用于控制多个家具布置时是否留出空间,如对于床和衣柜,在床和衣柜正对放置的情况下,可以控制床和衣柜之间留有一定的空间,以方便衣柜的开启和关闭,碰撞检测规则可以用于控制家具的布置位置不重叠。

在具体实现中,可以针对空间相关信息对应的目标空间,遍历目标家具中的所有家具,如可以遍历目标家具中的目标补全家具和初始家具,随后可以确定目标家具中每一个家具对应的加载设计规则,根据加载设计规则,利用预设的梯度迭代算法控制家具在目标空间内移动,如可以通过移动方向和移动位置布置,控制家具按照移动方向移动一定的位置,通过移动家具计算得到满足当前空间相关信息对应的目标空间的布置方案。

在实际处理中,为确保能满足用户的设计需求,对于目标家具中的初始家具,可以不通过加载设计规则控制其进行移动或修改,即对于用户指定家具可以不控制其移动或修改布置位置,且对于用户指定家具可以进行规则修改,如可以取消贴墙布置规则或其他加载设计规则,对于用户指定家具可以设置不移动处理,即对于用户指定家具的移动方向可以设置为空,移动布置可以设置为0,可以直接从家具设计相关信息中提取用户指定家具对应的指定位置布置信息。对于目标家具中的目标补全家具,则可以利用加载设计规则,通过预设的梯度迭代算法控制目标补全家具进行移动,以得到满足当前目标空间的布置方案,进而得到目标补全家具对应的移动位置布置信息。随后可以基于指定位置布置信息和移动位置布置信息,确定目标家具的家具布置结果,进而可以生成目标空间设计信息对应的室内设计文件,在保留用户或设计师前期的设计工作的前提下,通过算法高效地结合用户或设计师的想法,以智能地补全空间中除设计师或用户指定家具布置以外其他家具布置,完成指定户型空间的家具布置,使得空间设计的更加有效,能有效地减少用户或设计师的成本,极大提高用户或设计师的工作效率。

进一步而言,目标家具可以有对应的饰品,如在目标家具为桌子、梳妆台以及电机柜的情况下,桌子、梳妆台以及电机柜均可以有对应的饰品。可以基于家具类型或家具风格等,根据家具实际需求预先为家具指定对应的饰品,并可以将家具与饰品之间的对应关系存储至表中,以作为家具饰品对应表。对于目标家具中的初始家具,可以确定用户是否针对该初始家具指定对应的饰品,若确定用户已针对初始家具指定对应的饰品,则可以将该初始家具对应的饰品作为初始家具饰品,若确定用户未针对初始家具指定对应的饰品,则可以从家具饰品对应表中提取与初始家具对应的饰品,以作为初始家具饰品。对于目标家具中的目标补全家具,可以从家具饰品对应表中,提取该目标补全家具对应的饰品,以作为目标补全家具饰品,在生成目标空间设计信息对应的室内设计文件时,可以基于初始家具饰品对应的饰品信息以及目标补全家具饰品对应的饰品信息,在目标家具上进行饰品布置,生成室内设计文件,实现智能地补全家具饰品,并进行饰品布置,提高室内设计效率。

作为一个示例,参照图3,可以获取户型信息,该户型信息可以是目标空间设计信息,可以从户型信息中提取空间相关信息和用户指定家具信息,可以预先定义家具加载规则,以作为加载设计规则,基于用户指定家具信息,结合空间相关信息进行家具补全,并可以通过梯度迭代算法结合加载设计规则,对补全家具进行布置处理,随后可以确定用户指定家具对应的饰品和补全家具对应的饰品,对饰品进行布置处理,得到户型的家具布置结果,并可以输出户型的家具布置结果。

可选的,上述基于所述目标家具信息和所述空间相关信息,生成所述目标空间设计信息对应的室内设计文件,具体可以包括以下子步骤:

子步骤2801,确定所述目标家具信息对应的家具布置信息,所述家具布置信息包含家具布置位置信息和家具饰品布置信息。

在具体实现中,可以预先构建企业私有饰品信息库,该饰品信息库中可以包含多个饰品,每一个饰品都可以包含饰品类型、饰品尺寸以及饰品风格等信息,可以设定每一个饰品在其对应的家具中的布置位置,以作为饰品布置信息。在确定目标家具信息后,可以基于目标家具对应的家具类型和家具风格,从饰品信息库中提取符合目标家具的饰品,如在目标家具为电视柜,该电视柜对应的家具风格为现代风格的情况下,可以根据目标家具的家具类型从饰品信息库中提取符合该家具类型的饰品,随后可以从符合该家具类型的饰品中提取饰品风格为现代风格的饰品,以作为目标家具对应的饰品,随后,可以将该饰品对应的饰品布置信息作为目标家具的家具饰品布置信息。

在实际处理中,对于目标家具中的初始家具,用户可以指定该初始家具对应的饰品,若确定用户已针对该初始家具指定饰品,则可以从初始家具信息中提取家具布置位置信息和家具饰品布置信息,以作为家具布置信息。若用户未针对该初始家具指定饰品,则可以基于初始家具对应的家具类型和家具风格从饰品信息库中提取符合初始家具的饰品,如可以是获取尺寸适配的饰品,将该符合初始家具的饰品对应的饰品布置信息确定为家具饰品布置信息。对于目标家具中的目标补全家具,则可以基于目标补全家具对应的家具类型和家具风格从饰品信息库中提取符合目标补全家具的饰品,将该符合目标补全家具的饰品对应的饰品布置信息确定为家具饰品布置信息,随后可以通过梯度迭代算法,控制目标补全家具在空间相关信息对应的目标空间中进行移动布置,得到目标补全家具对应的家具布置位置信息,将该家具饰品布置信息和家具布置位置信息确定为家具布置信息。

子步骤2802,在所述空间相关信息对应的目标空间内,显示所述家具布置位置信息对应的目标家具。

具体而言,在确定家具布置信息后,可以在空间相关信息对应的目标空间中,显示家具布置位置信息对应的目标家具。例如,在目标空间为卧室,目标家具包含床、衣柜、梳妆台以及电视柜的情况下,可以根据目标家具对应的家具布置信息,在卧室内显示床、衣柜、梳妆台以及电视柜等,实现高效地结合用户或设计师的想法完成指定户型空间的家具布置。

子步骤2803,依据所述家具饰品布置信息,在所述目标家具上进行饰品布置处理,得到所述室内设计文件。

具体而言,完成目标空间的家具布置后,可以依据家具饰品布置信息,在目标家具上进行饰品布置处理,得到室内设计文件,实现根据设计师或用户的想法,在保留设计师或用户前期工作的前提下,通过算法智能地补全空间中除设计师指定家具布置以外家具布置及饰品布置,提高用户或设计师的工作效率。

在实际处理中,完成目标空间的家具布置以及饰品布置后,可以得到目标空间设计信息对应的室内设计文件,随后可以将该室内设计文件包含家具信息进行坐标转换,如可以目标空间中的每一个目标家具对应的家具信息转换为树节点,随后可以输出xml格式的室内设计文件。

综上,本申请实施例通过获取目标空间设计信息,依据目标空间设计信息进行数据格式转换,得到数据转换结果,随后可以从数据转换结果中提取空间相关信息,针对空间相关信息,获取家具设计相关信息,基于家具设计相关信息确定初始家具信息,基于初始家具信息,结合空间相关信息进行家具补全,得到家具补全信息,进而可以将家具补全信息和初始家具信息确定为目标家具信息,从而可以基于目标家具信息和空间相关信息,生成目标空间设计信息对应的室内设计文件,解决了现有室内设计方法无法与用户进行交互所导致的问题,能方便用户根据自己的观点或想法构建出自己的空间布局,提高室内设计效率。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。

如图4所示,本申请实施例还提供了一种室内设计文件的智能生成装置400,包括:

获取模块410,用于获取目标空间设计信息;

相关信息确定模块420,用于基于所述目标空间设计信息,确定空间相关信息和家具设计相关信息;

目标家具信息确定模块430,用于依据所述家具设计相关信息,结合所述空间相关信息进行家具补全处理,得到目标家具信息;

生成模块440,用于基于所述目标家具信息和所述空间相关信息,生成所述目标空间设计信息对应的室内设计文件。

可选的,所述获取模块,包括:

户型设计信息获取子模块,用于获取用户针对目标空间输入的户型设计信息;

目标空间设计信息确定子模块,用于将所述户型设计信息确定为所述目标空间设计信息。

可选的,所述相关信息确定模块,包括:

数据格式转换子模块,用于依据所述目标空间设计信息进行数据格式转换,得到数据转换结果;

空间相关信息提取子模块,用于从所述数据转换结果中提取所述空间相关信息;

家具设计相关信息获取子模块,用于针对所述空间相关信息,获取所述家具设计相关信息。

可选的,所述家具设计相关信息获取子模块具体用于获取用户针对所述空间相关信息输入的家具设计信息,并将所述家具设计信息确定为所述家具设计相关信息;和/或,从预设数据库中提取所述空间相关信息对应的历史家具设计信息,并将所述历史家具设计信息确定为所述家具设计相关信息。

可选的,所述目标家具信息确定模块,包括:

初始家具信息确定子模块,用于基于所述家具设计相关信息确定初始家具信息;

家具补全信息确定子模块,用于基于所述初始家具信息,结合所述空间相关信息进行家具补全,得到家具补全信息;

目标家具信息确定子模块,用于将所述家具补全信息和所述初始家具信息确定为所述目标家具信息。

可选的,所述家具补全信息确定子模块,包括:

待补全家具信息提取单元,用于基于所述初始家具信息,结合所述空间相关信息,从预设的家具信息库中提取待补全家具信息;

家具属性信息提取单元,用于针对所述待补全家具信息,从所述初始家具信息中提取家具属性信息;

目标补全家具提取单元,基于所述家具属性信息,从所述待补全家具信息中提取目标补全家具;

家具补全信息确定单元,用于将所述目标补全家具对应的家具信息确定为家具补全信息。

可选的,所述生成模块,包括:

家具布置信息确定子模块,用于确定所述目标家具信息对应的家具布置信息,所述家具布置信息包含家具布置位置信息和家具饰品布置信息;

目标家具显示子模块,用于在所述空间相关信息对应的目标空间内,显示所述家具布置位置信息对应的目标家具;

室内设计文件确定子模块,用于依据所述家具饰品布置信息,在所述目标家具上进行饰品布置处理,得到所述室内设计文件。

需要说明的是,本申请实施例提供的室内设计文件的智能生成装置可执行本申请任意实施例所提供的室内设计文件的智能生成方法,具备执行室内设计文件的智能生成方法相应的功能和有益效果。

在具体实现中,上述室内设计文件的智能生成装置可以集成在设备中,使得该设备可以获取到的目标空间设计信息进行家具补全处理,得到目标家具信息,进而基于目标家具信息和空间相关信息,生成室内设计文件,以作为电子设备,实现家具补全。该电子设备可以是由两个或多个物理实体构成,也可以是一个物理实体构成,如设备可以是个人计算机(Personal Computer,PC)、电脑、服务器等,本申请实施例对此不作具体限制。

如图5所示,本申请实施例提供提供了一种电子设备,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信;存储器113,用于存放计算机程序;处理器111,用于执行存储器113上所存放的程序时,实现前述任意一个方法实施例提供的室内设计文件的智能生成方法的步骤。示例性的,室内设计文件的智能生成方法的步骤可以包括如下步骤:获取目标空间设计信息;基于所述目标空间设计信息,确定空间相关信息和家具设计相关信息;依据所述家具设计相关信息,结合所述空间相关信息进行家具补全处理,得到目标家具信息;基于所述目标家具信息和所述空间相关信息,生成所述目标空间设计信息对应的室内设计文件。

本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述任意一个方法实施例提供的室内设计文件的智能生成方法的步骤。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

相关技术
  • 一种轴类零件在线自动检测装置及其使用方法
  • 一种新型轴类零件检测量具
  • 一种轴类零件端面台阶宽度测量装置及使用方法
  • 轴类零件端面台阶宽度测量装置
技术分类

06120116572032