Single Image Interpolation via Adaptive Non-Local Sparsity-Based Modeling

Similar documents
IMAGE DENOISING USING NL-MEANS VIA SMOOTH PATCH ORDERING

PATCH-DISAGREEMENT AS A WAY TO IMPROVE K-SVD DENOISING

Image Processing Via Pixel Permutations

IMAGE RESTORATION VIA EFFICIENT GAUSSIAN MIXTURE MODEL LEARNING

Expected Patch Log Likelihood with a Sparse Prior

An Optimized Pixel-Wise Weighting Approach For Patch-Based Image Denoising

IMAGE DENOISING TO ESTIMATE THE GRADIENT HISTOGRAM PRESERVATION USING VARIOUS ALGORITHMS

Image Deblurring Using Adaptive Sparse Domain Selection and Adaptive Regularization

Synthesis and Analysis Sparse Representation Models for Image Restoration. Shuhang Gu 顾舒航. Dept. of Computing The Hong Kong Polytechnic University

Patch-Based Color Image Denoising using efficient Pixel-Wise Weighting Techniques

Generalized Tree-Based Wavelet Transform and Applications to Patch-Based Image Processing

Image Restoration and Background Separation Using Sparse Representation Framework

Image Processing using Smooth Ordering of its Patches

Image Super-Resolution based on the Dual-Dictionary Learning and Sparse Representation Method

Centralized Sparse Representation for Image Restoration

Sparse Representation Based Super-Resolution Algorithm using Wavelet Domain Interpolation and Nonlocal Means

Sparsity and image processing

Image Restoration Using DNN

SUPPLEMENTARY MATERIAL

Non-Parametric Bayesian Dictionary Learning for Sparse Image Representations

Sparse & Redundant Representation Modeling of Images: Theory and Applications

Department of Electronics and Communication KMP College of Engineering, Perumbavoor, Kerala, India 1 2

Sparse & Redundant Representation Modeling of Images: Theory and Applications

IMAGE SUPER-RESOLUTION BASED ON DICTIONARY LEARNING AND ANCHORED NEIGHBORHOOD REGRESSION WITH MUTUAL INCOHERENCE

Wavelet for Graphs and its Deployment to Image Processing

Sparse Modeling of Graph-Structured Data

INCOHERENT DICTIONARY LEARNING FOR SPARSE REPRESENTATION BASED IMAGE DENOISING

Single Image Super-Resolution via Sparse Representation over Directionally Structured Dictionaries Based on the Patch Gradient Phase Angle

An Improved Approach For Mixed Noise Removal In Color Images

Centralized Sparse Representation Non-locally For Image Restoration

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

On Single Image Scale-Up using Sparse-Representation

Ecole normale supérieure, Paris Guillermo Sapiro and Andrew Zisserman

International Journal of Computer Science and Mobile Computing

Inverse Problems and Machine Learning

Image Denoising via Group Sparse Eigenvectors of Graph Laplacian

DCT image denoising: a simple and effective image denoising algorithm

Sparse learned representations for image restoration

Resolution Magnification Technique for Satellite Images Using DT- CWT and NLM

Address for Correspondence 1 Associate Professor, 2 Research Scholar, 3 Professor, Department of Electronics and Communication Engineering

Restoration of Images Corrupted by Mixed Gaussian Impulse Noise with Weighted Encoding

Sparse Coding based Frequency Adaptive Loop Filtering for Video Coding

INPAINTING COLOR IMAGES IN LEARNED DICTIONARY. Bijenička cesta 54, 10002, Zagreb, Croatia

Image Interpolation Based on Weighted and Blended Rational Function

Structure-adaptive Image Denoising with 3D Collaborative Filtering

DALM-SVD: ACCELERATED SPARSE CODING THROUGH SINGULAR VALUE DECOMPOSITION OF THE DICTIONARY

Learning Splines for Sparse Tomographic Reconstruction. Elham Sakhaee and Alireza Entezari University of Florida

A Self-Learning Optimization Approach to Single Image Super-Resolution using Kernel ridge regression model

IMAGE ERROR CONCEALMENT BASED ON JOINT SPARSE REPRESENTATION AND NON-LOCAL SIMILARITY

Ms.DHARANI SAMPATH Computer Science And Engineering, Sri Krishna College Of Engineering & Technology Coimbatore, India

arxiv: v1 [cs.cv] 18 Jan 2019

GRID WARPING IN TOTAL VARIATION IMAGE ENHANCEMENT METHODS. Andrey Nasonov, and Andrey Krylov

Exploiting Self-Similarities for Single Frame Super-Resolution

A Comparative Analysis of Noise Reduction Filters in Images Mandeep kaur 1, Deepinder kaur 2

Learning how to combine internal and external denoising methods

Patch-based Image Denoising: Probability Distribution Estimation vs. Sparsity Prior

MATCHING PURSUIT BASED CONVOLUTIONAL SPARSE CODING. Elad Plaut and Raja Giryes

Single Image Super-Resolution via Iterative Collaborative Representation

Single image super-resolution by directionally structured coupled dictionary learning

SHIP WAKE DETECTION FOR SAR IMAGES WITH COMPLEX BACKGROUNDS BASED ON MORPHOLOGICAL DICTIONARY LEARNING

Image Interpolation using Collaborative Filtering

A Patch Prior for Dense 3D Reconstruction in Man-Made Environments

THE goal of image denoising is to restore the clean image

External Patch Prior Guided Internal Clustering for Image Denoising

Optimized Super Resolution Reconstruction Framework for Cardiac MRI Images Perception

Recommender Systems New Approaches with Netflix Dataset

PATCH BASED COUPLED DICTIONARY APPROACH FOR CARDIAC MRI IMAGES USING SR RECONSTRUCTION ALGORITHM

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

Augmented Coupled Dictionary Learning for Image Super-Resolution

Image Denoising Using KD-Tree and Nearest Neighbour Based Kernel Regression Model

Denoising an Image by Denoising its Components in a Moving Frame

Single-patch low-rank prior for non-pointwise impulse noise removal

SUPER RESOLUTION RECONSTRUCTION OF CARDIAC MRI USING COUPLED DICTIONARY LEARNING

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 18, NO. 1, JANUARY

Image denoising with patch based PCA: local versus global

Solving Inverse Problems with Piecewise Linear Estimators: From Gaussian Mixture Models to Structured Sparsity

Image Restoration Using Gaussian Mixture Models With Spatially Constrained Patch Clustering

RESTORING degraded images has been widely targeted

Non-local Similarity Regularized Sparsity. Model for Hyperspectral Target Detection

VARIATION LEARNING GUIDED CONVOLUTIONAL NETWORK FOR IMAGE INTERPOLATION

LEARNING OVERCOMPLETE SPARSIFYING TRANSFORMS WITH BLOCK COSPARSITY

Super-Resolution Rebuilding Of Cardiac MRI Using Coupled Dictionary Analyzing

REJECTION-BASED CLASSIFICATION FOR ACTION RECOGNITION USING A SPATIO-TEMPORAL DICTIONARY. Stefen Chan Wai Tim, Michele Rombaut, Denis Pellerin

Patch Group Based Nonlocal Self-Similarity Prior Learning for Image Denoising

When Sparsity Meets Low-Rankness: Transform Learning With Non-Local Low-Rank Constraint For Image Restoration

Sparse Coding for Learning Interpretable Spatio-Temporal Primitives

Non-Local Kernel Regression for Image and Video Restoration

SUPER-RESOLUTION RECONSTRUCTION ALGORITHM FOR BASED ON COUPLED DICTIONARY LEARNING CARDIAC MRI RECONSTRUCTION

Patch Matching for Image Denoising Using Neighborhood-based Collaborative Filtering

IMA Preprint Series # 2281

Sparse & Redundant Representations and Their Applications in Signal and Image Processing

IMAGE DE-NOISING USING DEEP NEURAL NETWORK

NTHU Rain Removal Project

Image Super-Resolution Using Compressed Sensing Based on Learning Sub Dictionary

Markov Random Fields and Gibbs Sampling for Image Denoising

Efficient Implementation of the K-SVD Algorithm using Batch Orthogonal Matching Pursuit

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

Dictionary Learning from Incomplete Data for Efficient Image Restoration

Bilevel Sparse Coding

IMA Preprint Series # 2168

Transcription:

Single Image Interpolation via Adaptive Non-Local Sparsity-Based Modeling Yaniv Romano The Electrical Engineering Department Matan Protter The Computer Science Department Michael Elad The Computer Science Department SIAM Conference on IMAGING SCIENCE May 2014, Hong Kong The research leading to these results has received funding from the European Research Council under European Union's Seventh Framework Program, ERC Grant agreement no. 320649, and by the Intel Collaborative Research Institute for Computational Intelligence.

The Interpolation Problem Given a Low-Resolution (LR) image y = U L x Low-Resolution (LR) image Decimates the image by a factor of L along the horizontal and vertical dimensions (without blurring) High-Resolution (HR) image Our goal is to recover x from y. 2

Background 3

Sparsity Model The Basics We assume the existence of a dictionary D IR d n whose columns are the atom signals. Signals are modeled as sparse linear combinations of the dictionary atoms: x D where is sparse, meaning that it is assumed to contain mostly zeros. D The computation of from x (or its noisy\decimated versions) is called sparse-coding. The OMP is a popular sparse-coding technique, especially for low dimensional signals. x = D 4

K-SVD Image Denoising [Elad & Aharon ( 06)] Noisy Image Initial Dictionary Using KSVD Update the Dictionary Reconstructed Image Denoise each patch Using OMP The above is one in the large family of patch-based algorithms. Effective for denoising, deblurring, inpainiting, tomographic reconstruction, etc. 5

Interpolation Starting Point Zero-Filled Noisy Image Image Initial Dictionary Using weighted Using KSVD* KSVD Update the Dictionary Not so impressive Reconstructed Image Interpolate Denoise each patch Using Using weighted OMP OMP* Drawbacks Each patch is interpolated independently. Sparse-coding tends to err due to small number of existing pixels. *sparse-coding using high/low weights.

The Basic Idea The more known pixels within a patch, the better the restoration: The number of known pixels depends on its location. strong patches. weak patches. known pixel We suggest increasing the number of known pixels based on the self-similarity assumption. 7

Past Work LSSC A non local sparse model for image restoration [Mairal, Bach, Ponce, Sapiro and Zisserman ( 09)]. Applies joint sparse coding (Simultaneous OMP) instead of OMP. NARM Combines the sparsity prior and non-local autoregressive modeling [Dong, Zhang, Lukac and Shi ( 13)]. Embeds the autoregressive model (i.e. connecting a missing pixel with its nonlocal neighbors) into the conventional sparsity data fidelity term. PLE A framework for solving inverse problems based on Gaussian mixture model [Yu, Sapiro and Mallat ( 12)]. Very effective for denoising, inpainting, interpolation and deblurring. 8

The Algorithm 9

Outline LR Input image Basic interpolated image Group similar patches together Interpolate each group jointly Update the Dictionary Reconstruct the image

Grouping Combine the self-similarity assumption and the sparsity prior. LR image Estimated HR image W i,j Grouping similar patches 11

Sparse-Coding Combine the self-similarity assumption and the sparsity prior. Use Simultaneous OMP (SOMP) instead of OMP [J. A. Tropp et al. ( 06)]. + α 1 α 2 12

Sparse-Coding Combine the self-similarity assumption and the sparsity prior. Use Simultaneous OMP (SOMP) instead of OMP [J. A. Tropp et al. ( 06)]. Improve the sparse-coding by finding the joint representation of a non-weighted version of the reference patch ( stabilizer ) and its K-NN. + α 1 α 2 stabilizer 13

Dictionary Learning Combine the self-similarity assumption and the sparsity prior. Use Simultaneous OMP (SOMP) instead of OMP [J. A. Tropp et al. ( 06)]. Improve the sparse-coding by finding the joint representation of a non-weighted version of the reference patch ( stabilizer ) and its K-NN. Given the representations, we update the dictionary. Using a weighted version of the KSVD. 14

Obtaining the HR Image Combine the self-similarity assumption and the sparsity prior. Use Simultaneous OMP (SOMP) instead of OMP [J. A. Tropp et al. ( 06)]. Improve the sparse-coding by finding the joint representation of a non-weighted version of the reference patch ( stabilizer ) and its K-NN. Given the representations, we update the dictionary. Using a weighted version of the KSVD. Reconstruct the HR image. How? 15

The Proposed Method A two-stage algorithm: 1. First stage exploits strong patches. Per each patch: Find its K-Nearest strong Neighbors Initial cubic HR estimation Interpolate each group jointly (using the stabilizer ) Update the Dictionary Reconstruct the image by exploiting the strong patches 16

The Proposed Method A two-stage algorithm: 1. First stage exploits strong patches. 2. Second stage obtains the final HR image. Per each patch: Find its K-Nearest strong Neighbors X First stage HR image Interpolate each group jointly (using the stabilizer ) First stage Dictionary Reconstruct the image by exploiting the strong patches X 17

The Proposed Method A two-stage algorithm: 1. First stage exploits strong patches. 2. Second stage obtains the final HR image. The general method The proposed two-stage method 18

Experiments 19

Simulation Setup We test the proposed algorithm over 18 well-known images. Each image was decimated (without blurring) by a factor of 2 or 3 along each axis. We compared the PSNR* of the proposed algorithm to the current state-of-the-art methods. *PSNR = 20log 10 255 MSE 20

Quantitative Results [db] Average PSNR* over 18 well-known images (higher is better): Method Scaling Factor Cubic 28.98 25.52 SAI [Zhang & Wu ( 08)] 29.51 25.83 SME [Mallat & Yu ( 10)] 29.62 25.95 PLE [Yu, Sapiro & Mallat ( 12)] 29.62 26.08 NARM [Dong et al. ( 13)] 29.98 26.21 *PSNR = 20log 10 255 MSE 21

Quantitative Results [db] Average PSNR* over 18 well-known images (higher is better): Method Scaling Factor Cubic 28.98 25.52 SAI [Zhang & Wu ( 08)] 29.51 25.83 SME [Mallat & Yu ( 10)] 29.62 25.95 PLE [Yu, Sapiro & Mallat ( 12)] 29.62 26.08 NARM [Dong et al. ( 13)] 29.98 26.21 Proposed 30.09 26.44 Diff to best result 0.11 0.23 *PSNR = 20log 10 255 MSE 22

Visual Comparison (X2) Original SAI SME PLE NARM Proposed 23

Visual Comparison (X2) Original 24

Visual Comparison (X2) NARM 25

Visual Comparison (X2) Proposed 26

Visual Comparison (X2) Original SAI SME PLE NARM Proposed 27

Visual Comparison (X2) Original SAI SME Original SAI SME PLE NARM Proposed PLE NARM Proposed 28

Visual Comparison (X2) Original SAI SME Original PLE NARM Proposed 29

Visual Comparison (X2) Original SAI SME NARM PLE NARM Proposed 30

Visual Comparison (X2) Original SAI SME Proposed PLE NARM Proposed 31

Visual Comparison (X3) Original PLE Original SAI SME SAI NARM PLE NARM Proposed SME Proposed 32

Visual Comparison (X3) Original SAI SME Original PLE NARM Proposed 33

Visual Comparison (X3) Original SAI SME NARM PLE NARM Proposed 34

Visual Comparison (X3) Original SAI SME Proposed PLE NARM Proposed 35

Visual Comparison (X3) Original PLE Original SAI SME SAI NARM PLE NARM Proposed SME Proposed 36

Visual Comparison (X3) Original SAI SME Original PLE NARM Proposed 37

Visual Comparison (X3) Original SAI SME NARM PLE NARM Proposed 38

Visual Comparison (X3) Original SAI SME Proposed PLE NARM Proposed 39

Conclusions A decimated HR image in a regular pattern Image interpolation by K-SVD inpainting isn t competitive We shall use our two-stage algorithm that combines the non-local proximity and sparsity priors The 1 st stage trains a dictionary and obtains a HR image by exploiting the strong patches both in the sparse-coding and reconstruction steps The 2 nd stage builds upon the 1 st stage results and obtains the final image This leads to state-of-the-art results 40

We Are Done Thank You Questions? 41