Noise Modeling in One Hour: Minimizing Preparation Efforts for Self-supervised Low-Light RAW Image Denoising
Noise Modeling in One Hour: Minimizing Preparation Efforts for Self-supervised Low-Light RAW Image Denoising (arxiv)
Feiran Li (Sony Research), Haiyang Jiang (Tokyo University), Daisuke Iso (Sony Research)
Noise synthesis is a promising solution for addressing the data shortage problem in data-driven low-light RAW image denoising. However, accurate noise synthesis methods often necessitate labor-intensive calibration and profiling procedures during preparation, preventing them from landing to practice at scale. This work introduces a practically simple noise synthesis pipeline based on detailed analyses of noise properties and extensive justification of widespread techniques. Compared to other approaches, our proposed pipeline eliminates the cumbersome system gain calibration and signal-independent noise profiling steps, reducing the preparation time for noise synthesis from days to hours. Meanwhile, our method exhibits strong denoising performance, showing an up to
Clone the repository and install necessary dependencies with pip install -r requirements.txt
We follow PMN for dataset preparation
STEP 1: Download datasets and processing them:
-
Use
get_dataset_infos.py
to generate evaluation dataset infos (please modify--root_dir
to anchor the dataset location). This script will generate dataset info to theinfos
folder.
# Evaluate
python3 get_dataset_infos.py --dstname ELD --root_dir /data/ELD --mode SonyA7S2
python3 get_dataset_infos.py --dstname SID --root_dir /data/SID/Sony --mode evaltest
python3 get_dataset_infos.py --dstname LRID --root_dir /data/LRID
STEP 2: Download necessary files:
- Download pretrained checkpoints and put them into the
checkpoints
folder. - Download pre-computed dark shadings and put them into the
resources
folder.
STEP 3: Run the evaluation:
# SID and ELD datasets (SonyA7S2 DSLR)
python3 test_denoise_sideld.py
# LRID dataset (Redmi smartphone)
python3 test_denoise_lrid.py
We would like to thank previous open-source efforts that we utilize in our code, in particular, the PMN implementation.
@inproceedings{li2025noise,
title={Noise Modeling in One Hour: Minimizing Preparation Efforts for Self-supervised Low-Light RAW Image Denoising},
author={Li, Feiran and Jiang, Haiyang and Iso, Daisuke},
booktitle={Proceedings of the Computer Vision and Pattern Recognition Conference},
pages={5699--5708},
year={2025}
}