Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Retinexformer: One-stage Retinex-based Transformer for Low-light Image Enhancement

About

When enhancing low-light images, many deep learning algorithms are based on the Retinex theory. However, the Retinex model does not consider the corruptions hidden in the dark or introduced by the light-up process. Besides, these methods usually require a tedious multi-stage training pipeline and rely on convolutional neural networks, showing limitations in capturing long-range dependencies. In this paper, we formulate a simple yet principled One-stage Retinex-based Framework (ORF). ORF first estimates the illumination information to light up the low-light image and then restores the corruption to produce the enhanced image. We design an Illumination-Guided Transformer (IGT) that utilizes illumination representations to direct the modeling of non-local interactions of regions with different lighting conditions. By plugging IGT into ORF, we obtain our algorithm, Retinexformer. Comprehensive quantitative and qualitative experiments demonstrate that our Retinexformer significantly outperforms state-of-the-art methods on thirteen benchmarks. The user study and application on low-light object detection also reveal the latent practical values of our method. Code, models, and results are available at https://github.com/caiyuanhao1998/Retinexformer

Yuanhao Cai, Hao Bian, Jing Lin, Haoqian Wang, Radu Timofte, Yulun Zhang• 2023

Related benchmarks

TaskDatasetResultRank
Image DenoisingBSD68
PSNR30.84
404
Image DeblurringGoPro
PSNR25.09
354
DerainingRain100L
PSNR32.68
196
Low-light Image EnhancementLOL
PSNR25.16
162
DehazingSOTS
PSNR24.81
154
Low-light Image EnhancementLOL v1
PSNR27.14
135
Low-light Image EnhancementLOL real v2
PSNR27.69
122
Low-light Image EnhancementLOL real v2 (test)
PSNR27.694
122
Low-light Image EnhancementLOL syn v2
PSNR28.99
118
Low-light Image EnhancementLOL (test)
PSNR25.16
97
Showing 10 of 126 rows
...

Other info

Code

Follow for update