All Projects → IDKiro → CBDNet-tensorflow

IDKiro / CBDNet-tensorflow

Licence: MIT license
Toward Convolutional Blind Denoising of Real Photograph

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to CBDNet-tensorflow

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 (-8.7%)
Mutual labels:  denoising
CResMD
(ECCV 2020) Interactive Multi-Dimension Modulation with Dynamic Controllable Residual Learning for Image Restoration
Stars: ✭ 92 (+100%)
Mutual labels:  denoising
python-meegkit
🔧🧠 MEEGkit: MEG & EEG processing toolkit in Python 🧠🔧
Stars: ✭ 99 (+115.22%)
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 (+182.61%)
Mutual labels:  denoising
wavelet-denoiser
A wavelet audio denoiser done in python
Stars: ✭ 29 (-36.96%)
Mutual labels:  denoising
MITK-Diffusion
MITK Diffusion - Official part of the Medical Imaging Interaction Toolkit
Stars: ✭ 47 (+2.17%)
Mutual labels:  denoising
ecg-denoise
Denoise of ECG signal with machine learning
Stars: ✭ 36 (-21.74%)
Mutual labels:  denoising
CPCE-3D
Low-dose CT via Transfer Learning from a 2D Trained Network, In IEEE TMI 2018
Stars: ✭ 40 (-13.04%)
Mutual labels:  denoising
rankpruning
🧹 Formerly for binary classification with noisy labels. Replaced by cleanlab.
Stars: ✭ 81 (+76.09%)
Mutual labels:  denoising
awesome-speech-enhancement
A curated list of awesome Speech Enhancement papers, libraries, datasets, and other resources.
Stars: ✭ 48 (+4.35%)
Mutual labels:  denoising
hifigan-denoiser
HiFi-GAN: High Fidelity Denoising and Dereverberation Based on Speech Deep Features in Adversarial Networks
Stars: ✭ 88 (+91.3%)
Mutual labels:  denoising
aydin
Aydin — User-friendly, Fast, Self-Supervised Image Denoising for All.
Stars: ✭ 105 (+128.26%)
Mutual labels:  denoising
BM3D py
pure Python implement of BM3D
Stars: ✭ 174 (+278.26%)
Mutual labels:  denoising
SwinIR
SwinIR: Image Restoration Using Swin Transformer (official repository)
Stars: ✭ 1,260 (+2639.13%)
Mutual labels:  denoising
fingerprint denoising
U-Net for fingerprint denoising
Stars: ✭ 19 (-58.7%)
Mutual labels:  denoising
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 (+71.74%)
Mutual labels:  denoising
HSI-SDeCNN
Source code of "A Single Model CNN for Hyperspectral Image Denoising"
Stars: ✭ 32 (-30.43%)
Mutual labels:  denoising
speckle2void
Speckle2Void: Deep Self-Supervised SAR Despeckling with Blind-Spot Convolutional Neural Networks
Stars: ✭ 31 (-32.61%)
Mutual labels:  denoising
dictlearn
Dictionary Learning for image processing
Stars: ✭ 23 (-50%)
Mutual labels:  denoising
noise-synthesis
Rethinking Noise Synthesis and Modeling in Raw Denoising (ICCV2021)
Stars: ✭ 63 (+36.96%)
Mutual labels:  denoising

CBDNet-tensorflow

An unofficial implementation of CBDNet by Tensorflow.

CBDNet in MATLAB

CBDNet in PyTorch

Quick Start

Data

Download the dataset and pre-trained model: [OneDrive] [Baidu Pan (8ko0)] [Mega]

Extract the files to dataset folder and checkpoint folder as follow:

Train

Train the model on synthetic noisy images:

python train_syn.py

Train the model on real noisy images:

python train_real.py

Train the model on synthetic noisy images and real noisy images:

python train_all.py

In order to reduce the time to read the images, it will save all the images in memory which requires large memory.

Test

Test the trained model on DND dataset:

python test.py

Optional:

--ckpt {all,real,synthetic}     checkpoint type
--cpu [CPU]                     Use CPU

Example:

python test.py --ckpt synthetic --cpu

Network Structure

Image of Network

Realistic Noise Model

Given a clean image x, the realistic noise model can be represented as:

Where y is the noisy image, f(.) is the CRF function and the irradiance , M(.) represents the function that convert sRGB image to Bayer image and DM(.) represents the demosaicing function.

If considering denosing on compressed images,

Result

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].