Towards Robust Event-guided Low-Light Image Enhancement:
A Large-Scale Real-World Event-Image Dataset and Novel Approach
[CVPR 2024 Oral]
- [2025.09.23] 🎉 Our extension paper "Evlight++" has been accepted by IEEE TPAMI!
- [2024.12.12] Normal-light event streams are released.
- [2024.08.24] Source code is released.
- [2024.06.15] SDE dataset and synthetic event dataset of SDSD are released.
- [2024.04.06] Dataset and code release plan announced.
- Release of synthetic event dataset of SDSD
- Release of our collected SDE dataset
- Release of source code
- Release of split normal-light event streams and the whole normal-light event streams
The SDE dataset contains 91 image+event paired sequences (43 indoor, 48 outdoor) captured with a DAVIS346.
- Resolution: 346 × 260
- Split: 76 training sequences, 15 testing sequences.
| Dataset Content | Baidu Netdisk | OneDrive | Password |
|---|---|---|---|
| Aligned Dataset | Link | Link | w7qe |
| Normal-Light Events | - | Link | - |
Note: We focus on the consistency between normal/low-light images. Consistency between event streams has not yet been fully verified.
Click to view SDE Directory Structure
--indoor/outdoor
├── test
│ ├── pair1
│ │ ├── low
│ │ │ ├── xxx.png (low-light RGB frame)
│ │ │ ├── xxx.npz (split low-light event streams)
│ │ │ └── lowlight_event.npz (the whole low-light event stream)
│ │ └── normal
│ │ └── xxx.png (normal-light RGB frame)
└── train
└── pair1
├── low
│ ├── xxx.png
│ ├── xxx.npz
│ └── lowlight_event.npz
└── normal
└── xxx.png
We incorporated events into the SDSD dataset using the v2e simulator (resized to 346x260).
| Dataset Content | Baidu Netdisk | OneDrive | Password |
|---|---|---|---|
| Processed Events | Link | Link | wrjv |
⚠️ Notice:
- Please download the latest version (we fixed previous issues).
- We recommend skipping the first/last 3 split event files due to sparse events caused by slow motion.
Click to view SDSD Directory Structure
--indoor/outdoor
├── test
│ └── pair1
│ ├── low (split low-light event streams for each RGB frame)
│ └── low_event (whole synthetic low-light event stream)
└── train
└── pair1
├── low
└── low_event
pip install -r requirements.txtDownload models from Baidu Pan (pwd: 8agv) or OneDrive.
- Modify the dataset path in
options/train/xxx.yaml. - Run the training script:
sh options/train/xxx.sh- Modify the model and dataset paths in
options/test/xxx.yaml. - Run the test script:
sh options/test/xxx.shIf this work is helpful for your research, please consider citing:
@inproceedings{liang2024towards,
title={Towards Robust Event-guided Low-Light Image Enhancement: A Large-Scale Real-World Event-Image Dataset and Novel Approach},
author={Liang, Guoqiang and Chen, Kanghao and Li, Hangyu and Lu, Yunfan and Wang, Lin},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
pages={23--33},
year={2024}
}We thank the authors of INR-Event-VSR and Retinexformer for their open-source contributions.