SkillAgentSearch skills...

CLODE

Continuous Exposure Learning for Low-light Image Enhancement using Neural ODEs, in ICLR 2025 (Spotlight)

Install / Use

/learn @dgjung0220/CLODE
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Continuous Exposure Learning for Low-light Image Enhancement using Neural ODEs <br> (ICLR 2025 Spotlight)

This repository is the official implementation of "Continuous Exposure Learning for Low-light Image Enhancement using Neural ODEs" @ ICLR25.

Donggoo Jung*, Daehyun Kim*, Tae Hyun Kim $^\dagger$ (*Equal Contribution)

[ICLR2025] Paper

Method

Main_Fig. We propose the unsupervised low-light image enhancement problem by reframing discrete iterative curve-adjustment methods into a continuous space using Neural Ordinary Differential Equations (NODE).

| Under-exposure | Over-exposure | Normal-exposure | | :------------: | :-----------: | :-------------: | | TBD | TBD | TBD |

Evaluation

Download the pre-trained model and place it in ./pth/.

# In inference.py, only modify the following paths:
# file_path: Path to the input images
# gt_path: Path to the ground truth images
# file_path = '/path/to/your/input'
# gt_path = '/path/to/your/corresponding_gt'

$ python inference.py

User Controllablity

Main_Fig.

CLODE learns the low-light exposure adjustment mechanism in the continuous-space, and is trained to output $I_T$ by integrating the states from $0$ to $T$ using a fixed $T=3$. However, users can manually adjust the integration interval by changing the final state value $T$ at the test stage, allowing them to output images with the preferred exposure level and even produce images darker than the input. In practice, by controlling the final state from $-(T+\Delta t)$ to $(T+\Delta t)$, the exposure level of the output image can be easily controlled to provide a more user-friendly exposure level.

$ python inference.py --T 4.8    # set to 3.5, more brighter
$ python inference.py --T -1.4   # set to -1.4, more darker
$ python inference.py --T 2.5    # set to 2.5, Adjust to the brightness desired by the user

Results

Main_Fig.

We provide our results for the LOL and SICE Part2 dataset. (CLODE/CLODE$\dagger$) | Dataset | PSNR | SSIM | Images| | :------:| :---:| :---:| :---: | | LOL | 19.61/23.58 | 0.718/0.754 | Link/Link | | SICE | 15.01/16.18 | 0.687/0.707 | Link/Link |

Train

python main_experiment.py

Citation

If you find our work useful in your research, please consider citing our paper.

@article{jung2025continuous,
  title={Continuous Exposure Learning for Low-light Image Enhancement using Neural {ODE}s},
  author={Donggoo Jung and Daehyun Kim and Tae Hyun Kim},
  booktitle={ICLR},
  year={2025},
}

Acknowledgement

We are using torchdiffeq as the Neural ODEs library. We thank the author for sharing their codes.

View on GitHub
GitHub Stars18
CategoryEducation
Updated1mo ago
Forks4

Languages

Python

Security Score

80/100

Audited on Jan 31, 2026

No findings