墙体识别方法及装置制造方法及图纸

技术编号:14290623 阅读:171 留言:0更新日期:2016-12-25 20:54
本发明专利技术实施例公开了一种墙体识别方法及装置。所述方法包括:获取用户上传的户型图;对所述户型图进行栅格化;向用户显示栅格化后的户型图;获取用户选择的属于墙体区域的位置点;根据所述位置点的信息,由所述栅格化后的户型图中识别墙体区域。本发明专利技术实施例提供的墙体识别方法及装置通过网页前端与后台服务器进行简单的交互,实现对建筑墙体的识别,不仅计算过程简单,而且具有更好的识别准确率。

【技术实现步骤摘要】

本专利技术实施例涉及建筑室内设计
,尤其涉及一种墙体识别方法及装置
技术介绍
随着计算机技术的应用普及,在建筑设计领域,越来越多的建筑设计工作通过在计算机上的计算机辅助设计(Computer-aided design,CAD)应用程序完成。对于采用CAD应用程序完成的建筑室内空间设计图,识别建筑的室内墙体对于室内面积计算、供热设计、供气设计、通风及空调系统设计等方面都有着十分重要的意义。但是,现有的墙体识别方法大都根据设计图上的图像特征识别墙体,其计算过程复杂,识别准确率也并不高。
技术实现思路
针对上述技术问题,本专利技术实施例提供了一种墙体识别方法及装置,以通过简单的交互由户型图上识别建筑的墙体。一方面,本专利技术实施例提供了一种墙体识别方法,所述方法包括:获取用户上传的户型图;对所述户型图进行栅格化;向用户显示栅格化后的户型图;获取用户选择的属于墙体区域的位置点;根据所述位置点的信息,由所述栅格化后的户型图中识别墙体区域。另一方面,本专利技术实施例还提供了一种墙体识别装置,所述装置包括:户型图获取模块,用于获取用户上传的户型图;栅格化模块,用于对所述户型图进行栅格化;户型显示模块,用于向用户显示栅格化后的户型图;位置点获取模块,用于获取用户选择的属于墙体区域的位置点;识别模块,用于根据所述位置点的信息,由所述栅格化后的户型图中识别墙体区域。本专利技术实施例提供的墙体识别方法及装置,通过获取用户上传的户型图,对所述户型图进行栅格化,向用户显示栅格化后的户型图,获取用户选择的属于墙体区域的位置点,根据所述位置点的信息,由所述栅格化后的户型图中识别墙体区域,以通过网页前端与后台服务器进行简单的交互,实现对建筑墙体的识别,不仅计算过程简单,而且具有更好的识别准确率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本专利技术第一实施例提供的墙体识别方法的流程图;图2是本专利技术第一实施例提供的户型设计图;图3是本专利技术第二实施例提供的墙体识别方法中栅格化操作的流程图;图4A是本专利技术第二实施例的一种优选实施方式提供的栅格单元的示意图;图4B是本专利技术第二实施例的另一种优选实施方式提供的栅格单元的示意图;图5是本专利技术第三实施例提供的墙体识别方法的流程图;图6是本专利技术第四实施例提供的墙体识别方法中识别操作的流程图;图7A是本专利技术第四实施例的一种优选实施方式提供的墙体区域的边界线的示意图;图7B是本专利技术第四实施例的另一种优选实施方式提供的墙体区域的边界线的示意图;图7C是本专利技术第四实施例的再一种优选实施方式提供的墙体区域的边界线的示意图;图8A是本专利技术第四实施例提供的被识别为在墙体区域内部的栅格的示意图;图8B是本专利技术第四实施例提供的被识别为不在墙体区域内部的栅格的示意图;图9是本专利技术第五实施例提供的墙体识别方法中位置点获取操作的流程图;图10是本专利技术第六实施例提供的墙体识别方法的交互流程图;图11是本专利技术第七实施例提供的墙体识别装置的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。第一实施例本实施例提供了墙体识别方法的一种技术方案。所述墙体识别方法由墙体识别装置执行,所述墙体识别装置通常集成在一台实体的计算装置中。参见图1,所述墙体识别方法包括:S11,获取用户上传的户型图。本实施例提供的墙体识别方法的运行对象是已经设计并绘制好的户型图。图2示出了户型图的一个示例。户型图又被称为建筑的室内设计图。这些户型图一般都是使用CAD应用程序绘制完成的。例如,户型图可以是使用AutoCAD软件绘制完成的DXF文件或者DWG文件。户型图还可以是使用CAD应用程序绘制完成后,导出的图像文件(如JPG、PNG等格式的图像文件)。在本实施例中,获取所述户型图的方式是接收用户上传的户型图。户型图可以通过HTTP协议的方式上传,也可以通过FTP协议的方式上传。无论通过上述两种方式中的何种方式,用户均需要访问预先设置的上传网页来执行户型图文件的上传。S12,对所述户型图进行栅格化。完成对用户上传的户型图文件的获取之后,对以获取的户型图进行栅格化。所谓栅格化,是指将获取到的户型图进行以栅格为单位的划分。经过栅格化处理以后的户型图由很多小的栅格为基本单元。相邻的栅格内的图像相互拼接,共同组成了整体的户型图。S13,向用户显示栅格化后的户型图。优选的,可以设计一个动态网页,来向用户显示经过栅格化处理的户型图。进一步优选的,所述动态网页可以是ASP、JSP,或者JavaScript网页。S14,获取用户选择的属于墙体区域的位置点。在看到显示的经过栅格化的户型图之后,用户可以在经过栅格化的户型图上选择属于墙体区域的位置点。优选的,用户可以通过在户型图上的鼠标点击,选择属于墙体区域的位置点。用户还可以通过在户型图上的触屏点击,选择属于墙体区域的位置点。S15,根据所述位置点的信息,由所述栅格化后的户型图中识别墙体区域。获取到用户选择的位置点之后,则可以根据所述位置点的位置信息,由栅格化后的户型图中识别墙体区域。由于墙体区域具有确定的边界,而用户选择的位置点肯定落在上述边界的范围之内,因此根据上述位置点识别所述墙体区域的方案是可行的。而且,由于户型图是经过了栅格化处理的户型图,也使得上述墙体区域的识别相对容易。本实施例通过获取用户上传的户型图,对所述户型图进行栅格化,向用户显示栅格化后的户型图,获取用户选择的属于墙体区域的位置点,以及根据所述位置点的信息,有所述栅格化后的户型图中识别墙体区域,通过网页前端与后台服务器进行简单的交互,实现对建筑墙体的识别,不仅计算过程简单,而且具有更好的识别准确率。第二实施例本实施例以本专利技术上述实施例为基础,进一步的提供了墙体识别方法中栅格化操作的一种技术方案。在该技术方案中,对所述户型图进行栅格化包括:确定栅格单元的形状及尺寸;根据已确定形状及尺寸的栅格单元对所述户型图进行栅格化。参见图3,对所述户型图进行栅格化包括:S31,确定栅格单元的形状及尺寸。所述栅格化就是利用不同的栅格单元对户型图进行切割。所述栅格单元可以具有不同的形状,不同的尺寸。例如,所述栅格单元可以采用如图4A所示出的正方形,还可以采用如图4B示出的正六边形。再以采用正方形的栅格单元为例,栅格单元的边长可以是1厘米,也可以是1.5厘米。但是,在确定栅格单元的尺寸时,有一点需要特别注意,就是栅格单元内部的最大距离应该小于被识别墙体的最小厚度。上面所述的栅格单元内部的最大距离,是指栅格单元内部任意两点之间的距离的最大值。例如,正方形的栅格单元内部的最大距离就是该正方形的对角线距离。S32,根据已确定形状及尺寸的栅格单元对所述户型图进行栅格化。在确定了栅格单元的形状及尺寸之后,以已确定形状和尺寸的栅格单元对所述户型图进行栅格化。本实施例通过确定栅格单元的形状及尺寸,根据已确定形状及尺寸的栅格单元对所述户型图进行栅格化,实现了对户型图的栅格化。第三实施例本实施例以本专利技术上述实施例为基础,进一步的提供了墙体识别方法的另一种技术方案本文档来自技高网...
墙体识别方法及装置

【技术保护点】
一种墙体识别方法,其特征在于,包括:获取用户上传的户型图;对所述户型图进行栅格化;向用户显示栅格化后的户型图;获取用户选择的属于墙体区域的位置点;根据所述位置点的信息,由所述栅格化后的户型图中识别墙体区域。

【技术特征摘要】
1.一种墙体识别方法,其特征在于,包括:获取用户上传的户型图;对所述户型图进行栅格化;向用户显示栅格化后的户型图;获取用户选择的属于墙体区域的位置点;根据所述位置点的信息,由所述栅格化后的户型图中识别墙体区域。2.根据权利要求1所述的方法,其特征在于,对所述户型图进行栅格化包括:确定栅格单元的形状及尺寸;根据已确定形状及尺寸的栅格单元对所述户型图进行栅格化。3.根据权利要求1所述的方法,其特征在于,还包括:在根据所述位置点的信息,由所述栅格化后的户型图中识别墙体区域之后,向用户显示所述墙体区域。4.根据权利要求1所述的方法,其特征在于,根据所述位置点的信息,由所述栅格化后的户型图中识别墙体区域包括:根据所述位置点的位置信息,确定其所属的墙体区域的边界线;根据所述边界线,识别所述墙体区域。5.根据权利要求1所述的方法,其特征在于,获取用户选择的属于墙体区域的位置点包括:获取用户点选的位置点;判断所述位置点是否属于墙体区域。6.一种墙体识别装置,其特征在于,包括:户型图获取模块,用于获取用户上传的户...

【专利技术属性】
技术研发人员:唐睿
申请(专利权)人:杭州群核信息技术有限公司
类型:发明
国别省市:浙江;33

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

1