一种导入本地文件在线编辑生成户型的方法

文档序号:10612994阅读:243来源:国知局
一种导入本地文件在线编辑生成户型的方法
【专利摘要】本发明涉及装修设计领域,具体涉及一种导入本地文件在线编辑生成户型的方法。本发明的上述技术目的是通过以下技术方案得以实现的:一种导入本地文件在线编辑生成户型的方法,包含如下步骤:步骤一、上传本地文件步骤,步骤二、有效信息解析步骤,步骤三、户型数据生成步骤,步骤四、户型临摹图生成步骤。本发明的目的是提供一种导入本地文件在线编辑生成户型的方法,设计师在使用元家装软件时,系统可以自动识别自动生成户型文件,避免设计师重复劳动,提升了设计师工作效率。
【专利说明】
一种导入本地文件在线编辑生成户型的方法
技术领域
[0001]本发明涉及装修设计领域,具体涉及一种导入本地文件在线编辑生成户型的方法。【背景技术】
[0002]室内设计是根据建筑物的使用性质、所处环境和相应标准,运用物质技术手段和建筑设计原理,创造功能合理、舒适优美、满足人们物质和精神生活需要的室内环境。室内设计的第一步就是针对业主户型绘制户型设计图,设计师一般都是在本地电脑上用专用软件生成并编辑户型文件的,如使用Autodesk公司开发的AutoCAD软件,保存为DXF或DWG格式的文件。
[0003]随着网络技术的发展,在家装行业产生了基于互联网的云家装软件,即编辑平台在云端服务器上,通过软件实现交互,由于保存方便,编辑方便,得到了广泛的应用,但是这样的云家装软件与现有的主流本地编辑软件,如CAD文件,不兼容,使得设计师不得不打开 CAD文件,手动将CAD文件中已经绘制好的户型文件重新在云家装软件上绘制一遍,重复工作,影响效率,增加工期时间。另一方面,云家装软件的主要优点是不同地点登陆的便利性, 在设计师工作中,不同的客户端设备中并不一定都安装有诸如CAD这样的本地软件,设计师除了要重新绘制户型文件外,首先还需要安装诸如CAD的本地软件,这位设计编辑工作带来了不便。
【发明内容】

[0004]本发明的目的是提供一种导入本地文件在线编辑生成户型的方法,设计师在使用元家装软件时,系统可以自动识别自动生成户型文件,避免设计师重复劳动,提升了设计师工作效率。
[0005]本发明的上述技术目的是通过以下技术方案得以实现的:一种导入本地文件在线编辑生成户型的方法,其特征在于,包含如下步骤:步骤一、上传本地文件步骤:用户将本地户型文件上传;步骤二、有效信息解析步骤:系统识别上传的户型文件,进行有效信息解析;步骤三、户型数据生成步骤:根据有效信息,生成户型数据;步骤四、户型临摹图生成步骤:根据所述户型数据,生成户型临摹图。
[0006]在本文中,所述系统,指的是云家装软件所对应的系统,在现有技术中,设计师打开所述系统,所述系统往往不能识别本地专业软件绘制的户型工程图,如AutoCAD工程图, 设计师不得不用本地软件打开户型工程图,然后再所述系统内重新手动描绘,在本技术方案中,设计师首先将所述本地户型文件,如已经绘制好的CAD工程图上传,上传后,所述系统自动识别,进行有效信息的解析,所述有效信息,可以包含线段信息,随后根据所述有效信息,生成户型数据,所述户型数据最为关键的,是墙体信息,生成所述户型数据后,则生成对应的户型临摹图,所述户型临摹图在内容上与原来的所述本地户型文件对应,但是可以被所述系统给打开、编辑和保存。
[0007]作为本发明的优选,在所述步骤二中的所述有效信息,为数据结构信息,包含线段信息、多边形信息和弧形信息。
[0008]根据所述本地户型文件的特点,所述数据结构信息包含线段信息、多边形信息和弧形信息,从而所述户型临摹图的生成会更精确。
[0009]作为本发明的优选,在所述步骤三中,所述户型数据包括墙体信息。
[0010]作为本发明的优选,所述墙体信息的生成包含如下步骤:过滤步骤:过滤所述数据结构信息中的指定范围内的最长和最短的所述线段信息;提取墙体特征信息步骤:在过滤之后的所述数据结构信息中提取出符合墙体特征的信息;训练集生成步骤:系统生成墙体的信息训练集;数据集合分类生成步骤:将所述信息训练集通过分类器进行分类,生成多个数据集合分类;墙体信息生成步骤:将每个所述数据集合分类对应的数据集合中心线段作为墙体中心线,所述墙体中心线两侧响铃平行线段的间距为墙体厚度。
[0011]在得到所述数据结构信息后,还无法直接生成所述墙体信息,首先通过过滤步骤, 过滤掉明显不是墙体部分的所述数据结构信息,所述数据结构信息,如线段信息或弧形信息的长短范围可以由设计人员或研发人员制定,过滤之后,留下的就更多的是墙体部分的线段信息或弧形信息,之后,在过滤之后的所述数据信息中需要寻找出墙体信息,就进入所述提取墙体特征信息步骤,在这步骤中,可以采用尺度不变特征变换(Scale-1nvariant feature transform,SIFT)的方法,可以在信息中寻找关键点,局部信息,从而寻找出完整的所述墙体信息,随后通过所述系统学习得到墙体的训练集,之后进入数据集合分类生成步骤,将所述信息训练集通过分类器进行分类,这里可采用随机森林(random forest)方法,分类之后,所述系统得到多个反应墙体信息的数据集合分类,系统取得每个数据集合的中心线段作为墙体中心线,所述墙体中心线两侧响铃平行线段的间距为墙体厚度,至此,完成墙体彳目息的收集和识别。
[0012]作为本发明的优选,所述户型数据还包含门窗信息。
[0013]作为本发明的优选,所述门窗信息的生成方式为,以系统识别到的所述墙体信息为基础,识别出墙内与墙面垂直的线段,相近的墙内与墙面垂直的线段构成门窗。
[0014]作为本发明的优选,还包含家具模型生成步骤。
[0015]作为本发明的优选,所述系统包含数据库,所述数据库中包含家具列表信息,所述家具列表信息包含家具尺寸信息和与所述家具尺寸信息所对应的家具类型信息,所述家具模型生成步骤为系统根据所述户型数据中所述家具尺寸信息通过所述数据库询查到对应的所述家具类型信息。
[0016]所述系统通过识别出图中家具的尺寸,如长宽高等信息,即会与所述数据库里的数据信息做比对,随后在所述数据库里找到相应的家具类型,如“餐桌”、“沙发”、“电视柜” 等,进一步的,所述数据库里还可以有家具的摆放朝向信息或摆设位置信息,可以一并出现在图中,供设计人员参考。
[0017]作为本发明的优选,在所述步骤三、户型数据生成步骤后,所述系统自动生成所述系统可识别可操作的与所述本地户型文件内容对应的原始底图。
[0018]所述原始底图返回给用户,供用户作为原始文件保存,所述原始底图和本文中所述的户型临摹图有区别,前者是在所述步骤二、有效信息解析步骤之后即可生成,内容是包含户型文件的有效信息解析,而后者是经过了步骤四、户型临摹图生成步骤之后才生成,即后者包含了诸如所述墙体信息和/或门窗信息和/或家具信息。
[0019]作为本发明的优选,所述本地户型文件为DWG户型文件或DXF户型文件。
[0020]综上所述,本发明具有如下有益效果:1、能自动识别用户的本地软件的户型工程图,并能自动生成对应的户型临摹图,无需设计师重复制作。
[0021]2、系统的编辑在云端,移动性和便利性大大提升,对用户本地设备的配置要求低。
[0022]3、所述系统能解析文件中的有效信息,生成原始底图供用户参考和保存。
[0023]4、所述系统能生成墙体数据和门窗数据,精度高,效率快。
[0024]5、所述系统还能通过数据库匹配检测出家具类型,使得最终生成的户型临摹图更为直观。【具体实施方式】[〇〇25]以下对本发明作进一步详细说明。
[0026]本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。
[0027]实施例1: 一种导入本地文件在线编辑生成户型的方法,其特征在于,包含如下步骤:步骤一、上传本地文件步骤:用户将本地户型文件上传;步骤二、有效信息解析步骤:系统识别上传的户型文件,进行有效信息解析;步骤三、户型数据生成步骤:根据有效信息,生成户型数据;步骤四、户型临摹图生成步骤:根据户型数据,生成户型临摹图。
[0028]在本文中,系统,指的是云家装软件所对应的系统,在现有技术中,设计师打开系统,系统往往不能识别本地专业软件绘制的户型工程图,如AutoCAD工程图,设计师不得不用本地软件打开户型工程图,然后再系统内重新手动描绘。[〇〇29]在本技术方案中,首先是步骤一,设计师首先将本地户型文件,如已经绘制好的 CAD工程图上传。
[0030]步骤二,上传后,系统自动识别,进行有效信息的解析,有效信息,为数据结构信息,包含线段信息、多边形信息和弧形信息。根据本地户型文件的特点,数据结构信息包含线段信息、多边形信息和弧形信息,从而户型临摹图的生成会更精确。
[0031]步骤三,户型数据包括墙体信息。[〇〇32]墙体信息的生成包含如下步骤:过滤步骤:过滤数据结构信息中的指定范围内的最长和最短的线段信息;提取墙体特征信息步骤:在过滤之后的数据结构信息中提取出符合墙体特征的信息; 训练集生成步骤:系统生成墙体的信息训练集;数据集合分类生成步骤:将信息训练集通过分类器进行分类,生成多个数据集合分类; 墙体信息生成步骤:将每个数据集合分类对应的数据集合中心线段作为墙体中心线, 墙体中心线两侧响铃平行线段的间距为墙体厚度。
[0033]在得到数据结构信息后,还无法直接生成墙体信息,首先通过过滤步骤,过滤掉明显不是墙体部分的数据结构信息,数据结构信息,如线段信息或弧形信息的长短范围可以由设计人员或研发人员制定,过滤之后,留下的就更多的是墙体部分的线段信息或弧形信息,之后,在过滤之后的数据信息中需要寻找出墙体信息,就进入提取墙体特征信息步骤, 在这步骤中,可以采用尺度不变特征变换(Scale-1nvariant feature transform,SIFT)的方法,可以在信息中寻找关键点,局部信息,从而寻找出完整的墙体信息,随后通过系统学习得到墙体的训练集,之后进入数据集合分类生成步骤,将信息训练集通过分类器进行分类,这里可采用随机森林(random forest)方法,分类之后,系统得到多个反应墙体信息的数据集合分类,系统取得每个数据集合的中心线段作为墙体中心线,墙体中心线两侧响铃平行线段的间距为墙体厚度,至此,完成墙体信息的收集和识别。
[0034]在步骤三中,户型数据还包含门窗信息。门窗信息的生成方式为,以系统识别到的墙体信息为基础,识别出墙内与墙面垂直的线段,相近的墙内与墙面垂直的线段构成门窗。
[0035]步骤四,户型临摹图在内容上与原来的本地户型文件对应,但是可以被系统给打开、编辑和保存。
[0036]本技术方案还包含家具模型生成步骤。系统包含数据库,数据库中包含家具列表信息,家具列表信息包含家具尺寸信息和与家具尺寸信息所对应的家具类型信息,家具模型生成步骤为系统根据户型数据中家具尺寸信息通过数据库询查到对应的家具类型信息。 [〇〇37]系统通过识别出图中家具的尺寸,如长宽高等信息,即会与数据库里的数据信息做比对,随后在数据库里找到相应的家具类型,如“餐桌”、“沙发”、“电视柜”等,进一步的, 数据库里还可以有家具的摆放朝向信息或摆设位置信息,可以一并出现在图中,供设计人员参考。
[0038]此外,在步骤三、户型数据生成步骤后,系统自动生成系统可识别可操作的与本地户型文件内容对应的原始底图。
[0039]原始底图返回给用户,供用户作为原始文件保存,原始底图和本文中的户型临摹图有区别,前者是在步骤二、有效信息解析步骤之后即可生成,内容是包含户型文件的有效信息解析,而后者是经过了步骤四、户型临摹图生成步骤之后才生成,即后者包含了诸如墙体信息和/或门窗信息和/或家具信息。
【主权项】
1.一种导入本地文件在线编辑生成户型的方法,其特征在于,包含如下步骤:步骤一、上传本地文件步骤:用户将本地户型文件上传;步骤二、有效信息解析步骤:系统识别上传的户型文件,进行有效信息解析;步骤三、户型数据生成步骤:根据有效信息,生成户型数据;步骤四、户型临摹图生成步骤:根据所述户型数据,生成户型临摹图。2.根据权利要求1所述的一种导入本地文件在线编辑生成户型的方法,其特征在于:在 所述步骤二中的所述有效信息,为数据结构信息,包含线段信息、多边形信息和弧形信息。3.根据权利要求2所述的一种导入本地文件在线编辑生成户型的方法,其特征在于:在 所述步骤三中,所述户型数据包括墙体信息。4.根据权利要求3所述的一种导入本地文件在线编辑生成户型的方法,其特征在于:所 述墙体信息的生成包含如下步骤:过滤步骤:过滤所述数据结构信息中的指定范围内的最长和最短的所述线段信息;提取墙体特征信息步骤:在过滤之后的所述数据结构信息中提取出符合墙体特征的信 息;训练集生成步骤:系统生成墙体的信息训练集;数据集合分类生成步骤:将所述信息训练集通过分类器进行分类,生成多个数据集合 分类;墙体信息生成步骤:将每个所述数据集合分类对应的数据集合中心线段作为墙体中心 线,所述墙体中心线两侧响铃平行线段的间距为墙体厚度。5.根据权利要求3或4所述的一种导入本地文件在线编辑生成户型的方法,其特征在 于:所述户型数据还包含门窗信息。6.根据权利要求5所述的一种导入本地文件在线编辑生成户型的方法,其特征在于:所 述门窗信息的生成方式为,以系统识别到的所述墙体信息为基础,识别出墙内与墙面垂直 的线段,相近的墙内与墙面垂直的线段构成门窗。7.根据权利要求1所述的一种导入本地文件在线编辑生成户型的方法,其特征在于: 还包含家具模型生成步骤。8.根据权利要求7所述的一种导入本地文件在线编辑生成户型的方法,其特征在于: 所述系统包含数据库,所述数据库中包含家具列表信息,所述家具列表信息包含家具尺寸 信息和与所述家具尺寸信息所对应的家具类型信息,所述家具模型生成步骤为系统根据所 述户型数据中所述家具尺寸信息通过所述数据库询查到对应的所述家具类型信息。9.根据权利要求1所述的一种导入本地文件在线编辑生成户型的方法,其特征在于: 在所述步骤三、户型数据生成步骤后,所述系统自动生成所述系统可识别可操作的与所述 本地户型文件内容对应的原始底图。10.根据权利要求1所述的一种导入本地文件在线编辑生成户型的方法,其特征在于: 所述本地户型文件为DWG户型文件或DXF户型文件。
【文档编号】G06F17/50GK105975675SQ201610285272
【公开日】2016年9月28日
【申请日】2016年5月4日
【发明人】黄茜茜, 唐睿, 王帅, 林歆远, 黄晓煌
【申请人】杭州群核信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1