All Projects → zhangyi-3 → noise-synthesis

zhangyi-3 / noise-synthesis

Licence: MIT license
Rethinking Noise Synthesis and Modeling in Raw Denoising (ICCV2021)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to noise-synthesis

Restoring-Extremely-Dark-Images-In-Real-Time
The project is the official implementation of our CVPR 2021 paper, "Restoring Extremely Dark Images in Real Time"
Stars: ✭ 79 (+25.4%)
Mutual labels:  denoising, low-light
rankpruning
🧹 Formerly for binary classification with noisy labels. Replaced by cleanlab.
Stars: ✭ 81 (+28.57%)
Mutual labels:  denoising
Dehazing-PMHLD-Patch-Map-Based-Hybrid-Learning-DehazeNet-for-Single-Image-Haze-Removal-TIP-2020
This is the source code of PMHLD-Patch-Map-Based-Hybrid-Learning-DehazeNet-for-Single-Image-Haze-Removal which has been accepted by IEEE Transaction on Image Processing 2020.
Stars: ✭ 14 (-77.78%)
Mutual labels:  denoising
traiNNer
traiNNer: Deep learning framework for image and video super-resolution, restoration and image-to-image translation, for training and testing.
Stars: ✭ 130 (+106.35%)
Mutual labels:  denoising
dbMAP
A fast, accurate, and modularized dimensionality reduction approach based on diffusion harmonics and graph layouts. Escalates to millions of samples on a personal laptop. Adds high-dimensional big data intrinsic structure to your clustering and data visualization workflow.
Stars: ✭ 39 (-38.1%)
Mutual labels:  denoising
napari-hub
Discover, install, and share napari plugins
Stars: ✭ 44 (-30.16%)
Mutual labels:  denoising
CBDNet-tensorflow
Toward Convolutional Blind Denoising of Real Photograph
Stars: ✭ 46 (-26.98%)
Mutual labels:  denoising
MITK-Diffusion
MITK Diffusion - Official part of the Medical Imaging Interaction Toolkit
Stars: ✭ 47 (-25.4%)
Mutual labels:  denoising
dnglab
Camera RAW to DNG file format converter
Stars: ✭ 103 (+63.49%)
Mutual labels:  raw-image
SwinIR
SwinIR: Image Restoration Using Swin Transformer (official repository)
Stars: ✭ 1,260 (+1900%)
Mutual labels:  denoising
Voice-Denoising-AN
A Conditional Generative Adverserial Network (cGAN) was adapted for the task of source de-noising of noisy voice auditory images. The base architecture is adapted from Pix2Pix.
Stars: ✭ 42 (-33.33%)
Mutual labels:  denoising
JSTASR-DesnowNet-ECCV-2020
This is the project page of our paper which has been published in ECCV 2020.
Stars: ✭ 17 (-73.02%)
Mutual labels:  denoising
aydin
Aydin — User-friendly, Fast, Self-Supervised Image Denoising for All.
Stars: ✭ 105 (+66.67%)
Mutual labels:  denoising
MIRNet-Keras
Keras Implementation of MIRNet - SoTA in Image Denoising, Super Resolution and Image Enhancement - CVPR 2020
Stars: ✭ 21 (-66.67%)
Mutual labels:  denoising
CResMD
(ECCV 2020) Interactive Multi-Dimension Modulation with Dynamic Controllable Residual Learning for Image Restoration
Stars: ✭ 92 (+46.03%)
Mutual labels:  denoising
SAR2SAR
SAR2SAR: a self-supervised despeckling algorithm for SAR images - Notebook implementation usable on Google Colaboratory
Stars: ✭ 23 (-63.49%)
Mutual labels:  denoising
hifigan-denoiser
HiFi-GAN: High Fidelity Denoising and Dereverberation Based on Speech Deep Features in Adversarial Networks
Stars: ✭ 88 (+39.68%)
Mutual labels:  denoising
BM3D py
pure Python implement of BM3D
Stars: ✭ 174 (+176.19%)
Mutual labels:  denoising
HSI-SDeCNN
Source code of "A Single Model CNN for Hyperspectral Image Denoising"
Stars: ✭ 32 (-49.21%)
Mutual labels:  denoising
wavelet-denoiser
A wavelet audio denoiser done in python
Stars: ✭ 29 (-53.97%)
Mutual labels:  denoising

Rethinking Noise Synthesis and Modeling in Raw Denoising (ICCV2021)

Yi Zhang1, Hongwei Qin2, Xiaogang Wang1, Hongsheng Li1

1CUHK-SenseTime Joint Lab, 2SenseTime Research

Abstract

The lack of large-scale real raw image denoising dataset gives rise to challenges on synthesizing realistic raw image noise for training denoising models.However, the real raw image noise is contributed by many noise sources and varies greatly among different sensors. Existing methods are unable to model all noise sources accurately, and building a noise model for each sensor is also laborious. In this paper, we introduce a new perspective to synthesize noise by directly sampling from the sensor's real noise.It inherently generates accurate raw image noise for different camera sensors. Two efficient and generic techniques: pattern-aligned patch sampling and high-bit reconstruction help accurate synthesis of spatial-correlated noise and high-bit noise respectively. We conduct systematic experiments on SIDD and ELD datasets. The results show that (1) our method outperforms existing methods and demonstrates wide generalization on different sensors and lighting conditions. (2) Recent conclusions derived from DNN-based noise modeling methods are actually based on inaccurate noise parameters. The DNN-based methods still cannot outperform physics-based statistical methods.

Testing

The code has been tested with the following environment:

pytorch == 1.5.0
scikit-image == 0.16.2
scipy == 1.3.1
h5py 2.10.0 
  • Prepare the SIDD-Medium Dataset dataset.
  • Download the pretrained models and put them into the checkpoints folder.
  • Modify the default root of the SIDD dataset and run the command with the specific camera name (s6 | ip | gp)
python -u test.py --root SIDD_Medium/Data --camera s6

Noise parameters

The calibrated noise parameters for the SIDD dataset and the ELD dataset can be found in synthesize.py.

Citation

 @InProceedings{zhang2021rethinking,
        author    = {Zhang, Yi and Qin, Hongwei and Wang, Xiaogang and Li, Hongsheng},
        title     = {Rethinking Noise Synthesis and Modeling in Raw Denoising},
        booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
        month     = {October},
        year      = {2021},
        pages     = {4593-4601}
    }

Contact

Feel free to contact [email protected] if you have any questions.

Acknowledgments

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].