System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于CAD图纸的住宅子空间结构识别方法及设备技术_技高网

一种基于CAD图纸的住宅子空间结构识别方法及设备技术

技术编号:43889320 阅读:12 留言:0更新日期:2025-01-03 13:05
本发明专利技术公开了一种基于CAD图纸的住宅子空间结构识别方法及设备,涉及计算机技术领域,方法包括制定从CAD图纸导出户型子空间图片的流程,定义要分割的类别,通过类别标注户型子空间图片得到标注文件,并构建户型子空间数据集;根据所述户型子空间数据集训练AI模型,得到户型子空间图片中的分割结果;基于所述分割结果,通过图像处理方法得到所述户型子空间图片所描述的子空间的轮廓;通过多种图像处理方法对所述户型子空间图片所描述的子空间的轮廓中的门、窗进行识别,得到门以及窗的位置信息。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其是一种对cad图纸上绘制的户型子空间结构的识别方法。


技术介绍

1、软装设计是指在某种尺寸、结构的房屋空间中完成沙发、柜子等家居的布局设计工作,它是房屋装修中一个很重要的步骤。户型中一般有多个子空间,例如卧室空间、客厅空间等。每个子空间的软装设计需要根据该子空间的区域轮廓结构以及门窗的位置来制定。

2、软装设计师一般会为每个子空间绘制cad图纸,在图纸上空间的轮廓通过固定颜色粗细的线条描绘,一定意义上该线条代表围成该空间的墙。另外,门和窗也会用特定的线条和形状描绘在图纸上。最终图纸上会有一片有线条绘制的区域,这片区域可以表述对应的户型中的子空间的结构和门窗位置。

3、软装设计师会针对每个不同结构的子空间设计软装布局,生成渲染图并提供给客户选择,而cad图纸是整个步骤的基础。在一种应用场景下,软装设计师已有多个不同空间的软装设计方案,需要选择其中结构和门窗位置与客户房屋一致或相近的方案推荐给客户,才具有参考性。这个过程需要设计师再次分析cad图纸上的空间结构与客户的房屋空间结构是否一致,即需要对cad图纸上绘制的子空间结构和门窗位置的信息的分析。这个过程是重复且耗费时间的,目前没有方法或者流程能够自动化的完成这项工作。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种基于cad图纸的住宅子空间结构识别方法及设备,以帮助软装设计师快速获得cad图纸中描绘的户型子空间结构数据。

2、本专利技术实施例的一方面提供了一种对户型图子空间进行分割和结构数据提取的方法,包括:

3、制定从cad图纸导出户型子空间图片的流程,定义要分割的类别,通过类别标注户型子空间图片得到标注文件,并构建户型子空间数据集;

4、根据所述户型子空间数据集训练ai模型,得到户型子空间图片中的分割结果;

5、基于所述分割结果,通过图像处理方法得到所述户型子空间图片所描述的子空间的轮廓;

6、通过多种图像处理方法对所述户型子空间图片所描述的子空间的轮廓中的门、窗进行识别,得到门以及窗的位置信息。

7、可选地,所述方法还包括制定从cad图纸导出户型子空间图片的流程,定义要分割的类别,通过类别标注户型子空间图片得到标注文件,并构建户型子空间数据集,该步骤包括:

8、基于cad图纸通过不同颜色和标志来描绘户型子空间中的门、窗以及墙的规范,制定cad图纸导出户型子空间图片的参数选择,使所述每个户型子空间图片中的门、窗以及墙的表现形式统一;

9、定义对所述户型子空间图片中要分割的类别,并通过所述类别对户型子空间图片用不同颜色进行像素级的标注,得到所述户型子空间图片的标注文件。

10、可选地,所述方法还包括根据所述户型子空间数据集训练ai模型,得到户型子空间图片中的分割结果,该步骤包括:

11、采用deeplabv3+作为主干网络,通过设置输入的预处理过程以及损失函数完成在所述户型子空间数据集上的训练;

12、使用所述训练好的ai模型,对所述户型子空间图片进行识别得到语义分割预测结果。

13、可选地,所述方法还包括基于所述分割结果,通过图像处理方法得到所述户型子空间图片所描述的子空间的轮廓,该步骤包括:

14、基于所述分割结果,提取子空间区域,并通过迭代适应点算法计算得到子空间区域的初始轮廓;

15、通过迭代优化所述子空间区域的初始轮廓,得到所述子空间的最终轮廓信息。

16、可选地,所述方法还包括基于所述分割结果,提取子空间区域,并通过迭代适应点算法计算得到子空间区域的初始轮廓,该步骤包括:

17、通过hsv颜色提出子空间区域,得到该区域的二值蒙版图;

18、通过边缘检测canny算法对所述二值蒙版图进行边缘检测;

19、根据边缘信息,找到轮廓中所有的坐标点;

20、通过迭代适应点算法对所述所有坐标点进行多边形拟合,得到所述子空间区域的初始轮廓。

21、可选地,所述方法还包括通过迭代优化所述子空间区域的初始轮廓,得到所述子空间的最终轮廓信息,该步骤包括:

22、依次对所述轮廓中相邻两个距离不大于20cm的点进行删除处理,并添加俩个点的中间点加入轮廓;

23、依次对所述轮廓中相邻三个点组成的两条相接线段做拉直处理,让两条线段水平或竖直相接。

24、可选地,所述方法还包括通过多种图像处理方法对所述户型子空间图片所描述的子空间的轮廓中的门、窗进行识别,得到门以及窗的位置信息,该步骤包括:

25、通过预先定义的门的hsv颜色提取出代表门的区域,得到该区域的二值蒙版图,计算门的起点和终点;

26、通过预先定义的窗的hsv颜色提取出代表窗的区域,得到该区域的二值蒙版图,计算窗的起点和终点。

27、可选地,所述方法还包括通过预先定义的门的hsv颜色提取出代表门的区域,得到该区域的二值蒙版图,计算门的起点和终点的步骤,该步骤包括:

28、计算包含所述二值蒙版图的最小四边形,统计该四边形四个顶点在所述户型子空间图片上附近的像素点颜色;

29、规定既有门像素又有墙像素的两个点作为该门的起点和终点。起点和终点的选择按照顺时针顺序选择。

30、可选地,所述方法还包括通过预先定义的窗的hsv颜色提取出代表窗的区域,得到该区域的二值蒙版图,计算窗的起点和终点,该步骤包括:

31、计算包含所述二值蒙版图的最小四边形,统计该四边形四个顶点在所述户型子空间图片上附近的像素点颜色;

32、规定既有窗像素又有墙像素的两个点作为该窗的起点和终点。起点和终点的选择按照顺时针顺序选择。

33、本专利技术实施例的另一方面还提供了一种电子设备,包括处理器以及存储器;

34、所述存储器用于存储程序;

35、所述处理器执行所述程序实现如前面所述的方法。

36、本专利技术实施例的另一方面还提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如前面所述的方法。

37、本专利技术实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。

38、本专利技术的实施例通过构建基于cad图纸的户型子空间识别数据集;利用数据集训练分割模型,将通过cad图纸导出的户型子空间图片作为输入,并输出分割结果;基于分割结果,通过多种图像处理方法识别原cad图纸中绘制的户型子空间的轮廓以及门窗位置信息。本专利技术对基于cad图纸的户型子空间图片的识别是基于本专利技术所有步骤的流程处理得到的方法,可以帮助软装设计师更便捷的获取原cad图纸中绘制的户型子空间的结构和门窗位置信息数本文档来自技高网...

【技术保护点】

1.一种基于CAD图纸的住宅子空间结构识别方法,其特征在于,包括:

2.如权利要求1所述的一种基于CAD图纸的住宅子空间结构识别方法,其特征在于,所述制定从CAD图纸导出户型子空间图片的流程,定义要分割的类别,通过类别标注户型子空间图片得到标注文件,并构建户型子空间数据集,包括:

3.如权利要求1所述的一种基于CAD图纸的住宅子空间结构识别方法,其特征在于,所述根据所述户型子空间数据集训练AI模型,得到户型子空间图片中的分割结果,包括:

4.如权利要求1所述的一种基于CAD图纸的住宅子空间结构识别方法,其特征在于,所述通过迭代优化所述子空间区域的初始轮廓,得到所述子空间的最终轮廓信息,步骤包括:

5.如权利要求1所述的一种基于CAD图纸的住宅子空间结构识别方法,其特征在于,所述通过多种图像处理方法对所述户型子空间图片所描述的子空间的轮廓中的门、窗进行识别,得到门以及窗的位置信息,步骤包括:

6.如权利要求5所述的一种基于CAD图纸的住宅子空间结构识别方法,其特征在于,所述通过预先定义的门的HSV颜色提取出代表门的区域,得到该区域的二值蒙版图,计算门的起点和终点,步骤包括:

7.如权利要求5所述的一种基于CAD图纸的住宅子空间结构识别方法,其特征在于,所述通过预先定义的窗的HSV颜色提出代表窗的区域,得到该区域的二值蒙版图,计算窗的起点和终点,步骤包括:

8.一种电子设备,其特征在于,包括处理器以及存储器;

...

【技术特征摘要】

1.一种基于cad图纸的住宅子空间结构识别方法,其特征在于,包括:

2.如权利要求1所述的一种基于cad图纸的住宅子空间结构识别方法,其特征在于,所述制定从cad图纸导出户型子空间图片的流程,定义要分割的类别,通过类别标注户型子空间图片得到标注文件,并构建户型子空间数据集,包括:

3.如权利要求1所述的一种基于cad图纸的住宅子空间结构识别方法,其特征在于,所述根据所述户型子空间数据集训练ai模型,得到户型子空间图片中的分割结果,包括:

4.如权利要求1所述的一种基于cad图纸的住宅子空间结构识别方法,其特征在于,所述通过迭代优化所述子空间区域的初始轮廓,得到所述子空间的最终轮廓信息,步骤包括:

5...

【专利技术属性】
技术研发人员:高占海穆娜娜韩峰姚健康
申请(专利权)人:北京装库创意科技有限公司
类型:发明
国别省市:

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

1