【技术实现步骤摘要】
一种基于深度学习算法的钢筋分层方法及系统
本公开属于计算机
,涉及一种基于深度学习算法的钢筋分层方法及系统。
技术介绍
本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。当前现有的图像识别技术仅能在单层钢筋摆放情况下准确地测量出钢筋间距,当钢筋双层摆放时会出现计算出错层钢筋之间的间距而得出错误数据。目前由于计算机无法对双层钢筋进行分层识别,故无法应用相关间距测量算法对钢筋间距进行测量,所以施工现场更多采用人工测量钢筋间距的手段,人工成本远远高于计算机测量的成本且耗时长,并且存在人为测量计算错误或漏查错查的情况。
技术实现思路
本公开为了解决上述问题,提出了一种基于深度学习算法的钢筋分层方法及系统,本公开预先采用深度学习神经网络对双层钢筋进行分层识别,划分出不同层后再运用间距测量算法测算钢筋间距,可用于施工地全局的检测或者对施工场所进行抽样检测。根据一些实施例,本公开采用如下技术方案:一种基于深度学习算法的钢筋分层方法,包括以下步骤:获取无人机与钢筋间的不同高度、不同时段的采集图像,采集到的图像中的双层钢筋进行人工标注并划分为训练集与测试集;对图片进行镜像翻转、旋转、放大裁剪或者对图片亮度进行调整来扩展数据集的量;利用MobileNet神经网络替换YOLOv3深度学习检测算法中的特征提取网络,构建改进后的深度学习网络模型;使用训练集对搭建好的深度学习网络模型进行权值的训练;使用测试集对训练好的深度学习网络模型
【技术保护点】
1.一种基于深度学习算法的钢筋分层方法,其特征是:包括以下步骤:/n获取无人机与钢筋间的不同高度、不同时段的采集图像,采集到的图像中的双层钢筋进行人工标注并划分为训练集与测试集;/n对图片进行镜像翻转、旋转、放大裁剪或者对图片亮度进行调整来扩展数据集的量;/n利用MobileNet神经网络替换YOLOv3深度学习检测算法中的特征提取网络,构建改进后的深度学习网络模型;/n使用训练集对搭建好的深度学习网络模型进行权值的训练;/n使用测试集对训练好的深度学习网络模型进行验证,判断其准确度是否已经达标,如果不达标进行继续训练,直到达标;/n利用达标后的深度学习网络模型对实时采集的图像进行提取,得到钢筋分层结果。/n
【技术特征摘要】
1.一种基于深度学习算法的钢筋分层方法,其特征是:包括以下步骤:
获取无人机与钢筋间的不同高度、不同时段的采集图像,采集到的图像中的双层钢筋进行人工标注并划分为训练集与测试集;
对图片进行镜像翻转、旋转、放大裁剪或者对图片亮度进行调整来扩展数据集的量;
利用MobileNet神经网络替换YOLOv3深度学习检测算法中的特征提取网络,构建改进后的深度学习网络模型;
使用训练集对搭建好的深度学习网络模型进行权值的训练;
使用测试集对训练好的深度学习网络模型进行验证,判断其准确度是否已经达标,如果不达标进行继续训练,直到达标;
利用达标后的深度学习网络模型对实时采集的图像进行提取,得到钢筋分层结果。
2.如权利要求1所述的一种基于深度学习算法的钢筋分层方法,其特征是:运用无人机为载体对施工现场顶层的钢筋摆放进行正射图像采集,图像人工标注时,用命名为upperlayer的框框选出想要识别出的3×3格子大小的上层钢筋的外框,再用另一种命名为underlayer的框框选出upperlayer框下的3×3格子大小的下层钢筋的外框。
3.如权利要求1所述的一种基于深度学习算法的钢筋分层方法,其特征是:扩展数据集数量的具体步骤包括:
a.镜像翻转:将标注好的图片按照水平翻转或者垂直翻转,扩大数据集量;
b.旋转:将标注好的图片按照90°、180°或270°旋转,扩大数据集量;
c.放大裁剪:在保留标注区域的情况下对图片进行随机裁剪或对标注区域进行放大;
d.图片亮度调整:对整张图片进行亮度的调高或降低。
4.如权利要求1所述的一种基于深度学习算法的钢筋分层方法,其特征是:构建改进后的深度学习网络模型的具体过程包括:将特征提取网络替换为MobileNet神经网络,MobileNet网络结构使用深度级可分离卷积代替了传统卷积,先进行相位上相乘计算再进行卷积核计算,卷积计算完成后通过BN层与RELU激活层增强模型的泛化能力。
5.如权利要求1所述的一种基于深度学习算法的钢筋分层方法,其特征是:构建改进后的深度学习网络模型的具体过程包括:增加Squeeze-and-Excitation步骤,为特征提取后不同的通道赋予不同的权值,具体包括:
假设经过特征提取的结果是...
【专利技术属性】
技术研发人员:马思乐,霍江航,李为琦,饶颖露,邢金昊,贾磊,马晓静,陈纪旸,栾义忠,姜向远,
申请(专利权)人:山东大学,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。