1. 项目概述
在计算机视觉领域,雾天环境下的目标检测一直是个棘手问题。传统RGB图像在雾霾干扰下会出现颜色失真、对比度下降等问题,严重影响检测精度。最近我在改进RT-DETR模型时,设计了一个名为CEM(Color Enhancement Module)的颜色增强模块,专门针对这个问题提出了创新解决方案。
这个模块的核心思路是:利用YCbCr色彩空间的色度信息来引导RGB特征的增强。YCbCr空间有个很妙的特性——它的色度分量对雾霾不敏感,能保留更纯净的颜色信息。通过将两种色彩空间的优势互补,我们可以在不进行繁琐的颜色空间转换的情况下,直接提升模型在雾天场景下的检测性能。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. CEM模块设计原理
2.1 问题背景分析
雾天图像质量下降主要体现在三个方面:
- 颜色失真:雾霾散射导致物体真实颜色被掩盖
- 对比度降低:场景深度信息丢失,远近物体难以区分
- 细节模糊:纹理特征被均匀化,边缘信息弱化
传统方法通常直接在RGB空间做去雾处理,但这样往往会引入新的颜色偏差。我们通过实验发现,在YCbCr空间处理色度信息,再与RGB空间的特征进行融合,能更好地保持颜色真实性。
2.2 模块架构详解
CEM采用了一种轻量但高效的结构设计:
code复制输入 → 均值归一化 → 全局池化 → Softmax调制 → 特征融合 → 输出
具体来说包含以下几个关键步骤:
-
均值归一化处理:
- 对YCbCr特征做通道均值减法
- 公式:Y' = Y - μ_Y, Cb' = Cb - μ_Cb, Cr' = Cr - μ_Cr
- 这一步能有效去除全局光照和雾霾的影响
-
特征权重生成:
- 通过全局平均池化获取通道统计量
- 使用Softmax生成颜色分布权重
- 公式:w = softmax(GAP(Y'Cb'Cr'))
-
RGB特征调制:
- 用生成的权重对RGB特征进行加权
- 公式:RGB' = RGB ⊙ w
-
残差融合:
- 将调制后的RGB特征与原始YCbCr特征相加
- 公式:Output = RGB' + YCbCr
提示:在实际实现时,建议使用1x1卷积来调整特征维度,确保各分支的特
