(论文速读)DarkIR:稳健的微光图像恢复
论文题目DarkIR: Robust Low-Light Image RestorationDarkIR稳健的微光图像恢复会议CVPR2025摘要夜间或黑暗条件下的摄影通常会受到噪音、光线不足和模糊问题的困扰这是因为环境昏暗和常见的长时间曝光。虽然去模糊和微光图像增强(LLie)在这些条件下是相关的但大多数图像恢复方法都是单独解决这两个问题的。本文提出了一种用于多任务微光图像恢复的高效、稳健的神经网络。我们没有跟随当前基于变压器的模型的发展趋势而是提出了新的注意机制来增强有效的CNN的接受场。与以前的方法相比我们的方法在参数和MAC运算方面减少了计算代价。我们的模型DarkIR在流行的LOLBlur、LOLv2和Real-LOLBlur数据集上取得了新的最先进的结果能够在真实世界的夜晚和黑暗图像上生成。代码https://github.com/cidautai/DarkIRDarkIR让夜间拍摄不再是噩梦的高效图像恢复网络一、问题背景夜间拍摄到底难在哪我们都经历过这样的沮丧在昏暗的餐厅、夜晚的街头举起手机拍照结果要么一片漆黑要么模糊不清要么充满颗粒感噪声。这不是手机性能不够好而是夜间摄影在物理层面上就面临三重叠加的退化我们拍到的暗图理想中清晰、明亮的场景镜头模糊核PSF代表运动模糊传感器噪声动态范围压缩函数为了让更多光线进入传感器夜间摄影往往需要长曝光。长曝光意味着快门速度慢手持拍摄的轻微抖动就会留下运动模糊。而手机传感器尺寸有限暗光下噪声本就高三种退化同时存在共同毁掉一张照片。【论文 Figure 1 — 展示有无模糊的低光图像以及现有方法 vs DarkIR 的对比效果】现有方法的根本缺陷面对这一问题学界长期以来分两条路线走低光增强LLIERetinexFormer、LEDNet、FourLLIE 等方法专注于把暗图变亮但它们对模糊无能为力。图像去模糊DeblurGAN-v2、NAFNet、Restormer 等方法专注于恢复清晰度但在低光场景中严重失效。最自然的想法是将两步串联——先增光再去模糊或者先去模糊再增光。但论文的实验数据给出了残酷的答案【论文 Table 2 — 两步串联管道的量化结果】任何两步管道PSNR 最高只有18.33 dB而 DarkIR 端到端达到27.00 dB差距接近9 dB。这是因为两个任务之间存在强烈的相互干扰未经修复的噪声会放大去模糊的误差而未经去模糊的残影则会误导增光的方向。二、核心思路分而治之各司其职DarkIR 的出发点清晰而优雅既然低光增强和去模糊是两种性质不同的任务何不让网络的不同部分分别专精于此论文观察到两个关键物理事实低光问题本质上是全局的图像的整体亮度与 Fourier 频域的振幅amplitude高度相关而且这种相关性在不同分辨率下一致——这意味着可以在低分辨率下高效地做低光修复。去模糊问题本质上是局部的运动模糊是空间域的非均匀退化需要大感受野的空间注意力才能捕捉长程模糊核。于是DarkIR 设计了一个非对称编码器-解码器网络编码器在频域做低光增强解码器在空间域做去模糊。【论文 Figure 2 — DarkIR 完整网络架构图包含 EBlock、DBlock 和整体 encoder-decoder 流程】三、网络设计详解DarkIR 整体遵循 Metaformer 框架将每个 block 分为两个部分全局注意力模块token mixer 前馈网络FFN。但编码器和解码器采用了完全不同的专用设计。3.1 编码器块EBlock——频域低光增强EBlock 由两个核心组件构成SpAM空间注意力模块类似 NAFBlock使用倒残差结构 简化通道注意力SCA通过门控机制而非激活函数提取空间信息。FreMLP频域前馈网络这是 EBlock 最关键的设计对特征图做快速 Fourier 变换FFT只操作振幅不动相位相位包含结构信息不应干扰通过 1×1 卷积 LeakyReLU 增强振幅做逆 Fourier 变换IFFT回到空间域这种做法计算开销极低却能精准地修正全局光照。编码器使用 stride 卷积逐层下采样在更低的分辨率上用更少的 MACs 完成低光修复。架构引导损失编码器最终输出一个 8× 下采样的中间重建图像并用额外损失监督这个设计确保编码器真的在做低光增强而不是把任务都甩给解码器。3.2 解码器块DBlock——大感受野空间去模糊解码器的输入已经是光照修复后的编码特征因此可以专注于一件事恢复清晰度。DBlock 的核心创新是Di-SpAM膨胀空间注意力模块灵感来自 LKA大核注意力但做了关键改进使用3 个并行的膨胀深度可分离卷积膨胀率分别为 1、4、9三个分支的特征逐元素相乘融合之后经简化通道注意力处理最终通过带门控的 FFN 输出三种不同膨胀率组合在一起感受野大幅扩展能捕捉长程的非均匀运动模糊同时参数量远少于直接使用大核卷积。消融对比Table 7Di-SpAM vs LKA参数减少 18%计算减少 21%PSNR 还提升 0.55 dB——这正是专用设计的价值所在。【论文 Table 7 — Di-SpAM vs LKA 消融对比】3.3 损失函数设计四个损失各有分工像素损失保证像素级保真度LPIPS 感知损失基于 VGG19 特征保证视觉感知质量梯度边缘损失专门监督高频边缘细节的恢复架构引导损失监督编码器中间输出确保低光增强任务的正确解耦【论文 Table A补充材料— 不同损失函数组合的消融实验】四、实验结果4.1 与现有方法的全面比较LOLBlur 数据集LOLBlur 是低光去模糊任务的主要 benchmark包含 10200 组训练对和 1800 组测试对使用真实传感器噪声版本。【论文 Table 1 — LOLBlur 上的完整量化对比】核心数据方法PSNR(dB)↑SSIM↑LPIPS↓参数量(M)↓MACs(G)↓LEDNet25.740.8500.2247.438.65Restormer26.720.9020.13326.13144.25DarkIR-m27.000.8830.1623.317.25DarkIR-l27.300.8980.13712.9627.19DarkIR-m 以比 LEDNet 少55%的参数量、少81%的计算量取得了比 LEDNet 高1.26 dB PSNR的效果。DarkIR-l 的 LPIPS 甚至与 Restormer 持平0.137 vs 0.133但参数量只有后者的50%计算量只有后者的19%。【论文 Figure 3 — LOLBlur 测试集上的定性对比图】4.2 真实数据泛化能力Real-LOLBlurReal-LOLBlur 包含 482 张真实夜间模糊照片没有 ground truth使用盲质量评估指标评测。【论文 Table 5 — Real-LOLBlur 上的感知质量指标对比】DarkIR 在 MUSIQ颜色对比度与清晰度指标上达到48.79全面超越 LEDNet39.11和 RetinexFormer45.30证明了模型对真实世界场景的强泛化能力。【论文 Figure 5 — Real-LOLBlur 真实夜景定性对比】4.3 纯低光增强任务LOLv2将 DarkIR 扩展为多任务版本DarkIR-mt联合 LOLBlur LOLv2 LSRW 训练在纯低光增强 benchmark 上同样取得 SOTA【论文 Table 3 — LOLv2-Real 和 LOLv2-Synthetic 上的结果对比】DarkIR-mt 在 LOLv2-Real 上取得23.87 dB超过 RetinexFormer22.80 dB同时只需 7.25 GMACs 的计算量RetinexFormer 为 15.57 GMACs。【论文 Figure 7 — LOLv2-Real 上与 RetinexFormer 的定性对比】4.4 消融实验每个设计的贡献Block 组合的影响Table 6【论文 Table 6 — 不同 block 组合的消融实验】只用 NAFBlock26.24 dB只用 EBlock26.17 dB频域擅长增光但感受野不足只用 DBlock26.68 dB空间能力强但缺少频域引导EBlock DBlockDarkIR-m27.00 dB✓两种专用 block 各取所长组合后才能发挥最大效果。模型规模的可扩展性Table 8【论文 Table 8 — 不同 channel embedding 维度的扩展实验】三个版本覆盖了从边缘设备到服务器端的不同部署需求且随参数量增加性能持续提升说明架构设计具有良好的可扩展性。五、局限性与未来方向论文作者诚实地指出了一个现实问题DarkIR 大量使用深度可分离卷积depth-wise convolution来降低参数量和 MACs但这类操作在许多 GPU 架构上缺乏算术强度实际推理速度的提升并不与 MACs 的减少成正比。换言之理论计算量减少了 4 倍实际运行速度未必有同等加速。未来工作方向在保持低计算量的同时探索对硬件更友好的算子设计实现更大幅度的实际推理加速——这对真正落地到手机端至关重要。六、总结DarkIR 的贡献可以用三个词概括分工、高效、强泛化。分工编码器做频域低光增强解码器做空间域去模糊专用设计远胜通用模块。高效DarkIR-m 以 3.31M 参数、7.25 GMACs击败参数量是其 2 倍以上的所有竞品。强泛化从合成数据集到真实夜景从低光增强到联合去模糊均取得 SOTA 或接近 SOTA 的结果。对于计算摄影领域而言DarkIR 提供了一个清晰的范式理解任务的物理本质让网络的不同部分各司其职往往比堆叠更多的通用注意力机制更加有效。

相关新闻

企业官网搭建全攻略:一份落地可行的网站建设功能清单助你避坑

企业官网搭建全攻略:一份落地可行的网站建设功能清单助你避坑

最近跟几个做传统生意的朋友喝茶,聊起他们公司的官网,心情是又喜又忧。喜的是,现在大家终于意识到,在这个流量为王的时代,拥有一个专业的数字形象不再是可选项,而是必选项;忧的是,很多人拿着几万甚至十万的预算去建站,最后拿回来的东西简直让人啼笑皆非。有的页面打开…

2026/9/21 13:17:23 阅读更多 →
RabbitMQ在大数据场景下的高可用架构与性能优化

RabbitMQ在大数据场景下的高可用架构与性能优化

1. RabbitMQ在大数据领域的核心价值解析 在大数据生态系统中,消息队列如同血管般连接着各个数据处理环节。RabbitMQ作为老牌AMQP协议实现者,其在大数据场景下的独特优势主要体现在三个方面: 首先是协议完备性。RabbitMQ原生支持AMQP 0-9-1协…

2026/10/12 12:15:43 阅读更多 →
为什么我们把“营销“交给 AI——一家 8 年 SaaS 公司的反思

为什么我们把“营销“交给 AI——一家 8 年 SaaS 公司的反思

一、先交代背景:营销到底有多"重" 很多人觉得营销就是"发发内容",但真正做过的都知道,营销是全公司最重的活之一: 内容:公众号、短视频、海报、朋友圈,每天都要产,光公众号…

2026/10/2 5:14:55 阅读更多 →

最新新闻

平面坐标与经纬度转换:从原理到Python实战,彻底解决地图偏移几百米问题

平面坐标与经纬度转换:从原理到Python实战,彻底解决地图偏移几百米问题

简介:本资源面向GIS开发人员与C#程序员,聚焦平面坐标与经纬度之间的相互转换问题,提供一套可运行的工程示例。内容围绕调用动态链接库实现坐标换算展开,涉及北京54、西安80、WGS84、National2000等椭球体模型的选择,以…

2026/10/13 11:45:21 阅读更多 →
JAVA办公管理系统源码解析:Spring框架下的OA业务实现与二次开发

JAVA办公管理系统源码解析:Spring框架下的OA业务实现与二次开发

简介:这是一套基于SSM框架的Java办公管理系统(OA)完整源码,面向Java Web初学者、课程设计学生及需要二次开发的企业开发者,帮助理解企业级办公自动化的实现思路。压缩包共1160个文件,约6.95MB,其…

2026/10/13 11:45:21 阅读更多 →
键盘事件自动化框架:视觉反馈+状态机驱动的系统级按键控制

键盘事件自动化框架:视觉反馈+状态机驱动的系统级按键控制

简介:这是一份面向编程爱好者与游戏开发初学者的开源趣味工具包,基于Bongocat-osu项目二次开发的「超萌猫咪代打(全键盘版)」,将键盘敲击转化为猫咪爪击动画,兼顾打字练习、节奏训练与代码学习。资源共352个…

2026/10/13 11:45:21 阅读更多 →
C# 万能程序补丁工具:从内存劫持到热更新的最小闭环

C# 万能程序补丁工具:从内存劫持到热更新的最小闭环

简介:这是一份面向C#开发者与逆向调试爱好者的万能程序补丁工具完整源代码,核心用途是搜索EXE或DLL中的特征代码并替换,从而修正或调试目标程序。项目以config.prg为配置入口,首行指定目标文件名、次行标注版本,其后每…

2026/10/13 11:45:21 阅读更多 →
Multisim 14.0安装全攻略:环境校验、组件选择与许可证激活避坑指南

Multisim 14.0安装全攻略:环境校验、组件选择与许可证激活避坑指南

简介:Multisim14.0软件安装教程PDF文档,面向电子技术初学者、电路仿真学习者以及需要在本机部署Multisim14.0的工程人员,解决从下载到激活的完整安装流程问题。文档采用图文步骤形式,清晰覆盖软件功能简介、下载渠道、解压启动、安…

2026/10/13 11:45:21 阅读更多 →
SpringBoot+Vue+MySQL党员学习交流平台毕业设计全解析

SpringBoot+Vue+MySQL党员学习交流平台毕业设计全解析

做毕业设计选课题,很多人第一反应是找个"看起来简单"的题目。但真正踩过坑的人都知道,技术栈主流、业务场景明确、功能边界清晰的题目才是最省心的。这个"SpringBootVueMySQL 党员学习交流平台"就是比较典型的三年制/四年制计算机毕…

2026/10/13 11:44:21 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →