Need help with Awesome-Denoise?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

135 Stars 24 Forks MIT License 19 Commits 0 Opened issues


All latest image/burst/video Denoising papers with code & citation published in top conference and journal.

Services available


Need anything else?

Contributors list

# 50,863
16 commits


There are three main factors to divide these papers into different catrgories to have a better idea.
Sometimes raw domain denoising papers would use some ISP to convert to sRGB domain, So use Both to cover this situation.
Sometimes video denoising papers degrade to burst denoising, even single image denoising, always use Video tag to cover this situation.

  • Color Space

    • RGB
    • Raw
    • Both
  • Image Kind

    • Single
    • Burst
    • Video
  • Noise Model

    • AWGN(Additive White Gaussian Noise model)
    • PG(Posion Gaussian noise model)
    • GAN(Gan based noise model)
    • Real(camera or dlsr devices real noise model)
    • Prior
    • Low Rank
    • Sparsity
    • self similarity

benchmark dataset


|Pub|Title|Color|Image|Noise|Code|Cite| |:---:|:---:|:---:|:---:|:----:|:----:|:-----:| |TIP|Noisy-As-Clean: Learning Self-supervised Denoising from Corrupted Image|Pytorch|0| |TIP|Blind universal Bayesian image denoising with Gaussian noise level learning|-|8| |TIP|Learning Deformable Kernels for Image and Video Denoising|-|6| |TIP|Learning Spatial and Spatio-Temporal Pixel Aggregations for Image and Video Denoising|-|0| |TIP|Deep Graph-Convolutional Image Denoising|-|10| |TIP|NLH : A Blind Pixel-level Non-local Method for Real-world Image Denoising|-|5| |TIP|Image Denoising via Sequential Ensemble Learning|-|2| |TIP|Connecting Image Denoising and High-Level Vision Tasks via Deep Learning|-|16| |CVPR|Memory-Efficient Hierarchical Neural Architecture Search for Image Denoising|-|3| |CVPR|A Physics-based Noise Formation Model for Extreme Low-light Raw Denoising|Pytorch|1| |CVPR|Supervised Raw Video Denoising With a Benchmark Dataset on Dynamic Scenes|Both|Video|Real|Pytorch|1| |CVPR|Transfer Learning From Synthetic to Real-Noise Denoising With Adaptive Instance Normalization|-|1| |CVPR|Self2Self With Dropout: Learning Self-Supervised Denoising From Single Image|-|3| |CVPR|Noisier2Noise: Learning to Denoise From Unpaired Noisy Data|-|3| |CVPR|Joint Demosaicing and Denoising With Self Guidance|-|2| |CVPR|FastDVDnet: Towards Real-Time Deep Video Denoising Without Flow Estimation|RGB|Video|AWGN|-|1| |CVPR|CycleISP: Real Image Restoration via Improved Data Synthesis|Pytorch|4| |CVPR|Basis Prediction Networks for Effective Burst Denoising With Large Kernels|-|2| |CVPR|Superkernel Neural Architecture Search for Image Denoising|-|2| |ECCV|Spatial-Adaptive Network for Single Image Denoising|-|0| |ECCV|A Decoupled Learning Scheme for Real-world Burst Denoising from Raw Images|-|0| |ECCV|Burst Denoising via Temporally Shifted Wavelet Transforms|-|0| |ECCV|Unpaired Learning of Deep Image Denoising|Pytorch|0| |ECCV|Dual Adversarial Network: Toward Real-world Noise Removal and Noise Generation|Pytorch|1| |ECCV|Learning Camera-Aware Noise Models|Pytorch|0| |ECCV|Practical Deep Raw Image Denoising on Mobile Devices|Raw|Single|PG|-|0| |ECCV|Reconstructing the Noise Manifold for Image Denoising|-|0| |NN|Deep Learning on Image Denoising : An Overview|-|19| |WACV|Identifying recurring patterns with deep neural networks for natural image denoising|-|3| |ICASSP|Attention Mechanism Enhanced Kernel Prediction Networks for Denoising of Burst Images|Pytorch|1| |Arxiv|Low-light Image Restoration with Short- and Long-exposure Raw Pairs|-|0|


|Pub|Title|Color|Image|Noise|Code|Cite| |:---:|:---:|:---:|:---:|:---:|:---:|:---:| |TIP|Optimal combination of image denoisers|-|8| |TIP|High ISO JPEG Image Denoising by Deep Fusion of Collaborative and Convolutional Filtering|-|4| |TIP|Texture variation adaptive image denoising with nonlocal PCA|-|2| |TIP|Color Image and Multispectral Image Denoising Using Block Diagonal Representation|-|7| |TIP|Tchebichef and Adaptive Steerable-Based Total Variation Model for Image Denoising|-|12| |TIP|Iterative Joint Image Demosaicking and Denoising Using a Residual Denoising Network|-|21| |TIP|Content-Adaptive Noise Estimation for Color Images with Cross-Channel Noise Modeling|-|0| |TPAMI|Real-world Image Denoising with Deep Boosting|Tensorflow|9| |JVCIR|Vst-net: Variance-stabilizing transformation inspired network for poisson denoising|Matlab|3| |NIPS|Variational Denoising Network: Toward Blind Noise Modeling and Removal|-|20| |NIPS|High-Quality Self-Supervised Deep Image Denoising|-|22| |ICML|Noise2Self: Blind Denoising by Self-Supervision|Pytorch|71| |ICML|Plug-and-play methods provably converge with properly trained denoisers|-|34| |CVPR|Unsupervised Domain Adaptation for ToF Data Denoising with Adversarial Learning|-|7| |CVPR|Robust Subspace Clustering with Independent and Piecewise Identically Distributed Noise Modeling|-|2| |CVPR|Toward convolutional blind denoising of real photographs|Matlab|139| |CVPR|FOCNet: A Fractional Optimal Control Network for Image Denoising|-|22| |CVPR|Noise2void-learning denoising from single noisy images|-|101| |CVPR|Unprocessing images for learned raw denoising|-|75| |CVPR|Training deep learning based image denoisers from undersampled measurements without ground truth and without image prior|-|12| |CVPR|Model-blind video denoising via frame-to-frame training|other|16| |ICCV|Self-Guided Network for Fast Image Denoising|-|17| |ICCV|Noise flow: Noise modeling with conditional normalizing flows|-|19| |ICCV|Joint Demosaicking and Denoising by Fine-Tuning of Bursts of Raw Images|-|4| |ICCV|Fully Convolutional Pixel Adaptive Image Denoiser|Keras|8| |ICCV|Enhancing Low Light Videos by Exploring High Sensitivity Camera Noise|-|4| |ICCV|CIIDefence: Defeating Adversarial Attacks by Fusing Class-Specific Image Inpainting and Image Denoising|-|6| |ICCV|Real Image Denoising with Feature Attention|-|46| |CVPRW|GRDN:Grouped Residual Dense Network for Real Image Denoising and GAN-based Real-world Noise Modeling|-|25| |CVPRW|Learning raw image denoising with bayer pattern unification and bayer preserving augmentation|-|15| |CVPRW|Deep iterative down-up CNN for image denoising|-|18| |CVPRW|Densely Connected Hierarchical Network for Image Denoising|-|16| |CVPRW|ViDeNN: Deep Blind Video Denoising|-|10| |CVPRW|Real Photographs Denoising With Noise Domain Adaptation and Attentive Generative Adversarial Network|-|6| |CVPRW|Learning Deep Image Priors for Blind Image Denoising|-|2| |ICIP|DVDnet: A fast network for deep video denoising|RGB|Video|AWGN|Pytorch|5| |ICIP|Multi-kernel prediction networks for denoising of burst images|-|4| |ICIP|A non-local cnn for video denoising|-|9| |AAAI|Adaptation Strategies for Applying AWGN-based Denoiser to Realistic Noise|-|3| |arxiv|When AWGN-based Denoiser Meets Real Noises|Pytorch|10| |arxiv|Generating training data for denoising real rgb images via camera pipeline simulation|-|7| |arxiv|Learning Deformable Kernels for Image and Video Denoising|-|6| |arxiv|Gan2gan: Generative noise learning for blind image denoising with single noisy images|-|5|


|Pub|Title|Code|Cite| |:---:|:---:|:---:|:---:| |TIP|Weighted Tensor Rank-1 Decomposition for Nonlocal Image Denoising|-|6| |TIP|Towards Optimal Denoising of Image Contrast|-|4| |TIP|Time-of-Flight Range Measurement in Low- sensing Environment : Noise Analysis and Complex-domain Non-local Denoising|-|4| |TIP|Statistical Nearest Neighbors for Image Denoising|-|10| |TIP|Joint Denoising / Compression of Image Contours via Shape Prior and Context Tree|-|5| |TIP|Image Restoration by Iterative Denoising and Backward Projections|-|45| |TIP|Corrupted reference image quality assessment of denoised images|-|3| |TIP|FFDNet: Toward a fast and flexible solution for CNN-based image denoising|Matlab|437| |TIP|External prior guided internal prior learning for real-world noisy image denoising|-|60| |TIP|Class-aware fully convolutional Gaussian and Poisson denoising|Tensorflow|27| |TIP|VIDOSAT: High-dimensional sparsifying transform learning for online video denoising|-|17| |TIP|Effective and fast estimation for image sensor noise via constrained weighted least squares|-|11| |ToG|Denoising with kernel prediction and asymmetric loss functions|-|46| |TMM|Gradient prior-aided cnn denoiser with separable convolution-based optimization of feature dimension|-|9| |NIPS|Training deep learning based denoisers without ground truth data|-|31| |ICML|Noise2Noise: Learning Image Restoration without Clean Data|-|280| |CVPR|Burst denoising with kernel prediction networks|-|94| |CVPR|Image Blind Denoising With Generative Adversarial Network Based Noise Modeling|-|148| |CVPR|Universal Denoising Networks : A Novel CNN Architecture for Image Denoising|Matlab|127| |ECCV|Deep burst denoising|-|41| |ECCV|Deep boosting for image denoising|-|27| |ECCV|A trilateral weighted sparse coding scheme for real-world image denoising|-|88| |ECCV|Deep image demosaicking using a cascade of convolutional residual denoising networks|-|33| |IJCAI|Connecting image denoising and high-level vision tasks via deep learning|-|16| |IJCAI|When image denoising meets high-level vision tasks: A deep learning approach|-|97| |JVCIR|RENOIR–A dataset for real low-light image noise reduction|-|57| |TCI|Convolutional neural networks for noniterative reconstruction of compressively sensed images|-|45| |ACCV|Dn-resnet: Efficient deep residual network for image denoising|-|10| |ICIP|Image Denoising for Image Retrieval by Cascading a Deep Quality Assessment Network|-|3| |arxiv|Correction by projection: Denoising images with generative adversarial networks|-|29| |arxiv|Non-local video denoising by CNN|Pytorch|15| |arxiv|Iterative residual network for deep joint image demosaicking and denoising|-|9| |arxiv|Fully convolutional pixel adaptive image denoiser|-|8| |arxiv|Fast, trainable, multiscale denoising|-|4| |arxiv|Deep learning for image denoising: a survey|-|40|


|Publ|Title|Code|Cite| |:---:|:---:|:---:|:---:| |TIP|Beyond a gaussian denoiser: Residual learning of deep cnn for image denoising|-|2250| |TIP|Improved Denoising via Poisson Mixture Modeling of Image Sensor Noise|-|14| |TIP|Reweighted Low-Rank Matrix Analysis with Structural Smoothness for Image Denoising|-|22| |TIP|Category-specific object image denoising|-|21| |TIP|Affine Non-Local Means Image Denoising|-|24| |CVPR|Image Denoising via CNNs: An Adversarial Approach|-|43| |CVPR|Non-local color image denoising with convolutional neural networks|-|162| |CVPR|Learning Deep CNN Denoiser Prior for Image Restoration|-|669| |ICCV|Learning Proximal Operators : Using Denoising Networks for Regularizing Inverse Imaging Problems|-|130| |ICCV|Multi-channel Weighted Nuclear Norm Minimization for Real Color Image Denoising|-|134| |ICCV|Joint Adaptive Sparsity and Low-Rankness on the Fly: An Online Tensor Reconstruction Scheme for Video Denoising|-|29| |ICCV|Blob Reconstruction Using Unilateral Second Order Gaussian Kernels with Application to High-ISO Long-Exposure Image Denoising|-|8| |ICIP|Image denoising using group sparsity residual and external nonlocal self-similarity prior|-|6| |arxiv|Block-matching convolutional neural network for image denoising|-|36| |arxiv|Learning pixel-distribution prior with wider convolution for image denoising|Matlab|10| |arxiv|Chaining identity mapping modules for image denoising|-|8| |ICTAI|Dilated deep residual network for image denoising|-|34|

before 2017

|Year|Publication|Title|Code|Citation| |:---:|:---:|:---:|:---:|:---:| |2016|CVPR|Deep Gaussian conditional random field network: A model-based deep network for discriminative denoising|-|53| |2016|CVPR|From Noise Modeling to Blind Image Denoising|-|44| |2016|TIP|Patch-based video denoising with optical flow estimation|-|64| |2016|ToG|Deep joint demosaicking and denoising|-|205| |2016|ICASSP|Fast depth image denoising and enhancement using a deep convolutional network|-|41| |2015|ICCV|An efficient statistical method for image noise level estimation|-|103| |2015|TIP|Image-specific prior adaptation for denoising|-|16| |2015|IPOL|The noise clinic: a blind image denoising algorithm|-|76| |2014|TIP|Practical signal-dependent noise parameter estimation from a single noisy image|-|55| |2014|-|Photon, Poisson Noise|-|67| |2012|CVPR|Image denoising: Can plain neural networks compete with BM3D?|-|911| |2012|ICIP|The dominance of Poisson noise in color digital cameras|-|22| |2009|SP|Clipped noisy images: Heteroskedastic modeling and practical denoising|-|113| |2008|TIP|Practical Poissonian-Gaussian noise modeling and fitting for single-image raw-data|Matlab|552| |2007|TIP|Image denoising by sparse 3-D transform-domain collaborative filtering|-|6029| |2007|TPAMI|Automatic estimation and removal of noise from a single image|-|520| |2005|CVPR|A non-local algorithm for image denoising|-|6020| |2019|Books|CMOS: Circuit Design, Layout, and Simulation: Forth Edition|-|4870| |2018|Books|Denoising of photographic images and video: fundamentals, open challenges and new trends|-|5|

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.