Seminar presented by: Tomer Faktor Advanced Topics in Computer Vision (048921) 12/01/2012 SINGLE IMAGE SUPER RESOLUTION.

Slides:



Advertisements
Similar presentations
Image Enhancement by Regularization Methods Andrey S. Krylov, Andrey V. Nasonov, Alexey S. Lukin Moscow State University Faculty of Computational Mathematics.
Advertisements

Image Super-resolution via Sparse Representation
Optimizing and Learning for Super-resolution
Image and Video Upscaling from Local Self Examples
Olivier Duchenne , Armand Joulin , Jean Ponce Willow Lab , ICCV2011.
Multi-Label Prediction via Compressed Sensing By Daniel Hsu, Sham M. Kakade, John Langford, Tong Zhang (NIPS 2009) Presented by: Lingbo Li ECE, Duke University.
Hongliang Li, Senior Member, IEEE, Linfeng Xu, Member, IEEE, and Guanghui Liu Face Hallucination via Similarity Constraints.
Image Congealing (batch/multiple) image (alignment/registration) Advanced Topics in Computer Vision (048921) Boris Kimelman.
Submodular Dictionary Selection for Sparse Representation Volkan Cevher Laboratory for Information and Inference Systems - LIONS.
Patch-based Image Deconvolution via Joint Modeling of Sparse Priors Chao Jia and Brian L. Evans The University of Texas at Austin 12 Sep
Learning sparse representations to restore, classify, and sense images and videos Guillermo Sapiro University of Minnesota Supported by NSF, NGA, NIH,
* * Joint work with Michal Aharon Freddy Bruckstein Michael Elad
A novel supervised feature extraction and classification framework for land cover recognition of the off-land scenario Yan Cui
Ilias Theodorakopoulos PhD Candidate
Nonlinear Unsupervised Feature Learning How Local Similarities Lead to Global Coding Amirreza Shaban.
IMAGE UPSAMPLING VIA IMPOSED EDGE STATISTICS Raanan Fattal. ACM Siggraph 2007 Presenter: 이성호.
Presented by Yehuda Dar Advanced Topics in Computer Vision ( )Winter
Patch Based Synthesis for Single Depth Image Super-Resolution (ECCV 2012) Oisin Mac Aodha, Neill Campbell, Arun Nair and Gabriel J. Brostow Presented By:
Image Super-Resolution Using Sparse Representation By: Michael Elad Single Image Super-Resolution Using Sparse Representation Michael Elad The Computer.
Stas Goferman Lihi Zelnik-Manor Ayellet Tal. …
1 Robust Video Stabilization Based on Particle Filter Tracking of Projected Camera Motion (IEEE 2009) Junlan Yang University of Illinois,Chicago.
Sparse and Overcomplete Data Representation
Image Denoising via Learned Dictionaries and Sparse Representations
DoCoMo USA Labs All Rights Reserved Sandeep Kanumuri, NML Fast super-resolution of video sequences using sparse directional transforms* Sandeep Kanumuri.
Very Low Resolution Face Recognition Problem
* Joint work with Michal Aharon Guillermo Sapiro
Sparse and Redundant Representation Modeling for Image Processing Michael Elad The Computer Science Department The Technion – Israel Institute of technology.
Image Classification using Sparse Coding: Advanced Topics
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Super-Resolution of Remotely-Sensed Images Using a Learning-Based Approach Isabelle Bégin and Frank P. Ferrie Abstract Super-resolution addresses the problem.
Super-Resolution Barak Zackay Yaron Kassner. Outline Introduction to Super-Resolution Reconstruction Based Super Resolution –An Algorithm –Limits on Reconstruction.
Image Analogies Aaron Hertzmann (1,2) Charles E. Jacobs (2) Nuria Oliver (2) Brian Curless (3) David H. Salesin (2,3) 1 New York University 1 New York.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5409 T-R 10:30am – 11:50am.
CAP5415: Computer Vision Lecture 4: Image Pyramids, Image Statistics, Denoising Fall 2006.
Sparse Matrix Factorizations for Hyperspectral Unmixing John Wright Visual Computing Group Microsoft Research Asia Sept. 30, 2010 TexPoint fonts used in.
Local Non-Negative Matrix Factorization as a Visual Representation Tao Feng, Stan Z. Li, Heung-Yeung Shum, HongJiang Zhang 2002 IEEE Presenter : 張庭豪.
Lecture 26: Single-Image Super-Resolution CAP 5415.
Yu-Wing Tai, Hao Du, Michael S. Brown, Stephen Lin CVPR’08 (Longer Version in Revision at IEEE Trans PAMI) Google Search: Video Deblurring Spatially Varying.
Jointly Optimized Regressors for Image Super-resolution Dengxin Dai, Radu Timofte, and Luc Van Gool Computer Vision Lab, ETH Zurich 1.
Fast Direct Super-Resolution by Simple Functions
Qiaochu Li, Qikun Guo, Saboya Yang and Jiaying Liu* Institute of Computer Science and Technology Peking University Scale-Compensated Nonlocal Mean Super.
Structured Face Hallucination Chih-Yuan Yang Sifei Liu Ming-Hsuan Yang Electrical Engineering and Computer Science 1.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Image Enhancement [DVT final project]
Image Warping and Morphing cs195g: Computational Photography James Hays, Brown, Spring 2010 © Alexey Tikhonov.
Mingyang Zhu, Huaijiang Sun, Zhigang Deng Quaternion Space Sparse Decomposition for Motion Compression and Retrieval SCA 2012.
Fields of Experts: A Framework for Learning Image Priors (Mon) Young Ki Baik, Computer Vision Lab.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
Single Image Super-Resolution: A Benchmark Chih-Yuan Yang 1, Chao Ma 2, Ming-Hsuan Yang 1 UC Merced 1, Shanghai Jiao Tong University 2.
Paper Reading Dalong Du Nov.27, Papers Leon Gu and Takeo Kanade. A Generative Shape Regularization Model for Robust Face Alignment. ECCV08. Yan.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Image Decomposition, Inpainting, and Impulse Noise Removal by Sparse & Redundant Representations Michael Elad The Computer Science Department The Technion.
MIT AI Lab / LIDS Laboatory for Information and Decision Systems & Artificial Intelligence Laboratory Massachusetts Institute of Technology A Unified Multiresolution.
3D Reconstruction Using Image Sequence
SuperResolution (SR): “Classical” SR (model-based) Linear interpolation (with post-processing) Edge-directed interpolation (simple idea) Example-based.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
Speaker Min-Koo Kang March 26, 2013 Depth Enhancement Technique by Sensor Fusion: MRF-based approach.
Single Image Interpolation via Adaptive Non-Local Sparsity-Based Modeling The research leading to these results has received funding from the European.
Jianchao Yang, John Wright, Thomas Huang, Yi Ma CVPR 2008 Image Super-Resolution as Sparse Representation of Raw Image Patches.
1 Bilinear Classifiers for Visual Recognition Computational Vision Lab. University of California Irvine To be presented in NIPS 2009 Hamed Pirsiavash Deva.
SUPER RESOLUTION USING NEURAL NETS Hila Levi & Eran Amar Weizmann Ins
Sparsity Based Poisson Denoising and Inpainting
Fast edge-directed single-image super-resolution
Systems Biology for Translational Medicine
School of Electronic Engineering, Xidian University, Xi’an, China
Sparselet Models for Efficient Multiclass Object Detection
FOCUS PRIOR ESTIMATION FOR SALIENT OBJECT DETECTION
Single image super-resolution with limited number of filters
Lecture 7 Patch based methods: nonlocal means, BM3D, K- SVD, data-driven (tight) frame.
Presentation transcript:

Seminar presented by: Tomer Faktor Advanced Topics in Computer Vision (048921) 12/01/2012 SINGLE IMAGE SUPER RESOLUTION

OUTLINE 1 What is Image Super Resolution (SR)? Prior Art Today – Single Image SR:  Using patch recurrence [Glasner et al., ICCV09]  Using sparse representations [Yang et al., CVPR08], [Zeyde et al., LNCS10]

FROM HIGH TO LOW RES. AND BACK 2 Blur (LPF) + Down-sampling Inverse problem

3 Inverse problem – underdetermined Image SR - how to make it determined: WHAT IS IMAGE SR? HowType Set of low res. imagesMulti-Image External database of high-low res. pairs of image patches Example-Based Image model/priorSingle-Image

4 Always: More pixels - according to the scale factor Low res. edges and details - maintained Bonus: Blurred edges - sharper New high res. details missing in the low res. GOALS OF IMAGE SR

MULTI-IMAGE SR “Classical” [Irani91,Capel04,Farisu04] 5 Fusion

6 Example-based SR (Image Hallucination) Algorithm External database of low and high res. image patches [Freeman01, Kim08] EXAMPLE-BASED SR Blur kernel & scale factor

7 Single-Image SR (Scale-Up) Algorithm Blur kernel & scale factor Image model/prior SINGLE IMAGE SR

8 No blur, only down-sampling  Interpolation:  LSI schemes – NN, bilinear, bicubic, etc.  Spatially adaptive and non-linear filters [Zhang08, Mallat10] Blur + down-sampling: InterpolationDeblurring PRIOR ART

9 LS problem: Add a regularization:  Tikhonov regularization, robust statistics, TV, etc.  Sparsity of global transform coefficients  Parametric learned edge model [Fattal07, Sun08] PRIOR ART

D. Glasner, S. Bagon and M. Irani ICCV 2009 SUPER RESOLUTION FROM A SINGLE IMAGE

BASIC ASSUMPTION Patches in a single image tend to redundantly recur many times within and across scales 11

STATISTICS OF PATCH RECURRENCE 12 The impact of SR is mostly expressed here

13 Patch recurrence  A single image is enough for SR Adapt ideas from classical and example-based SR:  SR linear constraints – in-scale patch redundancy instead of multi-image  Correspondence between low-high res. patches - cross-scale redundancy instead of external database SUGGESTED APPROACH Unified framework

EXPLOITING IN-SCALE PATCH REDUNDANCY 14 In the low res. – find K NN for each pixel Compute their subpixel alignment Different weight for each linear SR constraint (patch similarity)

15 EXPLOITING CROSS-SCALE REDUNDANCY Unknown, increasing res. by factor α Known, decreasing res. by factor α Copy Parent NN Parent Copy

ALGORITHMIC SCHEME 16

17 Coarse-to-fine – gradual increase in resolution, for numerical stability, improves results Back-projection [Irani91] – to ensure consistency of the recovered high res. image with the low res Color images – convert RGB to YIQ:  For Y – the suggested approach  For I,Q – bicubic interpolation IMPORTANT IMPLEMENTATION DETAILS

RESULTS – PURELY REPETITIVE STRUCTURE 18 Input low res. image

19 Bicubic Interpolation Suggested Approach

RESULTS – PURELY REPETITIVE STRUCTURE 20 High res. detail Input low res. image Bicubic interp. Only in-scale redundancy In and cross-scale redundancies

RESULTS – TEXT IMAGE 21 Input low res. image Bicubic Interp. Suggested approachGround Truth Small digits recur only in-scale and cannot be recovered

Bicubic Interp. Edge model [Fattal07] RESULTS – NATURAL IMAGE 22 Input low res. image Example-based [Kim08] Suggested Approach

23 Reasonable assumption – validated empirically Very novel – new SR framework, combining two widely used approaches in the SR field Solution technically sound Well written, very nice paper! Many visual results (nice webpage) PAPER EVALUATION

24 Not fully self-contained – almost no details on:  Subpixel alignment  Weighted classical SR constraints  Back-projection No numerical evaluation (PSNR/SSIM) of the results No code available No details on running time PAPER EVALUATION

R. Zeyde, M. Elad and M. Protter Curves & Surfaces, 2010 ON SINGLE IMAGE SCALE-UP USING SPARSE-REPRESENTATIONS

26 SPARSE-LAND PRIOR d m Dictionary n sparse vector signal n Non-zeros Widely-used signal model with numerous applications Efficient algorithms for pursuit and dictionary learning

27 BASIC ASSUMPTIONS Sparse-land prior for image patches Patches in a high-low res. pair have the same sparse representation over a high-low res. dictionary pair Same procedure for all patches Joint training! [Yang08] & [Zeyde10]

28 JOINT REPRESENTATION - JUSTIFICATION Each low res. patch is generated from the high res. using the same LSI operator (matrix): A pair of high-low res. dictionaries with the correct correspondence leads to joint representation of the patches:

29 RESEARCH QUESTIONS Pre-processing? How to train the dictionary pair? What is the training set? How to utilize the dictionary pair for SR? Post-processing? [Yang08] & [Zeyde10]

30 PRE-PROCESSING – LOW RES. Feature Extraction by HPFs Bicubic Interpolation 12 Low Res. Image

31 PRE-PROCESSING – LOW RES. Dimensionality Reduction via PCA Projection onto reduced PCA basis 3 Features for low res. patches

32 PRE-PROCESSING – HIGH RES. - Bicubic Interpolation

33 TRAINING PHASE Training the Dictionary Pair 12

34 TRAINING THE LOW RES. DICTIONARY 1 K-SVD Dictionary Learning

35 TRAINING THE HIGH RES. DICTIONARY 2

36 WHICH TRAINING SET? External set of true high res. image (off-line training):  Generate low res. image  Collect The image itself (bootstrapping):  Input low res. image = “high res.”  Proceed as before…

37 RECONSTRUCTION PHASE Pre-processing Low Res. Image OMP Image Reconstruction SR Image

38 IMAGE RECONSTRUCTION No need to perform back-projection!

39 RESULTS – TEXT IMAGE Input low res. image Bicubic Interp. PSNR=14.68dB PSNR=16.95dB Suggested Approach Ground Truth Dictionary pair learned off-line from another text image!

40 NUMERICAL RESULTS – NATURAL IMAGES Suggested Alg.Yang et al.Bicubic Interp. SSIMPSNRSSIMPSNRSSIMPSNR Barbara Coastguard Face Foreman Lenna Man Monarch Pepper PPT Zebra Average Dictionary pair learned off-line from a set of training images!

Bicubic Interp. Yang et al. Ground Truth Suggested Approach 41 VISUAL RESULTS – NATURAL IMAGES Artifact

42 COMPARING THE TWO APPROACHES Zeyde et al.Glasner et al. Single Image SR Sparse land prior, joint representation for high-low res. Patch recurrenceBasic assumptions OverlapsSubpixel alignmentMulti-patch constraints Learned dictionary-pair Across-scale redundancy High-low res. correspondence Image pre-processing Coarse-to-fine Image post-processing

43 Input low res. image Bicubic Interp. Suggested Off-line Approach Suggested On-line Approach Glasner et al. VISUAL COMPARISON Appears in Zeyde et al.

44 Input low res. image Bicubic Interp. Suggested Off-line Approach Suggested On-line Approach Glasner et al. Doesn’t appear in Zeyde et al.

45 Reasonable assumptions – justified analytically Novel – similar model as Yang et al., new algorithmic framework, improves runtime and image SR quality Solution technically sound Well written and self-contained Code available Performance evaluation – both visual and numerical PAPER EVALUATION

46 Experimental validation – not full:  Comparison to other approaches – main focus on bicubic interp. and Yang et al.  No comparison between on-line and off-line learning of the dictionary pair on the same image Only “good” results are shown, running the code reveals weakness with respect to Glasner et al. PAPER EVALUATION

47 Extending the first approach to video: Space-time SR from a single video [Shahar et al., CVPR11] Merging patch redundancy + sparse representations in the spirit of non-local K-SVD [Mairal et al., ICCV09] Coarse-to-fine also for the second approach – to improve numerical stability and SR quality FUTURE DIRECTIONS