一种基于深度学习的玻璃幕墙裂痕检测方法、装置和介质

文档序号:34377414发布日期:2023-06-07 23:46阅读:92来源:国知局
一种基于深度学习的玻璃幕墙裂痕检测方法、装置和介质

本发明涉及图像处理,尤其是一种基于深度学习的玻璃幕墙裂痕检测方法、计算机装置及存储介质。


背景技术:

1、如今到处都是高楼耸立的写字楼,写字楼的外墙或者顶部大部分都是玻璃作为主要材料,而用于建造幕墙的玻璃在生产、存放、运输和安装过程中容易产生裂痕,存在裂痕的玻璃幕墙除了面临因破裂而威胁人身安全的风险外,还存在楼宇采光和美观方面的缺陷,因此需要检查玻璃幕墙是否存在裂痕。目前玻璃幕墙的裂痕检测技术,需要由专业的维护人员绑挂绳到达玻璃幕墙外表进行检查,这个过程非常消耗人力物力,检测效率低,而且维护人员面临着较大的安全风险。

2、术语解释:

3、深度学习:源于人工神经网络的研究。通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示。

4、conv:针对像素点的空间依赖性来对图像进行处理的一种技术,进行卷积计算。

5、bn:batch normalization,归一化处理。

6、leaky_relu:在x大于0是输出x,在x非常小的线性分量给予负输入0.01x来调整负值的零梯度问题。

7、concat:张量拼接。将darknet中间层和后面的某一层的上采样进行拼接。

8、slice:分割剪切操作。


技术实现思路

1、针对目前的玻璃幕墙裂痕检测技术面临的安全和效率问题,本发明的目的在于提供一种基于深度学习的玻璃幕墙裂痕检测方法、计算机装置及存储介质。

2、一方面,本发明实施例包括一种基于深度学习的玻璃幕墙裂痕检测方法,包括:

3、使用无人机拍摄玻璃幕墙的红外图像;

4、运行经过训练的yolov5模型;

5、通过所述yolov5模型对所述红外图像进行处理,获得裂痕识别结果;

6、根据所述裂痕识别结果,对所述玻璃幕墙上的裂痕进行定位。

7、进一步地,所述使用无人机拍摄玻璃幕墙的红外图像,包括:

8、控制所述无人机通过高自由度舵机驱动红外摄像头;

9、控制所述红外摄像头扫描所述玻璃幕墙,获得扫描图像;

10、建立坐标系;

11、将所述玻璃幕墙中的每块玻璃作为所述坐标系中的一个区域;

12、根据各所述区域对所述扫描图像进行分割,获得若干个所述红外图像。

13、进一步地,所述运行经过训练的yolov5模型,包括:

14、获取玻璃裂纹样本图像;

15、生成标签对所述玻璃裂纹样本图像进行标记;所述标签用于标记相应的所述玻璃裂纹样本图像中存在或者不存在裂纹,以及当所述玻璃裂纹样本图像中存在裂纹时,裂纹在所述玻璃裂纹样本图像中的位置信息;

16、搭建yolov5模型;所述yolov5模型包括输入端、基准网络端、neck网络端和head输出端;

17、将所述玻璃裂纹样本图像作为所述yolov5模型的输入,将所述标签作为所述yolov5模型的预期输出,对所述yolov5模型进行训练。

18、进一步地,所述获取玻璃裂纹样本图像,包括:

19、对所述玻璃裂纹样本图像进行预处理,从而扩大所述玻璃裂纹样本图像的数量规模。

20、进一步地,所述对所述玻璃裂纹样本图像进行预处理,包括:

21、对所述玻璃裂纹样本图像进行随机缩放、随机裁剪、随机排布和拼接操作。

22、进一步地,所述通过所述yolov5模型对所述红外图像进行处理,获得裂痕识别结果,包括:

23、执行多轮迭代过程,直至满足迭代结束条件,获取最后一轮所述迭代过程的裂痕识别结果;

24、在第一轮迭代过程中,将所述红外图像输入至所述yolov5模型进行处理,获取所述yolov5模型输出的本轮的锚定框,从所述红外图像中裁剪出所述锚定框对应的部分,作为本轮的裂痕识别结果;

25、在除了第一轮迭代过程的其他各轮迭代过程中,将上一轮迭代过程的裂痕识别结果输入至所述yolov5模型进行处理,获取所述yolov5模型输出的本轮的锚定框,从所述红外图像中裁剪出所述锚定框对应的部分,作为本轮的裂痕识别结果。

26、进一步地,所述迭代结束条件包括:

27、已执行的迭代过程的累计轮数达到轮数阈值,或者各轮的裂痕识别结果的大小收敛。

28、进一步地,所述根据所述裂痕识别结果,对所述玻璃幕墙上的裂痕进行定位,包括:

29、根据所述裂痕识别结果,生成裂痕标识图像;

30、控制所述无人机向所述玻璃幕墙投射光斑;所述光斑呈现出所述裂痕标识图像。

31、另一方面,本发明实施例还包括一种计算机装置,包括存储器和处理器,所述存储器用于存储至少一个程序,所述处理器用于加载所述至少一个程序以执行实施例中的基于深度学习的玻璃幕墙裂痕检测方法。

32、另一方面,本发明实施例还包括一种存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行实施例中的基于深度学习的玻璃幕墙裂痕检测方法。

33、本发明的有益效果是:实施例中的基于深度学习的玻璃幕墙裂痕检测方法,使用无人机爬升到楼宇玻璃幕墙的高度采集红外图像,并使用yolov5模型对红外图像进行处理获得裂痕识别结果,可以避免人工寻找玻璃幕墙的裂痕面临的危险以及低效率等缺点,通过根据裂痕识别结果对玻璃幕墙上的裂痕进行定位,可以实时地在玻璃幕墙上直观地显示出裂痕的位置,从而有利于指导对玻璃幕墙的维护工作,维持玻璃幕墙的使用安全和美观性。



技术特征:

1.一种基于深度学习的玻璃幕墙裂痕检测方法,其特征在于,所述基于深度学习的玻璃幕墙裂痕检测方法包括:

2.根据权利要求1所述的基于深度学习的玻璃幕墙裂痕检测方法,其特征在于,所述使用无人机拍摄玻璃幕墙的红外图像,包括:

3.根据权利要求1所述的基于深度学习的玻璃幕墙裂痕检测方法,其特征在于,所述运行经过训练的yolov5模型,包括:

4.根据权利要求3所述的基于深度学习的玻璃幕墙裂痕检测方法,其特征在于,所述获取玻璃裂纹样本图像,包括:

5.根据权利要求4所述的基于深度学习的玻璃幕墙裂痕检测方法,其特征在于,所述对所述玻璃裂纹样本图像进行预处理,包括:

6.根据权利要求1所述的基于深度学习的玻璃幕墙裂痕检测方法,其特征在于,所述通过所述yolov5模型对所述红外图像进行处理,获得裂痕识别结果,包括:

7.根据权利要求6所述的基于深度学习的玻璃幕墙裂痕检测方法,其特征在于,所述迭代结束条件包括:

8.根据权利要求1-7任一项所述的基于深度学习的玻璃幕墙裂痕检测方法,其特征在于,所述根据所述裂痕识别结果,对所述玻璃幕墙上的裂痕进行定位,包括:

9.一种计算机装置,其特征在于,包括存储器和处理器,所述存储器用于存储至少一个程序,所述处理器用于加载所述至少一个程序以执行权利要求1-8任一项所述的基于深度学习的玻璃幕墙裂痕检测方法。

10.一种计算机可读存储介质,其中存储有处理器可执行的程序,其特征在于,所述处理器可执行的程序在由处理器执行时用于执行权利要求1-8任一项所述的基于深度学习的玻璃幕墙裂痕检测方法。


技术总结
本发明公开了一种基于深度学习的玻璃幕墙裂痕检测方法、计算机装置及存储介质,包括使用无人机拍摄玻璃幕墙的红外图像,运行经过训练的YOLOv5模型,通过YOLOv5模型对红外图像进行处理获得裂痕识别结果,根据裂痕识别结果对玻璃幕墙上的裂痕进行定位等步骤。本发明使用无人机采集红外图像,并使用YOLOv5模型对红外图像进行处理获得裂痕识别结果,可以避免人工寻找玻璃幕墙的裂痕面临的危险以及低效率等缺点,通过根据裂痕识别结果对玻璃幕墙上的裂痕进行定位,可以实时地在玻璃幕墙上直观地显示出裂痕的位置,有利于指导对玻璃幕墙的维护工作,维持玻璃幕墙的使用安全和美观性。本发明广泛应用于图像处理技术领域。

技术研发人员:黄旭光,吴正
受保护的技术使用者:华南师范大学
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1