LoopExpose: An Unsupervised Framework for Arbitrary-Length Exposure Correction

Ao Li, Chen Chen, Zhenyu Wang, Tao Huang, Fangfang Wu +1 more
11/8/2025
cs.CV

Official code: FALALAS/LoopExpose (7 stars, last commit 2025-12-15).

Abstract

Exposure correction is essential for enhancing image quality under challenging lighting conditions. While supervised learning has achieved significant progress in this area, it relies heavily on large-scale labeled datasets, which are difficult to obtain in practical scenarios. To address this limitation, we propose a pseudo label-based unsupervised method called LoopExpose for arbitrary-length exposure correction. A nested loop optimization strategy is proposed to address the exposure correction problem, where the correction model and pseudo-supervised information are jointly optimized in a two-level framework. Specifically, the upper-level trains a correction model using pseudo-labels generated through multi-exposure fusion at the lower level. A feedback mechanism is introduced where corrected images are fed back into the fusion process to refine the pseudo-labels, creating a self-reinforcing learning loop. Considering the dominant role of luminance calibration in exposure correction, a Luminance Ranking Loss is introduced to leverage the relative luminance ordering across the input sequence as a self-supervised constraint. Extensive experiments on different benchmark datasets demonstrate that LoopExpose achieves superior exposure correction and fusion performance, outperforming existing state-of-the-art unsupervised methods. Code is available at https://github.com/FALALAS/LoopExpose.

View on arXivView PDF

Code Implementations(1)

FALALAS/LoopExposeOfficial100%
70PythonMar 18, 202510 months ago

Similar Papers

Cite this paper

@article{li2025loopexpose,
  title  = {LoopExpose: An Unsupervised Framework for Arbitrary-Length Exposure Correction},
  author = {Ao Li and Chen Chen and Zhenyu Wang and Tao Huang and Fangfang Wu and Weisheng Dong},
  year   = {2025},
  eprint = {2511.06066},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.06066v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.06066.svg)](https://codeofpaper.com/paper/2511.06066)

Discussion