近年来,随着我国城镇化进程的持续推进,城镇民用建筑的数量呈现显著增长的趋势,建筑火灾的发生频率亦随之上升,成为一个日益凸显的问题。根据《中国消防年鉴》的有关数据统计,建筑火灾在我国火灾事故中所占比重大约为全部火灾总数的80%。如果城市民用建筑遭遇火灾,不仅会带来巨大的经济损失,还会对构建和谐稳定的社会秩序产生不利影响。
为了精确定位图像中火焰目标的具体位置,需要进行目标检测。目标检测方法的分类主要涵盖两大范畴:其一为基于回归的单阶段检测;其二为基于候选区域的双阶段检测
[1]。单阶段目标检测算法是一种用于图像中物体检测的算法,具有代表性的检测框架包括YOLO(you only look once)系列
[2]、SSD(single shot multibox detector)系列
[3]及ConerNet系列等
[4]。YOLO系列目标检测算法通过同步进行目标识别与边界框回归任务
[5-6],在保证检测精度的基础上,显著提升了检测速度,目前被众多学者应用于目标火焰检测领域
[7-9]。李庆旭
[10]在YOLOv4模型基础上引入自注意力机制,构建了SF-Net特征提取网络,可以迅速精确地识别出船舶机舱中的火灾。蔡鹏德
[11]提出了一种基于YOLOv5的火灾烟雾优化检测算法,创新性地运用了K-means++算法,并对CBMA注意力机制的通道域进行了改进。Xu等
[12]提出一种YOLOX-Swin模型,将火灾预警和火灾人员疏散相结合,建立完整的建筑火灾应急处置方案。Xu等
[13]针对单个网络模型在复杂场景下特征提取的局限性,将YOLOv5和 EfficientNet两个模型并联协同检测火灾,虽提高了检测精度,但降低了检测速度。Zhang等
[14]将YOLOv3网络与通道注意力相结合,增强了网络对火焰特征和烟雾特征的提取能力,但会忽略位置信息且无法建立远程依赖关系,导致部分信息丢失。针对航拍图像中小目标检测的难题,Yang等
[15]提出的YOLOv7-BFAW模型展现出卓越的泛化能力和更优的检测性能。针对水下设备在复杂水下环境中面临的存储和计算能力有限的问题,Cen等
[16]提出了一种基于YOLOv9的增强网络YOLOv9-YX,显著减小了模型计算量。
目前,YOLOv8在目标检测方面已经取得了很好的效果,但是在火灾检测等复杂环境中,仍然存在分辨率低、易受环境干扰等问题。本文选择YOLOv8的轻量版本YOLOv8n作为基本模型,提出了 YOLOv8n-MAAI 火灾检测算法。在主干网络中引入了多头注意力(MHSA)机制,通过多个注意力头并行处理不同的信息,提高了模型处理复杂场景的能力;用YOLOv9模型中提出的ADown模块取代了原有的Conv模块,有效地减小了模型中的参数数量,进而降低总体的计算复杂性;选用自适应空间特征融合(ASFF)机制,改进原有检测头以形成新的Detect_ASFF检测头,过滤掉了冲突信息,并提升了特征的尺度不变性;引入Inner-MPDIoU损失函数,替换了原始的CIoU损失函数,用于优化模型的训练过程,加速模型的收敛速度。