本发明涉及一种ar量房方法,具体是一种ar量房自动拼接方法。
背景技术:
用户置业过程中,房屋买卖、出租都是需要提供房屋的实际尺寸数据,但是现有的测量工具有几点弊端,专业工具使用复杂、工具昂贵,简单工具却又费时费力,所以如何简单方便测量房型是需要解决的问题。即便开发商有提供户型图,但考虑到开发商不计算墙体厚度,施工中的偏差,户型图往往不准确,仍需要手动测量,以方便装修设计时获取精准尺寸数据。
现有技术中存在部分app可实现拍照或ar智能识别的方式获取尺寸数据,但是往往在使用时,由于图片清晰度差,或识别精度不高,导致获取的尺寸并不准确,并且使用难度大,准确度低,其中一大原因就是用户在使用时,由于无辅助线和智能作图工具,往往需要对照片中的点进行识别,照片模糊或角度不对则识别效果差,精度低。
ar又称增强现实,增强现实(augmentedreality)技术是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。
随着互联网的发展,涉及买卖、出租房屋,经常都需要将数字版的精确房型图发布到网上,这些数据往往不需要很高的精确度。测量房型尺寸通常来说是需要专门工具的,这些专门工具其价格比较昂贵,使用起来比较专业,一般用户进行使用时费时费力,而大部分都不需要经常用到这些工具。因此如何简单方便的进行房型测量是需要解决的问题。
技术实现要素:
本发明的目的在于提供一种ar量房自动拼接方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种ar量房自动拼接方法,包括如下步骤:
s1、通过ar技术测量出每个房间的坐标信息,构建房间数据;
s2、根据房间类型手动选择或自动匹配对应的地面材质;
s3、拖拽门窗结构到墙体上;
s4、设置每个墙体的厚度;
s5、设置房屋层高或通过ar测量房屋层高;
s6、生成房屋三维户型图。
在上述的一种ar量房自动拼接方法中,所述的步骤s1包括如下步骤:
s1.1、通过智能ar技术测量出每个房间地面墙角的坐标信息,构件多边形数据;将每个方向多边形之间相邻的边矫正为平行状态;
s1.2、计算每两条隶属不同多边形,且相邻和平行的边之间的距离,将其作为墙厚;
s1.3、计算每两条隶属不同多边形,且相邻和平行的边之间的中线,将其作为墙中线;
s1.4、通过上述步骤已知墙中线信息和墙厚信息,开始构建墙体数据,
s1.5、若发现墙体有略微的角度倾斜,则修正墙体角度,保证其为垂直或水平状态;
s1.6、通过上述步骤已知房间多边形信息,开始构建房间数据。
在上述的一种ar量房自动拼接方法中,所述的步骤s1.2中,若两条相邻边共线,则默认墙厚为240毫米。
在上述的一种ar量房自动拼接方法中,所述的步骤s1.3中,若两条邻边共线,则将其中任意一条边作为墙中线。
在上述的一种ar量房自动拼接方法中,所述的步骤2中,包括s2.1:通过ar摄像头识别照片中取景框内的墙体、地面和顶面,提取每个房间的墙面、地面、顶面的材质信息。
在上述的一种ar量房自动拼接方法中,所述的步骤2中,包括s2.2、对照片进行图形识别,特征提取,从中提取出房间内摆放的家具模型。
在上述的一种ar量房自动拼接方法中,本方法还包括:
s7、自动生成房屋整体户型图;
s8、将s7中的户型图保存至手机或上传至云端。
在上述的一种ar量房自动拼接方法中,所述的s6中,生成的三维户型图允许用户在三维模式下观看房屋结构。
在上述的一种ar量房自动拼接方法中,所述的步骤s6中,通过s2.1提取的墙面、地面、顶面材质信息和s2.2提取的家具特征,从数据库中选择最接近的材质和家具自动填充至三维户型图中。
在上述的一种ar量房自动拼接方法中,所述的步骤s6中,所述的三维户型图的生成在服务器端完成数据处理。
与现有技术相比,本发明提供ar量房自动拼接方法,用户通过移动终端,利用手机的摄像头和陀螺仪实现ar测量,将测量完成后的各房间数据进行矫正后自动拼接,然后通过计算加上墙体厚度,房屋高度等数据后,自动生成三维户型图,方便用户预览和设计家装。通过智能手机的ar(增强现实)技术测量出来的房屋户型结构(房间多边形信息),拼接成整体户型,包括:构建墙体、添加地板、添加门窗、设置墙厚、设置层高、添加标尺,它使得用户在测量户型后,能够自动获得整体房屋户型图,不再需要手工绘制,大大节省了设备成本和人工成本。
具体实施方式
以下是本发明的具体实施例,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
本ar量房自动拼接方法,包括如下步骤:
s1、通过ar技术测量出每个房间的坐标信息,构建房间数据;
所述的步骤s1包括如下步骤:
s1.1、通过智能ar技术测量出每个房间地面墙角的坐标信息,构件多边形数据;将每个方向多边形之间相邻的边矫正为平行状态;
s1.2、计算每两条隶属不同多边形,且相邻和平行的边之间的距离,将其作为墙厚;若两条相邻边共线,则默认墙厚为240毫米。
s1.3、计算每两条隶属不同多边形,且相邻和平行的边之间的中线,将其作为墙中线;若两条邻边共线,则将其中任意一条边作为墙中线。
s1.4、通过上述步骤已知墙中线信息和墙厚信息,开始构建墙体数据,
s1.5、若发现墙体有略微的角度倾斜,则修正墙体角度,保证其为垂直或水平状态;
s1.6、通过上述步骤已知房间多边形信息,开始构建房间数据。
s2、根据房间类型手动选择或自动匹配对应的地面材质;
所述的步骤2中,包括s2.1:通过ar摄像头识别照片中取景框内的墙体、地面和顶面,提取每个房间的墙面、地面、顶面的材质信息。
所述的步骤2中,包括s2.2、对照片进行图形识别,特征提取,从中提取出房间内摆放的家具模型。
s3、拖拽门窗结构到墙体上;
s4、设置每个墙体的厚度;
s5、设置房屋层高或通过ar测量房屋层高;
s6、生成房屋三维户型图,生成的三维户型图允许用户在三维模式下观看房屋结构;
s7、自动生成房屋整体户型图;
s8、将s7中的户型图保存至手机或上传至云端。
所述的步骤s6中,通过s2.1提取的墙面、地面、顶面材质信息和s2.2提取的家具特征,从数据库中选择最接近的材质和家具自动填充至三维户型图中。以上所述的三维户型图的生成在服务器端完成数据处理。
本发明提供ar量房自动拼接方法,用户通过移动终端,利用手机的摄像头和陀螺仪实现ar测量,将测量完成后的各房间数据进行矫正后自动拼接,然后加上门窗,通过计算加上墙体厚度,房屋高度等数据后,自动生成三维户型图,方便用户预览和设计家装。通过智能手机的ar(增强现实)技术测量出来的房屋户型结构(房间多边形信息),拼接成整体户型,包括:构建墙体、添加地板、添加门窗、设置墙厚、设置层高、添加标尺,它使得用户在测量户型后,能够自动获得整体房屋户型图,不再需要手工绘制,大大节省了设备成本和人工成本。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。