CNN for Low Level Image Processing. Huanjing Yue

Similar documents
Recovering Realistic Texture in Image Super-resolution by Deep Spatial Feature Transform. Xintao Wang Ke Yu Chao Dong Chen Change Loy

RTSR: Enhancing Real-time H.264 Video Streaming using Deep Learning based Video Super Resolution Spring 2017 CS570 Project Presentation June 8, 2017

Efficient Module Based Single Image Super Resolution for Multiple Problems

SINGLE image super-resolution (SR) aims to reconstruct

One Network to Solve Them All Solving Linear Inverse Problems using Deep Projection Models

Image Restoration: From Sparse and Low-rank Priors to Deep Priors

Deep Back-Projection Networks For Super-Resolution Supplementary Material

SINGLE image super-resolution (SR) aims to reconstruct

Single Image Super Resolution of Textures via CNNs. Andrew Palmer

Accelerated very deep denoising convolutional neural network for image super-resolution NTIRE2017 factsheet

FAST: A Framework to Accelerate Super- Resolution Processing on Compressed Videos

Infrared Image Enhancement in Maritime Environment with Convolutional Neural Networks

DCGANs for image super-resolution, denoising and debluring

SINGLE image restoration (IR) aims to generate a visually

arxiv: v2 [cs.cv] 11 Nov 2016

Introduction. Prior work BYNET: IMAGE SUPER RESOLUTION WITH A BYPASS CONNECTION NETWORK. Bjo rn Stenger. Rakuten Institute of Technology

arxiv: v1 [cs.cv] 7 Aug 2017

Image Restoration with Deep Generative Models

Bidirectional Recurrent Convolutional Networks for Video Super-Resolution

Removing rain from single images via a deep detail network

Removing rain from single images via a deep detail network

DENSE BYNET: RESIDUAL DENSE NETWORK FOR IMAGE SUPER RESOLUTION. Bjo rn Stenger2

Lecture 7: Semantic Segmentation

UDNet: Up-Down Network for Compact and Efficient Feature Representation in Image Super-Resolution

Deep Boosting for Image Denoising

DPW-SDNet: Dual Pixel-Wavelet Domain Deep CNNs for Soft Decoding of JPEG-Compressed Images

Fast and Accurate Single Image Super-Resolution via Information Distillation Network

ECE 484 Digital Image Processing Lec 17 - Part II Review & Final Projects Topics

Residual Dense Network for Image Super-Resolution

Recovering Realistic Texture in Image Super-resolution by Deep Spatial Feature Transform Supplementary Material

arxiv: v1 [cs.cv] 29 Jul 2018

arxiv: v1 [cs.cv] 8 Feb 2018

Deep Laplacian Pyramid Networks for Fast and Accurate Super-Resolution

arxiv: v1 [cs.cv] 18 Dec 2018 Abstract

Physics-Based Generative Adversarial Models for Image Restoration and Beyond

Deep learning for dense per-pixel prediction. Chunhua Shen The University of Adelaide, Australia

EnhanceNet: Single Image Super-Resolution Through Automated Texture Synthesis Supplementary

Learning a Single Convolutional Super-Resolution Network for Multiple Degradations

arxiv: v1 [cs.cv] 31 Dec 2018 Abstract

Structured Prediction using Convolutional Neural Networks

SINGLE image super-resolution (SR) aims to infer a high. Single Image Super-Resolution via Cascaded Multi-Scale Cross Network

Image Super-Resolution Using Dense Skip Connections

A Novel Multi-Frame Color Images Super-Resolution Framework based on Deep Convolutional Neural Network. Zhe Li, Shu Li, Jianmin Wang and Hongyang Wang

arxiv: v1 [cs.cv] 5 Jul 2017

DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution and Fully Connected CRFs

arxiv: v2 [cs.cv] 24 May 2018

SSD: Single Shot MultiBox Detector. Author: Wei Liu et al. Presenter: Siyu Jiang

arxiv: v1 [cs.cv] 21 Dec 2018

arxiv: v1 [cs.cv] 21 Nov 2018

Multilayer and Multimodal Fusion of Deep Neural Networks for Video Classification

Fast Guided Global Interpolation for Depth and. Yu Li, Dongbo Min, Minh N. Do, Jiangbo Lu

with Deep Learning A Review of Person Re-identification Xi Li College of Computer Science, Zhejiang University

Light Field Super Resolution with Convolutional Neural Networks

arxiv: v2 [cs.cv] 1 Sep 2016

arxiv: v1 [cs.cv] 25 Dec 2017

Learning Fully Convolutional Networks for Iterative Non-blind Deconvolution

arxiv: v2 [cs.cv] 19 Apr 2019

Example-Based Image Super-Resolution Techniques

Lab meeting (Paper review session) Stacked Generative Adversarial Networks

Multi-Input Cardiac Image Super-Resolution using Convolutional Neural Networks

AdaDepth: Unsupervised Content Congruent Adaptation for Depth Estimation

Residual Networks And Attention Models. cs273b Recitation 11/11/2016. Anna Shcherbina

POINT CLOUD DEEP LEARNING

arxiv: v1 [cs.cv] 29 Sep 2016

GAN-D: Generative Adversarial Networks for Image Deconvolution

arxiv: v1 [cs.cv] 20 Dec 2016

CARN: Convolutional Anchored Regression Network for Fast and Accurate Single Image Super-Resolution

Towards Weakly- and Semi- Supervised Object Localization and Semantic Segmentation

Deblurring Text Images via L 0 -Regularized Intensity and Gradient Prior

Deep learning for object detection. Slides from Svetlana Lazebnik and many others

Computer Vision Lecture 16

Image Super Resolution Based on Fusing Multiple Convolution Neural Networks

Fast and Accurate Image Super-Resolution Using A Combined Loss

Video Object Segmentation using Deep Learning

Blind Image Deblurring Using Dark Channel Prior

Progress on Generative Adversarial Networks

Quality Enhancement of Compressed Video via CNNs

OPTICAL Character Recognition systems aim at converting

Fast and Accurate Single Image Super-Resolution via Information Distillation Network

arxiv: v1 [cs.cv] 30 Nov 2018

Multi-scale Residual Network for Image Super-Resolution

Unsupervised Learning

ECCV Presented by: Boris Ivanovic and Yolanda Wang CS 331B - November 16, 2016

Research Faculty Summit Systems Fueling future disruptions

Generative Modeling with Convolutional Neural Networks. Denis Dus Data Scientist at InData Labs

JOINT DETECTION AND SEGMENTATION WITH DEEP HIERARCHICAL NETWORKS. Zhao Chen Machine Learning Intern, NVIDIA

A DEEP DICTIONARY MODEL FOR IMAGE SUPER-RESOLUTION. Jun-Jie Huang and Pier Luigi Dragotti

Deep Learning and Its Applications

Flow-Based Video Recognition

An Effective Single-Image Super-Resolution Model Using Squeeze-and-Excitation Networks

Computer Vision Lecture 16

xunit: Learning a Spatial Activation Function for Efficient Image Restoration

Deep CNN Denoiser and Multi-layer Neighbor Component Embedding for Face Hallucination

Image Restoration Using DNN

Single Image Super Resolution - When Model Adaptation Matters

arxiv: v2 [cs.cv] 4 Nov 2018

Face Recognition A Deep Learning Approach

Super-Resolution on Image and Video

CENG 783. Special topics in. Deep Learning. AlchemyAPI. Week 11. Sinan Kalkan

Fully Convolutional Networks for Semantic Segmentation

Transcription:

CNN for Low Level Image Processing Huanjing Yue 2017.11 1

Deep Learning for Image Restoration General formulation: min Θ L( x, x) s. t. x = F(y; Θ) Loss function Parameters to be learned Key issues The availability of paired training data The design of learning architecture The definition of loss function 2

General Pipeline Training phase Test phase The problem Architecture design Prepare training data Input: degraded-latent image sample pairs Output: Trained model Model training Degraded Image Trained deep network Restored image Input: Degraded images Output: Restored images 3

Topics Image Super-resolution Image Denoising Image Deraining Image Dehazing 4

Image Super-resolution 5

Super-resolution via CNN (SRCNN) 256 256 (input, bicubic interpolation) 256 256 64 (feature map of Conv1) 256 256 32 (feature map of Conv2) 256 256 (output) f 1 @9 9 1(3), f 2 @1 1 64, f 3 @5 5 32 Dong, Chao, et al. Image super-resolution using deep convolutional networks." IEEE PAMI 38.2 (2016): 295-307. (Its conference version published in ECCV 2014) 6

SRCNN: example feature maps 7

Very deep CNN for SR (VDSR) Training parameters: f@3 3 64 Jiwon Kim, Jung Kwon Lee, and Kyoung Mu Lee. "Accurate image super-resolution using very deep convolutional networks." CVPR, 2016 8

VDSR with and without Residual Learning Performance table (PSNR) for residual and non-residual networks ( Set5 dataset, X2). Residual networks rapidly approach their convergence within 10 epochs. 29.59 9

Insights of VDSR Residual learning is effective The deeper, the better Single network for multiple scaling factors (Top)Our results using a single network for all scale factors. Super-resolved images over all scales are clean and sharp. (Bottom) Results of Dong et al. (SRCNN) ( 3 model used for all scales). Result images are not visually pleasing. To handle multiple scales, existing methods require multiple networks. 10

LapSRN: Laplacian Pyramid SR Network Red arrows indicate convolutional layers. Blue arrows indicate transposed convolutions (upsampling). Green arrows denote element-wise addition operators. f@3 3 64, conv layer depth (d) in each level is 10 for 2, 4 SR, d=5 for 8 SR Lai, Wei-Sheng, et al. "Deep Laplacian Pyramid Networks for Fast and Accurate Super-Resolution, CVPR, 2017. 11

Main points of LapSRN Robust loss function. Speed. LapSRN is much faster than several CNN based SR methods. This is because it does not require the bicubic interpolation as the input. Progressive reconstruction. It generates multiple intermediate SR predictions in one feed-forward pass through progressive reconstruction using the Laplacian pyramid. 12

Image Denoising 13

DnCNN: Deep Residual Learning Beyond Gaussian Denoising Batch normalization and residual learning are particularly beneficial to Gaussian noise removal Single model for multiple tasks (e.g. super-resolution, deblocking) Training details: f@3 3 64, depth: 17 K. Zhang, W. Zuo, Y. Chen, D. Meng, L. Zhang, "Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising," IEEE Trans. on Image Processing, 2017. 14

Effect of Batch Normalization and Residual Learning Learning residual (noise) is easier compared with learning noise free image. 15

Gaussian Denoising Results DnCNN-S: DnCNN model trained by specific noise level. DnCNN-B: DnCNN model trained by multiple noise levels, which could be used for blind Gaussian denoising task. 16

Connecting model based optimization and discriminative learning based methods Model based optimization methods General to handle different image restoration problems The hand-crafted prior may not be strong enough Discriminative learning based methods Data driven end-to-end learning The generality of learned models is limited Can we integrate the model based optimization and discriminative learning to develop a general image restoration method? 17

Half quadratic splitting 18

Image restoration with deep CNN denoiser prior (IRCNN) Plugging the strong CNN denoiser prior into model based optimization Step (a): analytical solution Step (b): deep CNN denoiser K. Zhang, W. Zuo, S. Gu, L. Zhang. "Learning Deep CNN Denoiser Prior for Image Restoration." CVPR 2017. 19

CNN Denoiser s-dconv denotes s-dilated convolution, s = 1, 2, 3 and 4. A dilated filter with dilation factor s can be simply interpreted as a sparse filter of size (2s+1) (2s+1) where only 9 entries of fixed positions are non-zeros. 20

Experiment Results 21

Problem: ADMM solution: Cnn solution: DeepAM: Deeply Aggregated Alternating Minimization for Image Restoration (CVPR 2017) 22

DeepAM: Deeply Aggregated Alternating Minimization for Image Restoration (CVPR 2017) 23

Image Deraining 24

Deep Joint Rain Detection and Removal from a Single Image (CVPR 2017) 25

Results DSC: Y.Luo,Y.Xu,andH.Ji. Removing rain from a single image via discriminative sparse coding. ICCV 2015. LP: Y. Li, R. T. Tan, X. Guo, J. Lu, and M. S. Brown. Rain streak removal using layer priors. CVPR 2016. 26

Removing rain from single images via a deep detail network. CVPR 2017. DSC LP 27

Image Dehazing 28

Single Image Dehazing via Multi-Scale Convolutional Neural Networks (ECCV 2016) Wenqi Ren et al. Single Image Dehazing via Multi-Scale Convolutional Neural Networks, ECCV 2016. 29

Results 30

Open Problems Taking advantage of the classical image restoration methods and applying them to the CNN based restoration. For problems without training-pairs available. e.g. realistic noise removal, underwater image enhancement. Use GAN? Exploring more flexible and light network structures with less parameters to be trained. 31

Thanks! References: Lei Zhang, Image Restoration: From Sparse and Low-rank Priors to Deep Priors. 32

Convolution Layer 33

Convolution Layer 34

Convolution Layer 35

Pooling Layer 36

Non-linear Activation 37

Batch Normalization 38

Loss Function 39 Softmax Softmax Loss http://freemind.pluskid.org/machine-learning/softmax-vs-softmax-loss-numerical-stability/

Questions The rules for designing neural network architecture. Generally, the NN architecture with wider and deeper structure could generate better results. Right? If one NN works well on current problem, could we improve its performance by introducing more parameters, for example, densely connection, make it wider or deeper, introducing some skip connections? The common strategy used for designing NN structure. 40

41