基于CBAM注意力机制的轻量级低光照道路分割网络

摘要:针对低光照环境下道路分割精度低、实时性差的问题,本文提出了一种融合CBAM注意力机制的轻量级卷积神经网络。该网络采用深度可分离卷积构建编码器-解码器架构,在保持较少参数量的同时实现高精度的道路分割。为提升低光照场景下的特征表达能力,本文在网络关键位置引入CBAM(Convolutional Block Attention Module)注意力模块,通过通道注意力和空间注意力的协同作用,自适应地增强道路区域特征并抑制背景干扰。

项目简介

一个融合CBAM注意力机制的轻量级低光照道路分割网络,参数量1.01M,验证精度95.54%。

系统概述

本文系统对比了CBAM、SE、ECA和Coordinate Attention四种注意力机制在道路分割任务中的性能表现。实验结果表明,CBAM注意力机制在精度和参数量之间取得了最佳平衡,相比基线模型参数量仅增加4.49%(43,302个参数),验证精度提升1.35个百分点,达到95.54%。此外,本文还实现了基于CLAHE和Gamma校正的自适应低光照增强算法,有效改善了夜间道路图像的可见度。

在KITTI道路分割数据集上的实验验证了所提方法的有效性。最终模型参数量为1.01M,在NVIDIA GPU上推理速度达到15ms/帧,满足实时性要求。本文还开发了基于PyQt5的可视化系统,实现了模型的实际应用和效果展示。研究成果可为自动驾驶、智能交通等领域的低光照道路感知提供技术支持。

系统架构

本系统采用编码器-解码器架构,编码器使用深度可分离卷积逐步提取道路特征并下采样(32→64→128→256→512通道),在128、256、512通道后分别嵌入CBAM注意力模块,通过通道注意力和空间注意力协同增强关键特征;解码器通过转置卷积逐步上采样恢复空间分辨率,最后经1×1卷积输出像素级分割结果。系统集成自适应低光照增强模块(CLAHE+Gamma校正)作为预处理,并提供PyQt5可视化界面支持模型切换、实时检测和结果保存。

快速开始

pip install -r requirements.txt 后运行 python mainwindow.py 启动界面,或使用 python train.py 训练模型。

环境要求

Python 3.8+,PyTorch 1.10+,OpenCV 4.5+,PyQt5 5.15+,CUDA 11.0+(GPU可选)。

结果展示

运行mainwindow.py

图1 系统界面

图2 基线模型:无注意力

图3 CBAM注意力

图4 SE注意力

图5 ECA注意力

图6 Coord注意力

运行train_with_attention.py

图7 基线模型的损失曲线和准确率曲线

图8 CBAM模型的损失曲线和准确率曲线

图9 Coord模型的损失曲线和准确率曲线

图10 ECA模型的损失曲线和准确率曲线

图11 SE模型的损失曲线和准确率曲线

结果点评

本项目成功实现了轻量级低光照道路分割系统,在精度、效率和实用性三方面取得显著成果。CBAM注意力模型以仅4.49%的参数增加(43K参数)实现了95.54%的验证精度,相比基线模型提升1.35个百分点,证明了注意力机制在道路分割任务中的有效性。系统参数量控制在1.01M,推理速度达到15ms/帧,满足实时应用需求,适合部署到边缘设备。通过对比CBAM、SE、ECA、Coordinate四种注意力机制,验证了CBAM在精度-效率平衡上的优越性。低光照增强算法(CLAHE+Gamma校正)有效改善了夜间图像质量,PyQt5可视化界面提供了良好的用户体验。整体而言,项目在理论创新(注意力机制对比)、工程实现(轻量化设计)和实际应用(可视化系统)三个层面均达到预期目标,具备较强的学术价值和应用前景。

项目资源

包括完整的项目源代码、演示视频、运行截图,开箱即用。

关于项目

作者信息

作者:Bob (张家梁)

原创声明:本项目为原创作品

相关推荐
deepdata_cn1 天前
硬注意力机制(Hard Attention)
注意力机制
西西弗Sisyphus2 天前
从零实现Transformer:第 2 部分 - 缩放点积注意力(Scaled Dot-Product Attention)
transformer·attention·注意力机制·注意力
西西弗Sisyphus3 天前
Transformer 架构里关于 Attention 概念的澄清
transformer·attention·注意力机制·注意力·self-attention
一勺汤22 天前
YOLO26 改进、魔改| 空间-通道特征调制器SCFM,通过空间与通道双维度注意力调制,融合全局与局部特征,提升视觉任务的特征质量与模型效果。
yolo·注意力机制·降噪·小目标·yolo26·yolo26改进
一勺汤1 个月前
YOLO26 改进、魔改| 部分通道注意力模块PAT,以轻量化并行结构融合局部卷积与增强型通道注意力,提升小目标、遮挡目标的检测效果。
yolo·注意力机制·轻量化·小目标·yolo26·yolo26改进·复杂场景
nap-joker1 个月前
【跨尺度】跨尺度多实例学习用于病理图像诊断
人工智能·学习·注意力机制·跨尺度·病理学切片
这张生成的图像能检测吗1 个月前
(论文速读)MOMENT:一组开放的时间序列基础模型
计算机视觉·注意力机制·时序模型
Dev7z1 个月前
基于注意力机制LSTM的温度预测系统设计与实现
人工智能·lstm·注意力机制·温度预测系统
这张生成的图像能检测吗1 个月前
(论文速读)PatchTST:通道无关补丁时间序列变压器
人工智能·深度学习·神经网络·计算机视觉·注意力机制·vit·时序模型