火焰检测网络(October, 2018,ICIP)

本文是2018年ICIP会议上的一篇论文,提出了基于CNN的实时火焰检测算法。通过实验验证,减少了AlexNet和InceptionV1的复杂度,创建了FireNet和InceptionV1-OnFire网络,提升了模型速度并保持高准确性。FireNet包括三个卷积层和全连接层,而InceptionV1-OnFire简化了InceptionV1结构。尽管超像素区域识别速度变慢,但网络结构优化实现了速度提升。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

论文名

Experimentally Defined Convolutional Neural Network Architecture Variants for Non-temporal Real-time Fire Detection

简介

这是一篇October, 2018.发表于IEEE International Conference on Image Processing (ICIP)的一篇文章,作者提供了一种基于CNN的实时视频火焰检测算法。这篇论文最大的特点是通过实验验证的方法,分别对AlenNet和InceptionV1进行了去层操作,减少了CNN的复杂度,来提升模型速度,将模型处理速度提升到17帧每秒,二值(是/否)全局火焰检测的准确率能够达到93%,超像素局部火焰区域识别的准确率能够达到89%

网络结构

(1)实验验证方法
作者对AlexNet,VGG16和InceptionV1网络进行了对比选择,并将火焰检测数据输入这三个网络进行训练,最后得出AlexNet和Inception网络更好
在这里插入图片描述
然后,再对AlexNet网络考虑了六种不同的情况:C1去掉了第三层;C2去掉了第三,四层;C3去掉了三,四,五层;C4只去掉了第六层;C5去掉了三,四,六层;C6去掉了第2层,并将火焰检测数据输入这六个网络进行训练,最后比较结果。
对于InceptionV1,有八种变化后网络,第九为未改动网络,通过从现有9个配置中删除最多8个初始模块来考虑架构配置的8个变化,再进行结果比较,比较图如下
在这里插入图片描述
从比较结果得出,C2准确率高且相对参数较少,右图3便显得较好,于是作者便从C2和3入手,构建了两个火焰检测网络FireNet和InceptionV1-OnFire网络
(2)FireNet网络结构
在这里插入图片描述
FireNet基于C2 Alexnet配置,输入图像尺寸为2242243,它只包含三个大小分别为64、128和256的卷积层,卷积核大小分别为5×5、4×4和1×1。每个卷积层之后是一个最大池化层,核大小为3×3。这组卷积层后面是两个全连接层,每个层有4096维,并使用tanh激活。在训练过程中,keep值为0.5的Dorpout应用于这两个全连接层,以降低过拟合问题。最后,用一个全连接层,将4096维通道变为2维通道再用Softmax激活输出,使用了交叉熵损失函数。
(3)InceptionV1-OnFire
在这里插入图片描述
InceptionV1-OnFire是基于使用一个简化的InceptionV1结构,输入图像尺寸为2242243,和InceptionV1相同只有三个连续的起始模块。每个单独的模块遵循与原始模型相同的结构,使用前三个模块,其链接方式与完整的inceptionv1体系结构相同,keep值为0.4的Dorpout应用于最后的全连接层再采用Softmax激活输出,使用了交叉熵损失函数
(4)Superpixel-InceptionV1-OnFire
结构和InceptionV1-OnFire相同,只是先将图像用简单线性迭代聚类(SLIC)分为很多超像素块,再用训练好的检测模型对每个超像素块进行检测,达到FireNet和InceptionV1-OnFire都不能做到的火焰超像素区域识别

结果比较

(1)火焰检测结果比较
在这里插入图片描述
在这里插入图片描述
从表1和表2可以看出InceptionV1-OnFire在精度和InceptionV1相同的情况下,参数量明显小于InceptionV1,每秒检测的帧数也是InceptionV1的4倍。同样,FireNet也是精度和AlexNet相同的情况下每秒检测的帧数也是InceptionV1的4倍
(2)火焰超像素区域识别结果
在这里插入图片描述
在这里插入图片描述
由表3可以得出,Superpixel-InceptionV1-OnFire的效果略差于Chenebert的研究,但是Superpixel-InceptionV1-OnFire拥有在CNN网络参数少和速度的优势,具体优势如何在文中没有提及。(复现测试后效果并不理想,因为SLIC非常耗时,是真心的慢啊)

总结

该论文主要是通过实验改善了网络模型结构,从而达到降低模型参数,给模型加速的目的,但在火焰检测准确率方面和经典网络相差无几。在火焰区域检测方面和传统的检测方法没有区别,都是用简单线性迭代聚类(SLIC)算法得出火焰区域。
但是在该论文复现测试的过程中发现如下问题:
(1)加入火焰区域识别算法以后,前期网络结构改善带来的速度优势不复存在,速度变得非常慢,大约在1-3帧每秒
(2)小目标无法检测
在这里插入图片描述
(3)打火机产生的火焰无法检测
推测是由于用于训练的数据集中没有打火机产生的这种无风状态下比较稳定的火焰,导致算法无法检测出打火机的火焰

检测失败
在这里插入图片描述

检测成功

在这里插入图片描述

总的来说这篇文章没有太多的创新之处,超像素的区域识别感觉只是用来完善文章内容的,因为前面只是提到了火焰检测的速度优化

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值