基于室内结构的功能区优化方法、装置及电子设备与流程

发布时间:2024-11-22 22:46

持续优化团队结构和流程 #生活技巧# #团队建设技巧# #高效团队建设#

基于室内结构的功能区优化方法、装置及电子设备与流程

本发明涉及室内装修技术领域,尤其涉及一种基于室内结构的功能区优化方法、装置及电子设备。

背景技术:

当下80后90后正在逐渐的成为社会发展的中坚力量,他们在不断的组建家庭、购买新房,并对互联网科技产品持乐于尝试的开放性态度。面对如今年轻一代的消费者对内容越来越看重,室内家具组件布局并没有固守思路,而是用开放性的思维拥抱互联网,推进智能化。

以前的室内家具组件都是由设计师根据以往的经验手动实现,现在的服务完全可以依照用户的兴趣爱好实现家具组件的智能化布局,室内家具组件布局需要根据不同的户型布置不同的样式,这样一来不仅浪费时间,并且展示效果单一化,越来越多的需要需要智能化布局家具组件走进人们的生活中。

智能化布局家具组件不仅能基于设计师的逻辑布局房间,而且根据用户的需求实现不同效果的展示,并且还能智能化提取家居组件的宽度与长度,所以智能化布局为我们带来了便利与效率,而智能化布局最基本的要求就是功能区域的合理划分。

在规整多边形的房间中,合理的划分功能区,实现智能化的合理布局是智能化布局技术在家装领域的重要发展方向之一。

技术实现要素:

本发明的实施例提供了一种基于室内结构的功能区优化方法、装置及电子设备,实现了室内结构中的客餐厅功能区域划分的更合理。

本发明的实施例提供了一种基于室内结构的功能区优化方法。该方法应用于电子设备,该方法包括:

判断室内结构图中待优化区域对应的顶点的数量是否大于4;

如果上述顶点的数量大于4,确定上述室内结构图中所有边围成的四边形中,长大于第一阈值,宽大于第二阈值的待选四边形区域;

判断上述待选四边形区域中,是否存在,不重叠的两个面积大于第三阈值的目标四边形区域;

如果存在,将上述目标四边形区域中,较大的一个确定为客厅功能区域,较小的一个确定为餐厅功能区域。

在一个可选地实现中,上述室内结构图中所有边包括:

实墙边、实墙边在上述待选区域内的延长边、实墙边在与上述室内结构图中其平行的实墙边上并在上述待选区域内的映射边。

在另一个可选地实现中,上述待选四边形区域的面积,根据上述待选区域的两个对角点的坐标确定。

在另一个可选地实现中,上述第一阈值为1.8米,上述第二阈值为1.5米,上述第三阈值为预设的餐厅功能区域的最小面积。

在另一个可选地实现中,还包括:

如果上述顶点的数量等于4,确定上述待优化区域为客餐厅一体区域,并按照预设的客厅和餐厅的面积比例,将上述待优化区域划分为客厅功能区域和餐厅功能区域。

在另一个可选地实现中,还包括:

如果上述待选四边形区域中,不存在,不重叠的两个面积大于第三阈值的目标四边形区域;

确定上述待选四边形区域中,面积最大的一个为客餐厅一体区域,并按照预设的客厅和餐厅的面积比例,将上述面积最大的一个划分为客厅功能区域和餐厅功能区域。

在另一个可选地实现中,还包括:

应用确定的餐厅功能区域和确定的客厅功能区域,在上述室内结构图中布局家具组件。

第二方面,提供了一种基于室内结构的功能区优化装置。该装置应用于电子设备,包括:

第一判断单元,用于判断室内结构图中待优化区域对应的顶点的数量是否大于4;

第一确定单元,如果所述顶点的数量大于4,用于确定所述室内结构图中所有边围成的四边形中,长大于第一阈值,宽大于第二阈值的待选四边形区域;

第二判断单元,用于判断所述待选四边形区域中,是否存在不重叠的,两个面积大于第三阈值的目标四边形区域;

第二确定单元,如果存在,用于将所述目标四边形区域中,较大的一个确定为客厅功能区域,较小的一个确定为餐厅功能区域。

在一个可选地实现中,所述室内结构图中所有边包括下述一种或多种:

实墙边、实墙边在所述待选区域内的延长边、实墙边在与所述室内结构图中其平行的实墙边上并在所述待选区域内的映射边。

在另一个可选地实现中,所述待选四边形区域的面积,根据所述待选区域的两个对角点的坐标确定。

在另一个可选地实现中,所述第一阈值为1.8米,所述第二阈值为1.5米,所述第三阈值为预设的餐厅功能区域的最小面积。

在另一个可选地实现中,还包括:

第三确定单元,如果所述顶点的数量等于4,用于确定所述待优化区域为客餐厅一体区域,并按照预设的客厅和餐厅的面积比例,将所述待优化区域划分为客厅功能区域和餐厅功能区域。

在另一个可选地实现中,还包括:

如果所述待选四边形区域中,不存在,不重叠的两个面积大于第三阈值的目标四边形区域;

第四确定单元,用于确定所述待选四边形区域中,面积最大的一个为客餐厅一体区域,并按照预设的客厅和餐厅的面积比例,将所述面积最大的一个划分为客厅功能区域和餐厅功能区域。

在另一个可选地实现中,还包括:

布局单元,用于应用确定的餐厅功能区域和确定的客厅功能区域,在所述室内结构图中布局家具组件。

第三方面,提供了一种电子设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现前述第一方面所述的方法。

第四方面,提供了一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现前述第一方面所述的方法。

通过本申请实施例,可以根据室内结构来对客厅和餐厅功能区域的划分进行优化,从而减少由客厅和餐厅布局不合理,造成的家具摆放不合理,或者家具摆放不下,以及空间浪费的情况,通过将待优化区以正四边形为单位进行划分,由于正四边形空间利用比较合理,且很容易确定顶点和边长,进而确定四边形的位置以及尺寸,可以更快速合理的将空间划分完成。

附图说明

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

图1为本申请实施例提供了的一种基于室内结构的功能区优化方法流程示意图;

图2为本申请实施例提供了的一种基于室内结构的功能区优化方法示例;

图3为本申请实施例提供了的另一种基于室内结构的功能区优化方法示例;

图4为本申请实施例提供了的另一种基于室内结构的功能区优化方法流程示意图;

图5为本申请实施例提供了的另一种基于室内结构的功能区优化方法示例;

图6为本申请实施例提供了的另一种基于室内结构的功能区优化方法流程示意图;

图7为本申请实施例提供了的另一种基于室内结构的功能区优化方法示例;

图8为本申请实施例提供了的一种基于室内结构的功能区优化装置结构示意图;

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

具体实施方式

下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。

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

图1为本申请实施例提供了的一种基于室内结构的功能区优化方法流程示意图。该方法应用于电子设备,如图1所示,该方法包括:

s110,判断室内结构图中待优化区域对应的顶点的数量是否大于4。

其中,在本申请实施例中,室内结构图是指,用于指示门窗、隔断墙以及承重墙的结构的平面图。该待优化区域可以为除卧室、书房、厨房以及卫生间以外的区域。该待优化区域的形状一般为规整多边形。其中,规整多边形具有如下特点:该多边形的边不包含斜线曲线;该多边形为所有顶点由两条互相垂直的边组成的闭合的多边形;该多边形的所有凹陷皆为有厚度的凹陷,即没有单一向内的线段。

该室内结构图可以为用户上传的结构图(例如,cad图),也可以是根据测量得到的坐标点生成的规整多边形,还可以是通过电子设备的摄像头拍摄的图像。

电子设备可以读取结构图纸包含的用于指示结构的数据,例如,顶点坐标、线段公式等等。电子设备也可以通过图像识别,来确定图片中包含的点和线段,并确定点和线段在图像中的位置以及走向,该走向可以通过二元一次方程表示。

s120,如果上述顶点的数量大于4,确定上述室内结构图中所有边围成的四边形中,长大于第一阈值,宽大于第二阈值的待选四边形区域。

其中,本申请实施例中室内结构图中所有边包括下述一项或多项:

实墙边、实墙边在上述待选区域内的延长边、实墙边在与上述室内结构图中其平行的实墙边上并在上述待选区域内的映射边。例如,结合图2所示,待优化区域的顶点包括p1、p2、p3、p4、p6、p7、p8、p9。其中,边p1-p2、p1-p6、p8-p6、p9-p7、p7-p3等为实墙边,p5-p3或p4-p3为实墙边p4-p5在上述待选区域内的延长边,p1-p3为实墙边p2-p4在上述室内结构图中其平行的实墙边p1-p6或p3-p7上并在上述待选区域内的映射边,p4-p3也可以认为是实墙边p2-p1在上述室内结构图中其平行的实墙边p4-p5上并在上述待选区域内的映射边。

另外,四边形的长和宽可以根据四边形顶点的坐标确定(例如,直接确定两个相邻顶点的距离),也可以根据构成四边形的平行线段确定。例如,边l1:ax+by+c1=0,边l2:ax+by+c2=0,则l1与l2之间的距离为d为:

其中,该距离d可以作为围城的四边形的长或高。

其中,第一阈值和第二阈值可以为客厅或者餐厅的最小尺寸需求。

在一个实例中,针对四边形,较长的一条边,根据客餐厅的基本需求,如果边的长度小于1.8m,则不符合市场上标准客厅沙发最小尺寸,舍弃;另取下一条较短的边,如果这条边的长度小于1.5m,不符合客厅沙发与电视距离,舍弃。

在另一个实例中,针对四边形,任取一条边,如果边的长度小于1.5m,直接舍弃,如果边的长度大于1.5m小于1.8m,确定与其相邻的一条边的长度是否大于1.8米,如果不是舍弃,如果边的长度大于1.8m,确定与其相邻的一条边的长度是否大于1.5米,如果不是则舍弃。

进一步地,客厅和餐厅的最小尺寸需求可以是不同的,此时,可以以最小的尺寸要求为基准进行判断。

另外,也可以根据客厅和餐厅的最小尺寸需求将四边形按照三种类型进行标记,该三种类型可以包括:不满足餐厅和客厅要求的,满足餐厅但不满足客厅要求的,满足餐厅和客厅要求的。

s130,判断上述待选四边形区域中,是否存在,不重叠的两个面积大于第三阈值的目标四边形区域。

s140,如果存在,将上述目标四边形区域中,较大的一个确定为客厅功能区域,较小的一个确定为餐厅功能区域。

其中,第三阈值为餐厅或客厅最小的面积要求。客厅和餐厅的最小面积需求可以是不同的,此时,可以以最小的面积要求为基准进行判断。

其中,四边形的面积可以根据相邻两条边的长度确定,也可以是根据对角点的坐标确定,例如,设a(x1,y1),b(x2,y2)为四边形的两个对角点,则四边形的面积s为:

s=|(x1-x2)*(y1-y2)|(二)

我们对根据上述公式(二)计算得到的面积进行排序,并确定是否存在,不重叠的两个面积大于第三阈值的目标四边形区域。如果存在对目标四边形区域中面积最大的四边形与面积次大的四边形,面积最大的四边形一般来说判定为客厅功能区,面积次大四边形依据需求判断是否为餐厅功能区,例如,结合图3所示,如果小面积p31-p32符合餐厅功能区,则判定为餐厅功能区,大面积p33-p32符合客厅功能区,则判定为客厅功能区。如果,小面积p31-p32不符合餐厅功能区或客厅功能区,则将四边形p31-p34确定为客餐厅一体区域。

自动识别布局客餐厅家居组件计算方法主要判断客餐厅分离与客餐厅一体化,并寻找最适合的布局空间,布局方法在这里不再做多余的陈述。

在另一种实现方式中,根据寻找出来面积最大四边形,我们可以找到最大四边形包含这个点的两条边,一般情况下,根据现实需求与生活习惯,我们一般以两条边中最长的一条边为依据边,在寻找出来的最大四边形中找到此边的对立边,此时我们便可以确定客餐厅布局的区域与寻找出来最大四边形的两条边。

面积最大的四边形为我们确定的客厅功能区,在寻找出来的最大四边形中,面积最大的四边形之外的为餐厅的参考空间,根据四边形的实墙边(例如图3中的p35-p33),如果规则的多边形的边包含四边形的实墙,并且包含四边形实墙的这条边避开门的长度大于四边形实墙的长度(例如图3中的p31-p33),确定这条边去除四边形所在的边之外的实墙边(例如图3中的p35-p35)为餐厅区域一边为参考边,根据这个参考边,确定寻找出来面积最大四边形的相邻一边,参考边与相邻的一边所组成的区域为餐厅的功能区。

通过本申请实施例,可以根据室内结构来对客厅和餐厅功能区域的划分进行优化,从而减少由客厅和餐厅布局不合理,造成的家具摆放不合理,或者家具摆放不下,以及空间浪费的情况,通过将待优化区以正四边形为单位进行划分,由于正四边形空间利用比较合理,且很容易确定顶点和边长,进而确定四边形的位置以及尺寸,可以更快速合理的将空间划分完成,进一步,可以很快完成智能化布局呈现效果,避免用户时间的浪费,提高了用户满意度与呈现效果时间效率。

在一些实施例中,如图4所示,本申请实施例还可以包括如下步骤:

s115,如果上述顶点的数量等于4,确定上述待优化区域为客餐厅一体区域,并按照预设的客厅和餐厅的面积比例,将上述待优化区域划分为客厅功能区域和餐厅功能区域。

该步骤s115在前述实施例中s110之后。

例如,如图5所示,该待优化区域包括四个顶点p41、p42、p43、p44。此时可以认为该四个顶点构成的区域为客餐厅一体区域。

其中,预设的客厅和餐厅的面积比例可以根据实际需要确定,例如,6:4。

在一些实施例中,如图6所示,本申请实施例还可以包括如下步骤:

s135,如果上述待选四边形区域中,不存在,不重叠的两个面积大于第三阈值的目标四边形区域;确定上述待选四边形区域中,面积最大的一个为客餐厅一体区域,并按照预设的客厅和餐厅的面积比例,将上述面积最大的一个划分为客厅功能区域和餐厅功能区域。

该步骤s135在前述实施例中s130之后。

此时,客餐厅一体区域为顶点数为4的待优化区域,此时可以参见步骤s115相互理解不再赘述。

在一些实施例中,本申请实施例还可以包括如下步骤:

应用确定的餐厅功能区域和确定的客厅功能区域,在上述室内结构图中布局家具组件。

该步骤在前述实施例中s140之后。

其中,家具组件可以包括餐桌、餐椅、沙发、电视、茶几等等,具体布置时,可以根据各个家具组件的功能,布局在功能区比较合理的位置,此处不再赘述。

图8为本申请实施例提供的一种基于室内结构的功能区优化装置。该装置应用于电子设备,如图8所示,该装置包括:

第一判断单元801,用于判断室内结构图中待优化区域对应的顶点的数量是否大于4;

第一确定单元802,如果所述顶点的数量大于4,用于确定所述室内结构图中所有边围成的四边形中,长大于第一阈值,宽大于第二阈值的待选四边形区域;

第二判断单元803,用于判断所述待选四边形区域中,是否存在不重叠的,两个面积大于第三阈值的目标四边形区域;

第二确定单元804,如果存在,用于将所述目标四边形区域中,较大的一个确定为客厅功能区域,较小的一个确定为餐厅功能区域。

在一个可选地实施例中,所述室内结构图中所有边包括下述一种或多种:

实墙边、实墙边在所述待选区域内的延长边、实墙边在与所述室内结构图中其平行的实墙边上并在所述待选区域内的映射边。

在另一个可选地实施例中,所述待选四边形区域的面积,根据所述待选区域的两个对角点的坐标确定。

在另一个可选地实施例中,所述第一阈值为1.8米,所述第二阈值为1.5米,所述第三阈值为预设的餐厅功能区域的最小面积。

在另一个可选地实施例中,还包括:

第三确定单元,如果所述顶点的数量等于4,用于确定所述待优化区域为客餐厅一体区域,并按照预设的客厅和餐厅的面积比例,将所述待优化区域划分为客厅功能区域和餐厅功能区域。

在另一个可选地实施例中,还包括:

如果所述待选四边形区域中,不存在,不重叠的两个面积大于第三阈值的目标四边形区域;

第四确定单元,用于确定所述待选四边形区域中,面积最大的一个为客餐厅一体区域,并按照预设的客厅和餐厅的面积比例,将所述面积最大的一个划分为客厅功能区域和餐厅功能区域。

在另一个可选地实施例中,还包括:

布局单元,用于应用确定的餐厅功能区域和确定的客厅功能区域,在所述室内结构图中布局家具组件。

图9为本申请实施例提供的一种电子设备的结构示意图,该电子设备包括:处理器90、存储器91、总线92和接口93,所述处理器90、接口93和存储器91通过总线92连接;处理器90用于执行存储器91中存储的可执行模块,例如图2所示的方法实施例对应的计算机程序。

其中,对于图9中的存储器可能包含高速随机存取存储器(ram,randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口93(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。

总线可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

其中,存储器用于存储程序,所述处理器在接收到执行指令后,执行所述程序,前述本申请任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器中,或者由处理器实现。

处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessor,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

本公开实施方式还提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现本公开实施例提供的上述基于室内结构的功能区优化方法。

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

另外,在本发明各个实施方式中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施方式,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施方式对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施方式所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施方式技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

网址:基于室内结构的功能区优化方法、装置及电子设备与流程 https://www.yuejiaxmz.com/news/view/198923

相关内容

功耗优化方法及电子设备与流程
结构优化方法、存储介质及电子设备.pdf
一种电子设备性能优化方法及电子设备与流程
回源优化方法、装置及电子设备.pdf
一种电子设备的控制方法及电子设备与流程
电子设备以及电子设备的使用方法与流程
基于家庭场景的多设备联动方法及装置与流程
设备控制方法、装置、电子设备及存储介质与流程
家用电器的维护方法及装置、电子设备与流程
光环境智能调控方法、光环境智能调控系统及设备与流程

随便看看