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
419
Image DeblurringGoPro
PSNR25.09
414
DerainingRain100L
PSNR32.68
280
DehazingSOTS
PSNR24.81
238
Low-light Image EnhancementLOL v1
PSNR27.14
195
Low-light Image EnhancementLOL
PSNR25.16
162
Low-light Image EnhancementLOL (test)
PSNR25.16
161
Low-light Image EnhancementLOL real v2
PSNR27.69
152
Low-light Image EnhancementLOL real v2 (test)
PSNR27.694
150
Low-light Image EnhancementLOL syn v2
PSNR28.99
148
Showing 10 of 154 rows
...

Other info

Code

Follow for update