atlas

Research map / Image generation / Image restoration

DarkIR: Robust Low-Light Image Restoration

CVPR 2025 · Image generation › Image restoration · approach: Priors for restoration networks · 96 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DarkIR, a lightweight CNN with Fourier-domain encoder blocks and dilated-spatial-attention decoder blocks for joint low-light enhancement, denoising and deblurring, achieving SOTA on LOLBlur, LOLv2 and Real-LOLBlur with fewer parameters and MACs.

Problem

Night and low-light photos suffer jointly from noise, low light and blur, but most restoration methods solve deblurring and low-light enhancement separately, and existing joint models are heavy.

Approach

An encoder-decoder CNN with asymmetric blocks: Fourier-domain (amplitude-only) attention and Fre-MLP in the low-resolution encoder for illumination correction, and a decoder with Dilated-Spatial Attention Module (dilations 1, 4, 9) for large-receptive-field deblurring, trained with an intermediate low-light guiding loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DarkIR-l instead of RestormerLOLBlur restoration · LOLBlur testPSNR (dB): 26.72 -> 27.30Helped
Use multi-task DarkIR training instead of RetinexFormerLOLv2-Real enhancement · LOLv2-Real testPSNR: 22.80 -> 23.87Helped
Train on multiple restoration datasets, including LOLBlurDarkIR-mt · LOLBlurPSNR: 27.00 -> 26.62Hurt
Replace encoder EBlock with NAFBlock (ablation)DarkIR-m · LOLBlur testPSNR: 26.51 -> 26.90Hurt
Add Phase Transform to the encoder EBlock (ablation)DarkIR-m · LOLBlur testPSNR: 26.90 -> 26.30Hurt
Use DBlock at every network block (ablation)DarkIR-m · LOLBlur testPSNR: 26.90 -> 26.68Hurt
Use EBlock at every network block (ablation)DarkIR-m · LOLBlur testPSNR: 26.90 -> 26.17Hurt
Replace all blocks with NAFBlock (ablation)DarkIR-m · LOLBlur testPSNR: 26.90 -> 26.24Hurt
Replace decoder DBlock with NAFBlock (ablation)DarkIR-m · LOLBlur testPSNR: 26.90 -> 26.23Hurt
Remove extra depthwise convolutions from DBlock (ablation)DarkIR-m · LOLBlur testPSNR: 26.90 -> 26.63Hurt
Replace decoder Di-SpAM with LKA (ablation)DarkIR-m · LOLBlur testPSNR: 27.00 -> 26.45Hurt
Set channel embedding to 16 (ablation)DarkIR-m · LOLBlur testPSNR: 27.00 -> 26.15Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LOLBlur LOLv2-Real LOLv2-Synthetic LSRW

Benchmarks: LOLBlur Real-LOLBlur LOLv2-Real LOLv2-Synthetic LSRW

Metrics: PSNR SSIM LPIPS MUSIQ NRQM NIQE MACs Params

Baselines: LEDNet Restormer RetinexFormer NAFNet MIMO-UNet DeblurGAN-v2 KinD++ DRBN

Builds on: NAFNet LEDNet Metaformer Large Kernel Attention FourLLIE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy