基于图像检测的户型图生成方法、装置、设备及存储介质

文档序号:1626268 发布日期:2020-01-14 浏览:9次 >En<

阅读说明:本技术 基于图像检测的户型图生成方法、装置、设备及存储介质 (Method, device and equipment for generating house type graph based on image detection and storage medium ) 是由 吴佳 芮伟 于 2019-09-06 设计创作,主要内容包括:本发明公开一种基于图像检测的户型图生成方法、装置、设备及存储介质,所述方法包括:当侦测终端界面接收到第一测量指令时,开启拍摄装置以获取与所述第一测量指令对应的房间中的参考水平面,并根据所述参考水平面建立空间坐标系;采集所述房间中各边界的边界距离,并根据所述空间坐标系中的坐标数值,在所述空间坐标系上将各所述边界距离生成所述房间的实体空间尺寸;当接收到第二测量指令时,获取与所述第二测量指令对应的测量尺寸,并将所述测量尺寸添加到所述实体空间尺寸中,生成所述房间的户型图并输出所述户型图。本方案基于图像检测技术建立房间的户型图,简化了房间测量的操作流程,提高了基于图像检测的户型图生成效率。(The invention discloses a method, a device, equipment and a storage medium for generating a house type graph based on image detection, wherein the method comprises the following steps: when a first measurement instruction is received by a detection terminal interface, starting a shooting device to obtain a reference horizontal plane in a room corresponding to the first measurement instruction, and establishing a space coordinate system according to the reference horizontal plane; collecting boundary distances of boundaries in the room, and generating the physical space size of the room on the space coordinate system according to the coordinate values in the space coordinate system; and when a second measurement instruction is received, obtaining a measurement size corresponding to the second measurement instruction, adding the measurement size to the physical space size, generating a floor plan of the room, and outputting the floor plan. According to the scheme, the house type graph of the room is established based on the image detection technology, the operation flow of room measurement is simplified, and the house type graph generation efficiency based on the image detection is improved.)

基于图像检测的户型图生成方法、装置、设备及存储介质

技术领域

本发明主要涉及图像检测技术领域,具体地说,涉及一种基于图像检测的户型图生成方法、装置、设备及存储介质。

背景技术

随着生活水平的发展,城市中所具有房子的数量越来越多,房子经过装修才能居住和使用;装修时先对房间的尺寸进行测量,再依据测量尺寸绘制户型图,在此基础上设计装修方案设计,最后依据设计的装修方案进行装修。

目前,房间尺寸通过装修设计人员携带多种工具,对房间的长宽高、门窗等进行实地测量,在测量的房间数量较多,且房间中的门窗数量较多时,花费的时间量大;同时增加了依据测量尺寸绘制户型图的复杂程度,降低了户型图的绘制效率。

发明内容

本发明的主要目的是提供一种基于图像检测的户型图生成方法、装置、设备及存储介质,旨在解决现有技术中依据测量尺寸绘制房间尺寸模型复杂,且效率低的问题。

为实现上述目的,本发明提供一种基于图像检测的户型图生成方法,所述基于图像检测的户型图生成方法包括以下步骤:

当侦测终端界面接收到第一测量指令时,开启拍摄装置以获取与所述第一测量指令对应的房间中的参考水平面,并根据所述参考水平面建立空间坐标系;

采集所述房间中各边界的边界距离,并根据所述空间坐标系中的坐标数值,在所述空间坐标系上将各所述边界距离生成所述房间的实体空间尺寸;

当接收到第二测量指令时,获取与所述第二测量指令对应的测量尺寸,并将所述测量尺寸添加到所述实体空间尺寸中,生成所述房间的户型图并输出所述户型图。

优选地,所述采集所述房间中各边界的边界距离,并根据所述空间坐标系中的坐标数值,在所述空间坐标系上将各所述边界距离生成所述房间的实体空间尺寸的步骤包括:

当接收到基于所述终端界面发送的采集指令时,读取所述采集指令在所述房间中对应的采集点和边界方向;

当所述采集点和所述边界方向分别与所述空间坐标系中的参考采集点和参考采集方向一致时,根据所述采集点和所述边界方向,采集所述房间中各边界的边界距离;

根据所述空间坐标系中的坐标数值,将各所述边界距离添加到所述空间坐标系中,生成为所述房间的实体空间尺寸。

优选地,所述根据所述采集点和所述边界方向,采集所述房间中各边界的边界距离的步骤包括:

以所述采集点为起始点,采集所述房间在所述边界方向上的边界距离,并识别所述边界方向上的边界终止点;

以所述边界终止点为新的起始点,逐一采集所述房间中具有相邻关系的其他边界的边界距离,直到所述房间中各边界的边界距离均采集完成。

优选地,所述当接收到第一测量指令时,开启拍摄装置以获取与所述第一测量指令对应的房间中的参考水平面的步骤包括:

当接收到第一测量指令时,开启拍摄装置,并向所述终端界面输出针对与所述第一测量指令对应的房间中平面进行扫描的提示信息;

当扫描到所述房间中的平面时,采集所述平面中的多个图像点,并将多个所述图像点所形成的面确定为参考水平面,其中多个所述图像点不在同一直线上。

优选地,所述当接收到第二测量指令时,获取与所述第二测量指令对应的测量尺寸,并将所述测量尺寸添加到所述实体空间尺寸中,生成所述房间的户型图并输出所述户型图的步骤包括:

当接收到第二测量指令时,根据所述第二测量指令中携带的测量目标标识,确定测量目标;

采集所述测量目标的测量尺寸,以及与各所述测量尺寸对应的测量基准位置;

根据各所述测量基准位置,将各所述测量尺寸添加到所述实体空间尺寸中,生成所述房间的户型图并输出所述户型图。

优选地,所述生成所述房间的户型图的步骤之后包括:

所述生成所述房间的户型图并输出所述户型图的步骤之后包括:

当接收到添加指令时,将与所述添加指令对应的家具元素添加到所述户型图中,并判断是否接收到添加完成指令;

若接收到所述添加完成指令,检测所述户型图中各所述家具元素的元素位置,并判断各所述元素位置上是否存在多个所述家具元素;

若存在多个所述家具元素,则对各所述家具元素的元素位置进行调整,并在调整后的各所述元素位置上仍存在多个所述家具元素时,对各所述家具元素的尺寸进行调整。

优选地,所述根据所述参考水平面建立空间坐标系的步骤包括:

识别所述房间在所述参考水平面中相互垂直的两条垂直边,以及两条所述垂直边相交形成的垂直点;

根据所述垂直点和两条所述垂直边,建立平面坐标系;

根据所述垂直点,确定与所述平面坐标系垂直的第三边,并根据所述第三边和所述平面坐标系,建立空间坐标系。

此外,为实现上述目的,本发明还提出一种基于图像检测的户型图生成装置,所述基于图像检测的户型图生成装置包括:

确定模块,用于当侦测终端界面接收到第一测量指令时,开启拍摄装置以获取与所述第一测量指令对应的房间中的参考水平面,并根据所述参考水平面建立空间坐标系;

采集模块,用于采集所述房间中各边界的边界距离,并根据所述空间坐标系中的坐标数值,在所述空间坐标系上将各所述边界距离生成所述房间的实体空间尺寸;

生成模块,用于当接收到第二测量指令时,获取与所述第二测量指令对应的测量尺寸,并将所述测量尺寸添加到所述实体空间尺寸中,生成所述房间的户型图并输出所述户型图。

此外,为实现上述目的,本发明还提出一种基于图像检测的户型图生成设备,所述基于图像检测的户型图生成设备包括:存储器、处理器、通信总线以及存储在所述存储器上的基于图像检测的户型图生成程序;

所述通信总线用于实现处理器和存储器之间的连接通信;

所述处理器用于执行所述基于图像检测的户型图生成程序,以实现以下步骤:

当侦测终端界面接收到第一测量指令时,开启拍摄装置以获取与所述第一测量指令对应的房间中的参考水平面,并根据所述参考水平面建立空间坐标系;

采集所述房间中各边界的边界距离,并根据所述空间坐标系中的坐标数值,在所述空间坐标系上将各所述边界距离生成所述房间的实体空间尺寸;

当接收到第二测量指令时,获取与所述第二测量指令对应的测量尺寸,并将所述测量尺寸添加到所述实体空间尺寸中,生成所述房间的户型图并输出所述户型图。

此外,为实现上述目的,本发明还提供一种存储介质,所述存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:

当侦测终端界面接收到第一测量指令时,开启拍摄装置以获取与所述第一测量指令对应的房间中的参考水平面,并根据所述参考水平面建立空间坐标系;

采集所述房间中各边界的边界距离,并根据所述空间坐标系中的坐标数值,在所述空间坐标系上将各所述边界距离生成所述房间的实体空间尺寸;

当接收到第二测量指令时,获取与所述第二测量指令对应的测量尺寸,并将所述测量尺寸添加到所述实体空间尺寸中,生成所述房间的户型图并输出所述户型图。

本实施例的基于图像检测的户型图生成方法,先根据房间中的参考水平面建立空间坐标系,并采集房间中各边界的边界距离;再根据空间坐标系中的坐标数值,在空间坐标系上将各边界距离生成房间的实体空间尺寸;因房间中各边界的边界距离体现了房间所具有的长宽高尺寸,将其添加到空间坐标系中生成房间的实体空间尺寸,避免了对房间尺寸的人工测量和绘制;此外对于房间中的窗户、门等尺寸,通过第二测量指令进行触发测量,并将测量得到的测量尺寸直接添加到实体空间尺寸中,生成为房间的户型图并输出;进一步避免了人工测量和绘制操作,简化了操作流程,提高了房间的户型图的生成效率。

附图说明

图1是本发明的基于图像检测的户型图生成方法第一实施例的流程示意图;

图2是本发明的基于图像检测的户型图生成装置第一实施例的功能模块示意图;

图3是本发明实施例方法涉及的硬件运行环境的设备结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种基于图像检测的户型图生成方法。

请参照图1,图1为本发明基于图像检测的户型图生成方法第一实施例的流程示意图。在本实施例中,所述基于图像检测的户型图生成方法包括:

步骤S10,当侦测终端界面接收到第一测量指令时,开启拍摄装置以获取与所述第一测量指令对应的房间中的参考水平面,并根据所述参考水平面建立空间坐标系;

本发明的基于图像检测的户型图生成方法应用于终端的控制中心,使用通过控制中心生成房间的户型图;其中终端可以是手机、平板电脑一类的移动终端。房间的户型图为对房间的长度、宽度和高度,以及房间中门窗位置和尺寸进行表征的三维模型。终端中安装具有对尺寸进行测量的工具SDK(Software Development Kit,软件开发工具包),该工具基于Android官方SDK ARCore或者iOS官方SDK ARKit所形成的SDK,其可以与各种app(Application,应用软件)兼容,避免传统工具对某一项app的依赖,适用范围广泛。在生成房间的户型图之前,启动该工具在终端界面显示;此后通过显示的内容选择其中测量长宽高尺寸的选项,并将该选择指令作为第一测量指令。控制中心在侦测到终端界面接收到该第一测量指令时,对终端中安装的拍摄装置进行开启,以对与第一测量指令对应房间中的参考水平面进行获取;具体地,步骤S10包括:

步骤S11,当接收到第一测量指令时,开启拍摄装置,并向所述终端界面输出针对与所述第一测量指令对应的房间中平面进行扫描的提示信息;

进一步地,控制中心调用用于开启终端摄像装置的线程,通过该线程开启终端内安装的摄像装置,同时向终端界面输出将摄像装置对准与第一测量指令对应的房间中任一平面,以针对房间中任一平面进行扫描的提示信息。

步骤S12,当扫描到所述房间中的平面时,采集所述平面中的多个图像点,并将多个所述图像点所形成的面确定为参考水平面,其中多个所述图像点不在同一直线上。

更进一步地,终端用户在查看到该提示信息之后,将摄像装置对准房间中的任一平面;控制中心检测到该对准的平面后,控制摄像装置对该对准的平面进行扫描。其中,若因终端放置问题导致摄像装置对准的平面有两个或三个,此时控制中心相应的检测到摄像装置的成像中存在两个面,如地面和墙壁等,而需要对两者进行区分。区分时通过两个面中所具有重复点的数量进行,比较两个面在摄像装置中成像的重复点数量,将具有重复点数量较多的面确定为平面来进行扫描。

在经扫描得到扫描图像后,识别其中不在同一直线上的多个点,并将该识别的多个点作为平面中的多个图像点进行采集;进而将采集的多个图像点连接形成封闭曲线。此后针对该由图像点所形成的封闭曲线输出确认提示信息,以询问终端用户是否确认将该封闭曲线所在的面作为参考水平面;若控制中心侦测到终端用户在终端界面输入的确认信息,则将其确定为参考水平面;若接收到终端用户在终端界面输入的重新选择指令,则重新扫描平面或采集多图像个点以形成满足终端用户需求的参考水平面。

进一步地,在确定房间中的参考水平面之后,在该参考水平面的基础上,建立与房间相关的空间坐标系;其中,根据参考水平面建立空间坐标系的步骤包括:

步骤S13,识别所述房间在所述参考水平面中相互垂直的两条垂直边,以及两条所述垂直边相交形成的垂直点;

可理解地,空间坐标系包含有X轴、Y轴和Z轴的坐标系,为了便于对房间的尺寸进行车辆,优选将房间中互相垂直的边作为X轴和Y轴,并将互相垂直的边的相交点作为空间坐标系的坐标原点;对于房间中不存在互相垂直的边的情况,则选择任意一条边作为X轴,并将所选择的边的一个端点作为空间坐标系的坐标原点。具体地,控制中心对摄像装置所生成的扫描图像进行识别,识别出房间在参考水平面中相互垂直的两条垂直边,以及该两条垂直边相交处的垂直点;而经识别确定房间在参考水平中不存在相互垂直的两条垂直边时,则选取房间中任意一条边作为第一垂直边,并将该第一垂直边的一个端点选取为垂直点,以该垂直点为基础建立与第一垂直边垂直的第二垂直边,其中第二垂直边位于参考水平面内,且指向房间内部。该第一垂直边和第二垂直边即形成房间在参考平面中相互垂直的两条垂直边。

步骤S14,根据所述垂直点和两条所述垂直边,建立平面坐标系;

进一步地,将垂直点作为坐标原点,将两条垂直边分别作为X坐标轴和Y坐标轴,建立房间在参考水平面上的平面坐标系。

步骤S15,根据所述垂直点,确定与所述平面坐标系垂直的第三边,并根据所述第三边和所述平面坐标系,建立空间坐标系。

可理解地,依据垂直点,可确定房间中经过该垂直点的边;将经过该垂直点的边中与参考水平面垂直,且指向房间内部的边确定为与平面坐标系垂直的第三边,进而可将第三边和平面坐标系一并形成房间内的空间坐标系。

步骤S20,采集所述房间中各边界的边界距离,并根据所述空间坐标系中的坐标数值,在所述空间坐标系上将各所述边界距离生成所述房间的实体空间尺寸;

进一步地,在建立空间坐标系之后,控制终端中安装的工具对房间中各边界的边界距离进行采集,并依据空间坐标系中的坐标数值,将各边界距离在空间坐标系上生成为房间的实体空间尺寸,以在空间坐标系中表征房间所具有的长度、宽度和高度等尺寸。其中,空间坐标系中的坐标数值为空间坐标系中各坐标轴上相邻坐标点之间的数值,其可在建立空间坐标系的过程中设定,也可以在工具中默认设置;如设定相邻坐标点之间的数值为4,当房间中某一边界与X轴对应,且其边界距离为12时,则该边界在X轴上占据的坐标点为以原点为起始点往后的3个坐标点。将各边界的边界距离,按照空间坐标系中的坐标数值进行转换,生成各边界距离在空间坐标系上的对应的位置,进而依据各位置形成表征房间长宽高的实体空间尺寸。

步骤S30,当接收到第二测量指令时,获取与所述第二测量指令对应的测量尺寸,并将所述测量尺寸添加到所述实体空间尺寸中,生成所述房间的户型图并输出所述户型图。

可理解地,房间中开设有用于安装门窗的孔,为了确定所需要安装门窗的尺寸以及门窗的位置,需要对该类孔的尺寸及其在空间坐标系中的位置进行确定。具体地,终端中所安装的工具中设置有用于对门窗尺寸和位置进行测量的选项,对该选项进行选择,并将选择操作作为第二测量指令。控制中心在接收到该第二测量指令时,通过工具获取与该第二测量指令对应的测量尺寸;第二测量指令可针对不同类型物体的尺寸进行测量,当第二测量指令为针对门孔进行时,则获取与门框对应的测量尺寸;而当第二测量指令为针对窗孔进行时,则获取与窗孔对应的测量尺寸。此后,将获取的测量尺寸添加到房间的实体空间尺寸中,并在各测量尺寸添加完成后,生成房间的户型图并输出,以展示房间所具有的长度、宽度和高度以及房间中所具有的门窗、门窗的位置等信息。

考虑到不同门窗位于房间中的不同位置,在将门窗的测量尺寸添加到实体空间尺寸中时,需要依据测量尺寸在实体空间尺寸中的相对位置进行添加;具体地,当接收到第二测量指令时,获取与第二测量指令对应的测量尺寸,并将测量尺寸添加到实体空间尺寸中,生成房间的户型图并输出户型图的步骤包括:

步骤S31,当接收到第二测量指令时,根据所述第二测量指令中携带的测量目标标识,确定测量目标;

进一步地,针对门、窗等不同类型物体的尺寸测量设定有不同的标识进行区分,如门的标识为f1,窗的标识为f2等;终端用户在选择对测量选项生成第二测量指令时,将选项中携带的标识添加到第二测量指令中。控制中心在接收到第二测量指令后,读取其中所携带的标识作为测量目标标识,并依据该测量目标标识所表征的测量物体确定所需要测量的测量目标。

步骤S32,采集所述测量目标的测量尺寸,以及与各所述测量尺寸对应的测量基准位置;

更进一步地,控制终端中所安装的工具对测量目标的测量尺寸进行采集,同时采集与各测量尺寸对应的测量基准位置;其中该测量基准位置为各测量尺寸相对于空间坐标系中坐标原点的位置距离大小,可用坐标数值表征;如针对相对位于XOZ平面上的窗,采集到其某一项测量尺寸为80,且其测量基准位置为(100,120),则表征该测量尺寸位于相对于坐标原点X方向100距离,Y方向120距离的位置。需要说明的是,对于测量目标不具有与空间坐标系中各坐标轴平行的特性,那针对同一测量尺寸涉及到两个测量基准位置;如对于上述位于XOZ平面上的窗,如测量尺寸80对应的边界位于X轴方向,且不与X轴垂直,则需要采集该边界两端的测量基准位置,使得其具有两个表征测量基准位置的坐标数值。

步骤S33,根据各所述测量基准位置,将各所述测量尺寸添加到所述实体空间尺寸中,生成所述房间的户型图并输出所述户型图。

进一步地,将各测量基准位置作为各测量尺寸在空间坐标系中的定位,依据各项定位,将各测量尺寸添加到实体空间尺寸中,使得实体空间尺寸中包含房间的窗户、门框等尺寸。在房间中各个门窗均测量完成,并均添加到实体空间尺寸中之后,可触发完成指令;以此完成对房间的测量,生成房间的户型图并输出到终端界面显示。

本实施例的基于图像检测的户型图生成方法,先根据房间中的参考水平面建立空间坐标系,并采集房间中各边界的边界距离;再根据空间坐标系中的坐标数值,在空间坐标系上将各边界距离生成房间的实体空间尺寸;因房间中各边界的边界距离体现了房间所具有的长宽高尺寸,将其添加到空间坐标系中生成房间的实体空间尺寸,避免了对房间尺寸的人工测量和绘制;此外对于房间中的窗户、门等尺寸,通过第二测量指令进行触发测量,并将测量得到的测量尺寸直接添加到实体空间尺寸中,生成为房间的户型图并输出;进一步避免了人工测量和绘制操作,简化了操作流程,提高了房间的户型图的生成效率。

进一步地,基于本发明基于图像检测的户型图生成方法第一实施例,提出本发明基于图像检测的户型图生成方法的第二实时例,在第二实施例中,所述采集所述房间中各边界的边界距离,并根据所述空间坐标系中的坐标数值,在所述空间坐标系上将各所述边界距离生成所述房间的实体空间尺寸的步骤包括:

步骤S21,当接收到基于所述终端界面发送的采集指令时,读取所述采集指令在所述房间中对应的采集点和边界方向;

更进一步地,终端用户在终端界面触发对房间中各边界的边界距离进行采集的采集指令,且触发时需要选择房间中首先采集的边界以及该边界中的采集点,将该所选边界对应的方向作为边界方向,并将该边界方向、采集点和采集指令一并发送到控制中心。控制中心在接收到该采集指令后,读取其中的采集点和边界方向,以确定针对房间各边界进行采集的首次采集点和边界方向。

步骤S22,当所述采集点和所述边界方向分别与所述空间坐标系中的参考采集点和参考采集方向一致时,根据所述采集点和所述边界方向,采集所述房间中各边界的边界距离;

进一步地,工具中预先设定有参考采集点和参考采集方向,且该参考采集点和参考采集方向优选为空间坐标系的坐标原点和X轴方向;控制中心在读取到采集点和边界方向之后,分别将采集点和参考采集点,边界方向和参考采集方向进行对比,判断采集点和边界方向是否分别与参考采集点以及参考采集方向一致。若采集点与参考采集点一致,且边界方向与参考采集方向一致,则根据采集点和边界方向,对各边界的边界距离进行采集。若采集电与参考采集点不一致,或者边界方向与参考采集方向不一致,则向终端界面输出提示信息,以提示终端用户重新选择需要首先采集的边界以及该边界中的采集点发起采集指令。

更进一步地,所述根据所述采集点和所述边界方向,采集所述房间中各边界的边界距离的步骤包括:

步骤S221,以所述采集点为起始点,采集所述房间在所述边界方向上的边界距离,并识别所述边界方向上的边界终止点;

进一步地,终端中设置有用于距离采集的装置,该装置可以是位移传感器,也可以是红外发射器。在控制终端用所安装工具进行边界距离采集时,先向终端界面输出确认采集起始点与采集点是否一致的提示信息,终端用户依据提示信息将终端放置到采集点并进行确认,以将采集点作为采集的起始点开始采集。具体地,当采集的装置为红外发射器时,需要确保红外发射器的发射端与边界方向一致;控制中心检测发射端是否和边界方向一致,若一致则控制发送红外线对边界方向上边界的距离进行采集;若不一致则输出调整终端方向的提示信息,直到调整为发射端和边界方向一致,则进行边界距离的采集。当采集的装置为位移传感器时,则通过终端沿着边界方向所对应边界移动,并在移动到边界的终点时停止移动,移动所记录的距离即为边界方向上所对应边界的距离。无论以红外发射器还是位移传感器的方式采集房间在边界方向上的边界距离,均需要对边界方向上的边界终止点进行识别,该边界终止点为边界的终点;对于红外发射器,将所发射红外线碰到障碍物的点识别为边界终止点,而对于位移传感器,则将位移停止点识别为边界终止点。

步骤S222,以所述边界终止点为新的起始点,逐一采集所述房间中具有相邻关系的其他边界的边界距离,直到所述房间中各边界的边界距离均采集完成。

更进一步地,将边界终止点作为新的起始点开始采集,对房间中具有相邻关系的其他边界的边界距离进行采集;将此前已进行首次边界距离采集的在边界方向上的边界作为已采集边界,以该已采集边界的边界终止点作为新的起始点,对房间中与该已采集边界相邻的其他边界的边界距离进行二次采集;此后将二次边界距离采集的其他边界作为新的已采集边界,以该新的已采集边界的边界终止点作为新的起始点,对房间中与该新的已采集边界相邻的其他边界的边界距离进行三次采集,直到房间中各边界的边界距离均采集完成。

需要说明的是,当房间为不规则形状,房间中具有相邻关系的边界之间不是垂直关系时,在测量边界的边界距离的同时,还需要测量相邻边界之间的角度。开启工具中角度测量功能,终端界面显示角度参考点和角度参考边,并在终端界面中显示确认相邻边界的相交点与角度参考点一致,相邻边界中先测量边界距离的边界与角度参考边一致的提示信息。在接收到终端用户基于该提示信息发送的确认信息之后,终端用户旋转终端到相邻边界中的另一条边界,并在终端旋转到达另一条边界时停止,触发完成角度测量的完成指令;控制中心在接收到完成指令时将旋转所记录的角度生成为相邻边界之间的角度,以此完成各不相互垂直的各相邻边界之间的角度测量。

步骤S23,根据所述空间坐标系中的坐标数值,将各所述边界距离添加到所述空间坐标系中,生成为所述房间的实体空间尺寸。

进一步地,在依次采集到房间中各边界的边界距离之后,依据空间坐标系中坐标数值所表征的相邻坐标点之间的数值大小,将各边界距离添加到空间坐标系中;其中对于不相互垂直的各相邻边界,先通过各自之间的角度大小确定各边界在空间坐标系中的位置,再在该位置方向上由其边界距离确定边界的终点,由此确定边界的长度。将各边界距离均依次添加到空间坐标系之后,在空间坐标系中所形成的封闭尺寸空间,即为房间在空间坐标系中的实体空间尺寸。

本实施例按照采集点和边界方向依次对各边界的边界距离进行采集,将采集得到的边界距离形成为房间在空间坐标系中的实体空间尺寸,实现尺寸采集和尺寸绘制的一体化,简化了房间尺寸的测量过程,提高了将测量尺寸绘制为实体空间尺寸的效率。

进一步地,基于本发明基于图像检测的户型图生成方法第一或第二实施例,提出本发明基于图像检测的户型图生成方法的第三实时例,在第三实施例中,所述生成所述房间的户型图并输出所述户型图的步骤之后包括:

步骤40,当接收到添加指令时,将与所述添加指令对应的家具元素添加到所述户型图中,并判断是否接收到添加完成指令;

更进一步地,本实施例支持在房间的户型图中添加家具元素的素材,以展示房间的设计效果;同时以三维模型形式存在的户型图可转换为二维布局图形,各家具元素均以三维模型和二维图片两种形式存在;将三维家具模型添加到以三维模型形式存在的户型图中,生成房间的三维设计效果,而将二维家居图片添加到二维的房间布局图形中,生成房间的二维设计效果。

具体地,当户型图以三维模型形式存在时,先将生成的房间的户型图转换为二维布局图形,并将该房间的户型图和二维布局图形对应保存在图形库中,图形库中预先设置有多个作为家具元素的素材以及绘制户型图的功能。当需要针对房间展示设计效果时,终端用户触发调用指令,控制中心在接收到调用指令后调用房间的户型图和二维布局图形显示;此后控制中心在接收到基于图像库发送的添加指令时,将添加指令对应的家具元素添加到户型图中,且将与添加指令对应的家具元素的三维模型添加到房间的户型图中,而将与添加指令对应的家具元素的二维家具图片添加到二维布局图像中,以同时在房间的户型图和二维布局图像中展示房间三维和二维的设计效果。

需要说明的是,也可以不同时展示房间的户型图和二维布局图形,仅依据调用指令调用其中之一进行显示,进而仅添加对应的三维家具模型或二维家具图片,针对以三维形式存在的户型图或二维布局图像展示房间三维或二维的设计效果。此外,控制中心实时检测是否接收到添加完成指令,该添加完成指令是用户将所需要展示的家具元素均添加到户型图或二维布局图形后,通过终端界面的虚拟按键所发送的指令;以表征完成对所需要展示的家具元素的添加。

步骤S50,若接收到所述添加完成指令,检测所述户型图中各所述家具元素的元素位置,并判断各所述元素位置上是否存在多个所述家具元素;

进一步地,控制中心在检测到添加完成指令后,对户型图中各家具元素的元素位置进行检测,判断各元素位置上是否存在有多个家具元素;通过该检测和判断的过程,来确定各家具元素在户型图中是否存在重叠的现象。

步骤S60,若存在多个所述家具元素,则对各所述家具元素的元素位置进行调整,并在调整后的各所述元素位置上仍存在多个所述家具元素时,对各所述家具元素的尺寸进行调整。

若经判断确定某一个元素位置上存在多个家具元素,则对户型图中各家具元素的元素位置进行调整,避免各家具元素在户型图中出现重叠的现象。此后,继续对户型图中各家具元素的位置进行检测,判断经调整后的各元素位置是否还存在多个家具元素;若经调整后的各元素位置中还存在多个家具元素时,则说明各家具元素所表征的整体家具大小和房间的尺寸大小可能存在冲突,家具元素的整体大小过大,而占据房间大小较多空间而导致重叠。此时对各家具元素的尺寸进行整体调整,将各家具元素的尺寸整体缩小某一个数值,以使得各家具元素在户型图中分布位置合理,适配房间尺寸大小。此外,也可针对各家具元素的尺寸进行单独调整,即添加一个家具元素到户型图之后,即对该家具元素的尺寸进行调整。此外,在对各需求的家具元素均添加到户型图中,生成房间的三维设计效果图或二维设计效果图之后,可将该生成的效果图进行发布分享,以便于该房间的房主进行查看。

此外,请参照图2,本发明提供一种基于图像检测的户型图生成装置,在本发明基于图像检测的户型图生成装置第一实施例中,所述基于图像检测的户型图生成装置包括:

确定模块10,用于当侦测终端界面接收到第一测量指令时,开启拍摄装置以获取与所述第一测量指令对应的房间中的参考水平面,并根据所述参考水平面建立空间坐标系;

采集模块20,用于采集所述房间中各边界的边界距离,并根据所述空间坐标系中的坐标数值,在所述空间坐标系上将各所述边界距离生成所述房间的实体空间尺寸;

生成模块30,用于当接收到第二测量指令时,获取与所述第二测量指令对应的测量尺寸,并将所述测量尺寸添加到所述实体空间尺寸中,生成所述房间的户型图并输出所述户型图。

本实施例的基于图像检测的户型图生成装置,先由确定模块10根据房间中的参考水平面建立空间坐标系,并由采集模块20采集房间中各边界的边界距离;再根据空间坐标系中的坐标数值,在空间坐标系上将各边界距离生成房间的实体空间尺寸;因房间中各边界的边界距离体现了房间所具有的长宽高尺寸,将其添加到空间坐标系中生成房间的实体空间尺寸,避免了对房间尺寸的人工测量和绘制;此外对于房间中的窗户、门等尺寸,通过第二测量指令进行触发测量,并由生成模块30将测量得到的测量尺寸直接添加到实体空间尺寸中,生成为房间的户型图并输出;进一步避免了人工测量和绘制操作,简化了操作流程,提高了基于图像检测的户型图生成效率。

进一步地,在本发明基于图像检测的户型图生成装置另一实施例中,所述采集模块还用于:

当接收到基于所述终端界面发送的采集指令时,读取所述采集指令在所述房间中对应的采集点和边界方向;

当所述采集点和所述边界方向分别与所述空间坐标系中的参考采集点和参考采集方向一致时,根据所述采集点和所述边界方向,采集所述房间中各边界的边界距离;

根据所述空间坐标系中的坐标数值,将各所述边界距离添加到所述空间坐标系中,生成为所述房间的实体空间尺寸。

进一步地,在本发明基于图像检测的户型图生成装置另一实施例中,所述采集模块还用于:

以所述采集点为起始点,采集所述房间在所述边界方向上的边界距离,并识别所述边界方向上的边界终止点;

以所述边界终止点为新的起始点,逐一采集所述房间中具有相邻关系的其他边界的边界距离,直到所述房间中各边界的边界距离均采集完成。

进一步地,在本发明基于图像检测的户型图生成装置另一实施例中,所述确定模块还用于:

当接收到第一测量指令时,开启拍摄装置,并向所述终端界面输出针对与所述第一测量指令对应的房间中平面进行扫描的提示信息;

当扫描到所述房间中的平面时,采集所述平面中的多个图像点,并将多个所述图像点所形成的面确定为参考水平面,其中多个所述图像点不在同一直线上。

进一步地,在本发明基于图像检测的户型图生成装置另一实施例中,所述生成模块还用于:

当接收到第二测量指令时,根据所述第二测量指令中携带的测量目标标识,确定测量目标;

采集所述测量目标的测量尺寸,以及与各所述测量尺寸对应的测量基准位置;

根据各所述测量基准位置,将各所述测量尺寸添加到所述实体空间尺寸中,生成所述房间的户型图并输出所述户型图。

进一步地,在本发明基于图像检测的户型图生成装置另一实施例中,所述基于图像检测的户型图生成装置还包括:

添加模块,用于当接收到添加指令时,将与所述添加指令对应的家具元素添加到所述户型图中,并判断是否接收到添加完成指令;

检测模块,用于若接收到所述添加完成指令,检测所述户型图中各所述家具元素的元素位置,并判断各所述元素位置上是否存在多个所述家具元素;

调整模块,用于若存在多个所述家具元素,则对各所述家具元素的元素位置进行调整,并在调整后的各所述元素位置上仍存在多个所述家具元素时,对各所述家具元素的尺寸进行调整。

进一步地,在本发明基于图像检测的户型图生成装置另一实施例中,所述确定模块还用于:

识别所述房间在所述参考水平面中相互垂直的两条垂直边,以及两条所述垂直边相交形成的垂直点;

根据所述垂直点和两条所述垂直边,建立平面坐标系;

根据所述垂直点,确定与所述平面坐标系垂直的第三边,并根据所述第三边和所述平面坐标系,建立空间坐标系。

其中,上述基于图像检测的户型图生成装置的各虚拟功能模块存储于图3所示基于图像检测的户型图生成设备的存储器1005中,处理器1001执行基于图像检测的户型图生成程序时,实现图2所示实施例中各个模块的功能。

参照图3,图3是本发明实施例方法涉及的硬件运行环境的设备结构示意图。

本发明实施例基于图像检测的户型图生成设备可以是PC(personal computer,个人计算机),也可以是智能手机、平板电脑、电子书阅读器、便携计算机等终端设备。

如图3所示,该基于图像检测的户型图生成设备可以包括:处理器1001,例如CPU(Central Processing Unit,中央处理器),存储器1005,通信总线1002。其中,通信总线1002用于实现处理器1001和存储器1005之间的连接通信。存储器1005可以是高速RAM(random access memory,随机存取存储器),也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,该基于图像检测的户型图生成设备还可以包括用户接口、网络接口、摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi(Wireless Fidelity,无线宽带)模块等等。用户接口可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。

本领域技术人员可以理解,图3中示出的基于图像检测的户型图生成设备结构并不构成对基于图像检测的户型图生成设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图3所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块以及基于图像检测的户型图生成程序。操作系统是管理和控制基于图像检测的户型图生成设备硬件和软件资源的程序,支持基于图像检测的户型图生成程序以及其它软件和/或程序的运行。网络通信模块用于实现存储器1005内部各组件之间的通信,以及与基于图像检测的户型图生成设备中其它硬件和软件之间通信。

在图3所示的基于图像检测的户型图生成设备中,处理器1001用于执行存储器1005中存储的基于图像检测的户型图生成程序,实现上述基于图像检测的户型图生成方法各实施例中的步骤。

本发明提供了一种存储介质,所述存储介质为计算机可读存储介质,存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于实现上述基于图像检测的户型图生成方法各实施例中的步骤。

还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于机器视觉的危险废物库存量变化的检测方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!