计算建筑剖面图层高的方法、装置、设备及存储介质制造方法及图纸

技术编号:29528611 阅读:20 留言:0更新日期:2021-08-03 15:15
本申请涉及一种计算建筑剖面图层高的方法、装置、设备和存储介质,所述方法包括:获取建筑剖面图的图纸所对应的图像以及图像元数据;其中,所述图像中的建筑正向垂直放置;从所述图像元数据中,提取所述图纸中至少一个建筑空间内部的空间标识;从所述图像中提取切块图像,并从所述切块图像中识别天花底板的位置和地板的位置;其中,所述切块图像以所述空间标识的中心为中心;计算与所述天花底板的位置、所述地板的位置和预设比例尺相对应的实际层高值,将所述实际层高值作为所述建筑剖面图层高。本申请用以解决现有技术中无法获取实际层高值,导致数据缺失的问题。

【技术实现步骤摘要】
计算建筑剖面图层高的方法、装置、设备及存储介质
本申请涉及图像处理领域,尤其涉及一种计算建筑剖面图层高的方法、装置、设备及存储介质。
技术介绍
在绘制CAD图纸时,可以在CAD图纸中标注建筑剖面图层高的相关信息,可以很方便的通过CAD图纸标注的信息判断出建筑剖面图层高。但是,在实际绘制CAD图纸时,由于建筑剖面图层高并不是必须要标注的,有的设计师不会标准建筑剖面图层高,无法获取实际层高值,造成数据缺失。
技术实现思路
本申请提供了一种计算建筑剖面图层高的方法、装置、设备及存储介质,用以解决现有技术中无法获取实际层高值,导致数据缺失的问题。第一方面,本申请实施例提供了一种计算建筑剖面图层高的方法,包括:获取建筑剖面图的图纸所对应的图像以及图像元数据;其中,所述图像中的建筑正向垂直放置;从所述图像元数据中,提取所述图纸中至少一个建筑空间内部的空间标识;从所述图像中提取切块图像,并从所述切块图像中识别天花底板的位置和地板的位置;其中,所述切块图像以所述空间标识的中心为中心;>计算与所述天花底板本文档来自技高网...

【技术保护点】
1.一种计算建筑剖面图层高的方法,其特征在于,包括:/n获取建筑剖面图的图纸所对应的图像以及图像元数据;其中,所述图像中的建筑正向垂直放置;/n从所述图像元数据中,提取所述图纸中至少一个建筑空间内部的空间标识;/n从所述图像中提取切块图像,并从所述切块图像中识别天花底板的位置和地板的位置;其中,所述切块图像以所述空间标识的中心为中心;/n计算与所述天花底板的位置、所述地板的位置和预设比例尺相对应的实际层高值,将所述实际层高值作为所述建筑剖面图层高。/n

【技术特征摘要】
1.一种计算建筑剖面图层高的方法,其特征在于,包括:
获取建筑剖面图的图纸所对应的图像以及图像元数据;其中,所述图像中的建筑正向垂直放置;
从所述图像元数据中,提取所述图纸中至少一个建筑空间内部的空间标识;
从所述图像中提取切块图像,并从所述切块图像中识别天花底板的位置和地板的位置;其中,所述切块图像以所述空间标识的中心为中心;
计算与所述天花底板的位置、所述地板的位置和预设比例尺相对应的实际层高值,将所述实际层高值作为所述建筑剖面图层高。


2.根据权利要求1所述的计算建筑剖面图层高的方法,其特征在于,从所述切块图像中识别天花底板的位置和地板的位置,包括:
从所述切块图像中,确定贯穿所述切块图像的至少一条直线及获取所述直线对应的行坐标;
判定在各条所述直线中,存在位于所述空间标识之上,且距离所述空间标识的中心最近的第一直线,以及同时存在位于所述空间标识之下,且距离所述空间标识的中心最近的第二直线;
基于所述第一直线的行坐标确定所述天花底板的位置,以及基于所述第二直线的行坐标确定所述地板的位置。


3.根据权利要求1所述的计算建筑剖面图层高的方法,其特征在于,所述从所述图像中提取切块图像,并从所述切块图像中识别天花底板的位置和地板的位置,包括:
获取窗口的当前尺寸;
提取直线步骤:以所述空间标识的中心为中心,从所述图像中,以当前尺寸的所述窗口提取所述切块图像;确定贯穿所述切块图像的至少一条直线及获取所述直线对应的行坐标;
判定在各条所述直线中,不同时存在位于所述空间标识之上,且距离所述空间标识的中心最近的第一直线,以及位于所述空间标识之下,且距离所述空间标识的中心最近的第二直线;
则增大所述窗口的尺寸,将增大后的窗口的尺寸作为所述窗口的当前尺寸,并再次执行所述提取直线步骤,直至判定在各条所述直线中,存在位于所述空间标识之上,且距离所述空间标识的中心最近的第一直线,以及同时存在位于所述空间标识之下,且距离所述空间标识的中心最近的第二直线;
基于所述第一直线的行坐标确定所述天花底板的位置,以及基于所述第二直线的行坐标确定所述地板的位置。


4.根据权利要求2或3所述的计算建筑剖面图层高的方法,其特征在于,所述获取建筑剖面图的图纸所对应的图像,包括:
获取建筑剖面图的图纸的原始图像;
提取所述原始图像的宽度值和高度值;
判断所述高度值是否大于所述宽度值;
如果是,则对所述原始图像进行预处理,得到所述图像;
否则,对所述原始图像进行旋转,并对旋转后的图像进行预处理,得到所述图像。


5.根据权利要求4所述的计算建筑剖面图层高的方法,其特征在于,所述预处理包括:灰度处理、二值化处理和归一化处理;
所述确定贯穿所述切块图像的至少一条直线及获取所述直线对应的行坐标,包括:
扫描所述切块图像的每一行,对每一行的像素值进行如下处理:
计算所述行的像素值之和;
判断所述行的像素值之和是否等于所述窗口的宽度阈值;
如果是,则确定所述行存在贯穿所述切块图像的直线,并获取所述行的行坐标。


6.根据权利要求2所述的计算建筑剖面图层高的方法,其特征在于,所述从所述切块图像中,确定贯穿所述切块图像的至少一条直线及获取所述直线对应的行坐标,包括:
获取所述切块图像的最小行坐标值、最大行坐标值、最小列坐标值和最大列坐标值;
从所述切块图像中,提取至少一条直线,以及所述直线所对应的起始坐标值和终止坐标值;
针对每一条直线,判断所述直线的起始坐标值和终止坐标值是否同时满足以下条件:
所述起始坐标值和/或所述终止坐标...

【专利技术属性】
技术研发人员:蔡磊
申请(专利权)人:万翼科技有限公司
类型:发明
国别省市:广东;44

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

1