All Projects → csjunxu → Mcwnnm Iccv2017

csjunxu / Mcwnnm Iccv2017

Licence: other
Multi-channel Weighted Nuclear Norm Minimization for Real Color Image Denoising, ICCV 2017.

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to Mcwnnm Iccv2017

Pillow
The friendly PIL fork (Python Imaging Library)
Stars: ✭ 9,241 (+11747.44%)
Mutual labels:  image-processing
Ldbm Image Background Remover
Remove image background automatically
Stars: ✭ 72 (-7.69%)
Mutual labels:  image-processing
Dcv
Computer Vision Library for D Programming Language
Stars: ✭ 74 (-5.13%)
Mutual labels:  image-processing
Opendcx
OpenDCX Repository
Stars: ✭ 67 (-14.1%)
Mutual labels:  image-processing
Gobrot
Mandelbrot image renderer in Go
Stars: ✭ 70 (-10.26%)
Mutual labels:  image-processing
Coursera Specializations
Solutions to assignments of Coursera Specializations - Deep learning, Machine learning, Algorithms & Data Structures, Image Processing and Python For Everybody
Stars: ✭ 72 (-7.69%)
Mutual labels:  image-processing
Fft Conv Pytorch
Implementation of 1D, 2D, and 3D FFT convolutions in PyTorch. Much faster than direct convolutions for large kernel sizes.
Stars: ✭ 65 (-16.67%)
Mutual labels:  image-processing
Pyscenedetect
🎥 Python and OpenCV-based scene cut/transition detection program & library.
Stars: ✭ 1,203 (+1442.31%)
Mutual labels:  image-processing
Skrop
Image transformation service using libvips, based on Skipper.
Stars: ✭ 71 (-8.97%)
Mutual labels:  image-processing
Pixlab
PixLab Resources & Sample Set
Stars: ✭ 74 (-5.13%)
Mutual labels:  image-processing
Scanbot Sdk Example Android
Document scanning SDK example apps for the Scanbot SDK for Android.
Stars: ✭ 67 (-14.1%)
Mutual labels:  image-processing
Image Filtering
A Swift playgroundbook about Image Filtering
Stars: ✭ 70 (-10.26%)
Mutual labels:  image-processing
Simpleimage
A PHP class that makes working with images as simple as possible.
Stars: ✭ 1,184 (+1417.95%)
Mutual labels:  image-processing
Multiclass Semantic Segmentation Camvid
Tensorflow 2 implementation of complete pipeline for multiclass image semantic segmentation using UNet, SegNet and FCN32 architectures on Cambridge-driving Labeled Video Database (CamVid) dataset.
Stars: ✭ 67 (-14.1%)
Mutual labels:  image-processing
Simple Deflicker
A lightweight and easy to use tool for deflickering timelapse image sequences.
Stars: ✭ 75 (-3.85%)
Mutual labels:  image-processing
Go Cv
Computer Vision package in pure Go taking advantage of SIMD acceleration
Stars: ✭ 66 (-15.38%)
Mutual labels:  image-processing
Imageviewer
HDR, PFM, DDS, KTX, EXR, PNG, JPG, BMP image viewer and manipulator
Stars: ✭ 71 (-8.97%)
Mutual labels:  image-processing
Uploadcare Php
PHP API client that handles uploads and further operations with files by wrapping Uploadcare Upload and REST APIs.
Stars: ✭ 77 (-1.28%)
Mutual labels:  image-processing
Imgflo
Node-based image processing with GEGL and Flowhub
Stars: ✭ 75 (-3.85%)
Mutual labels:  image-processing
Kaggle Rsna
Deep Learning for Automatic Pneumonia Detection, RSNA challenge
Stars: ✭ 74 (-5.13%)
Mutual labels:  image-processing

% =============================================================== The code in this package implements the Multi-channel Weighted Nuclear Norm Minimization (MCWNNM) model for real color image denoising as described in the following paper:

@article{MCWNNM, author = {Jun Xu and Lei Zhang and David Zhang and Xiangchu Feng}, title = {Multi-channel Weighted Nuclear Norm Minimization for Real Color Image Denoising}, journal = {ICCV}, year = {2017} }

Please cite the paper if you are using this code in your research. Please see the file License.txt for the license governing this code.

Version: 1.0 (26/07/2017), see ChangeLog.txt Contact: Jun Xu <[email protected], [email protected]> % ===============================================================

Notice:

  1. We are still optimize the code. In fact, this model can achieve much better performance followed by the suggestions in the file ''PossibleExtension.txt''.

  2. The optimized code is provided in https://github.com/csjunxu/MCWNNM_ICCV2017.

  3. If you want to follow this work and has no ideas, please read ''PossibleExtension.txt''.

Overview

The function "Demo_MCWNNM_ADMM[1||2]" demonstrates color image denoising with the MCWNNM models introduced in the paper. They use the same model, but with different settings. You can choose any setting for your purpose.

The function "Demo_MCWNNM_ADMM1_NL_RealGT" demonstrates real color image denoising with "ground truth" by the MCWNNM models introduced in the paper.

The function "Demo_MCWNNM_ADMM1_NL_RealNoGT" demonstrates real color image denoising without "ground truth" by the MCWNNM models introduced in the paper.

Data

Please download the data from corresponding addresses.

  1. kodak_color: 24 high quality color images from Kodak PhotoCD dataset This dataset can be found at http://r0k.us/graphics/kodak/
  2. NoiseClinicImages: real noisy images with no ''ground truth'' This dataset can be found at http://demo.ipol.im/demo/125/
  3. Real_ccnoise_denoised_part: 15 cropped real noisy images from CC [1]. This dataset can be found at http://snam.ml/research/ccnoise The smaller 15 cropped images can be found on in the directory ''Real_ccnoise_denoised_part'' of https://github.com/csjunxu/MCWNNM_ICCV2017 The *real.png are noisy images; The *mean.png are "ground truth" images; The *ours.png are images denoised by CC.

[1] A Holistic Approach to Cross-Channel Image Noise Modeling and its Application to Image Denoising. Seonghyeon Nam*, Youngbae Hwang*, Yasuyuki Matsushita, Seon Joo Kim, CVPR, 2016.

Dependency

This code is implemented purely in Matlab2014b and doesn't depends on any other toolbox.

Contact

If you have any questions or suggestions with the code, or find a bug, please let us know. Contact Jun Xu at [email protected] or [email protected].

Update:

  1. 08/15/2017: Complement the "PGs2Image.m" function. Thanks Zi-Fa Han for pointing out the missing of this function.
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].