Super-Resolution Reconstruction of Images -

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Optimizing and Learning for Super-resolution
Various Regularization Methods in Computer Vision Min-Gyu Park Computer Vision Lab. School of Information and Communications GIST.
MMSE Estimation for Sparse Representation Modeling
Joint work with Irad Yavneh
ECE 8443 – Pattern Recognition LECTURE 05: MAXIMUM LIKELIHOOD ESTIMATION Objectives: Discrete Features Maximum Likelihood Resources: D.H.S: Chapter 3 (Part.
Patch-based Image Deconvolution via Joint Modeling of Sparse Priors Chao Jia and Brian L. Evans The University of Texas at Austin 12 Sep
Reducing Drift in Parametric Motion Tracking
* * Joint work with Michal Aharon Freddy Bruckstein Michael Elad
Visual Recognition Tutorial
Image Super-Resolution Using Sparse Representation By: Michael Elad Single Image Super-Resolution Using Sparse Representation Michael Elad The Computer.
Speaker: Matan Protter Have You Seen My HD? From SD to HD Improving Video Sequences Through Super-Resolution Michael Elad Computer-Science Department The.
Bayesian Image Super-resolution, Continued Lyndsey C. Pickup, David P. Capel, Stephen J. Roberts and Andrew Zisserman, Robotics Research Group, University.
Retinex Algorithm Combined with Denoising Methods Hae Jong, Seo Multi Dimensional Signal Processing Group University of California at Santa Cruz.
SRINKAGE FOR REDUNDANT REPRESENTATIONS ? Michael Elad The Computer Science Department The Technion – Israel Institute of technology Haifa 32000, Israel.
Robust Super-Resolution Presented By: Sina Farsiu.
Image Denoising via Learned Dictionaries and Sparse Representations
Probabilistic video stabilization using Kalman filtering and mosaicking.
New Results in Image Processing based on Sparse and Redundant Representations Michael Elad The Computer Science Department The Technion – Israel Institute.
Milanfar et al. EE Dept, UCSC 1 “Locally Adaptive Patch-based Image and Video Restoration” Session I: Today (Mon) 10:30 – 1:00 Session II: Wed Same Time,
ON THE IMPROVEMENT OF IMAGE REGISTRATION FOR HIGH ACCURACY SUPER-RESOLUTION Michalis Vrigkas, Christophoros Nikou, Lisimachos P. Kondi University of Ioannina.
* Joint work with Michal Aharon Guillermo Sapiro
SUSAN: structure-preserving noise reduction EE264: Image Processing Final Presentation by Luke Johnson 6/7/2007.
Combining Laser Scans Yong Joo Kil 1, Boris Mederos 2, and Nina Amenta 1 1 Department of Computer Science, University of California at Davis 2 Instituto.
1 Bayesian Restoration Using a New Nonstationary Edge-Preserving Image Prior Giannis K. Chantas, Nikolaos P. Galatsanos, and Aristidis C. Likas IEEE Transactions.
Super-Resolution With Fuzzy Motion Estimation
A Weighted Average of Sparse Several Representations is Better than the Sparsest One Alone Michael Elad The Computer Science Department The Technion –
Sparse and Redundant Representation Modeling for Image Processing Michael Elad The Computer Science Department The Technion – Israel Institute of technology.
Retinex by Two Bilateral Filters Michael Elad The CS Department The Technion – Israel Institute of technology Haifa 32000, Israel Scale-Space 2005 The.
Authors: Wagner, Waagen and Cassabaum Presented By: Mukul Apte
Super-Resolution Dr. Yossi Rubner
Motivation from Real-World Applications EE565 Advanced Image Processing Copyright Xin Li Noisy Photos Noisy ultrasound data.
Jitter Camera: High Resolution Video from a Low Resolution Detector Moshe Ben-Ezra, Assaf Zomet and Shree K. Nayar IEEE CVPR Conference June 2004, Washington.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Restoration.
ECE 8443 – Pattern Recognition LECTURE 06: MAXIMUM LIKELIHOOD AND BAYESIAN ESTIMATION Objectives: Bias in ML Estimates Bayesian Estimation Example Resources:
DTU Medical Visionday May 27, 2009 Generative models for automated brain MRI segmentation Koen Van Leemput Athinoula A. Martinos Center for Biomedical.
1 Physical Fluctuomatics 5th and 6th Probabilistic information processing by Gaussian graphical model Kazuyuki Tanaka Graduate School of Information Sciences,
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
ECE 8443 – Pattern Recognition LECTURE 07: MAXIMUM LIKELIHOOD AND BAYESIAN ESTIMATION Objectives: Class-Conditional Density The Multivariate Case General.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
School of Electrical & Computer Engineering Image Denoising Using Steerable Pyramids Alex Cunningham Ben Clarke Dy narath Eang ECE November 2008.
1 University of Texas at Austin Machine Learning Group 图像与视频处理 计算机学院 Motion Detection and Estimation.
14 October, 2010LRI Seminar 2010 (Univ. Paris-Sud)1 Statistical performance analysis by loopy belief propagation in probabilistic image processing Kazuyuki.
Fields of Experts: A Framework for Learning Image Priors (Mon) Young Ki Baik, Computer Vision Lab.
Shape From Moments Shape from Moments An Estimation Perspective Michael Elad *, Peyman Milanfar **, and Gene Golub * SIAM 2002 Meeting MS104 - Linear.
EE565 Advanced Image Processing Copyright Xin Li Image Denoising Theory of linear estimation Spatial domain denoising techniques Conventional Wiener.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 07: BAYESIAN ESTIMATION (Cont.) Objectives:
High-dimensional Error Analysis of Regularized M-Estimators Ehsan AbbasiChristos ThrampoulidisBabak Hassibi Allerton Conference Wednesday September 30,
Image Decomposition, Inpainting, and Impulse Noise Removal by Sparse & Redundant Representations Michael Elad The Computer Science Department The Technion.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
SuperResolution (SR): “Classical” SR (model-based) Linear interpolation (with post-processing) Edge-directed interpolation (simple idea) Example-based.
Univariate Gaussian Case (Cont.)
EE 551/451, Fall, 2006 Communication Systems Zhu Han Department of Electrical and Computer Engineering Class 15 Oct. 10 th, 2006.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Fast & Robust Super Resolution Implemented by Oded Hanson As part of VP course.
Jianchao Yang, John Wright, Thomas Huang, Yi Ma CVPR 2008 Image Super-Resolution as Sparse Representation of Raw Image Patches.
RECONSTRUCTION OF MULTI- SPECTRAL IMAGES USING MAP Gaurav.
Super-Resolution for Images and Video Ryan Prendergast and Prof. Truong Nguyen Video Processing Group University of California at San Diego
My Research in a Nut-Shell Michael Elad The Computer Science Department The Technion – Israel Institute of technology Haifa 32000, Israel Meeting with.
Sparsity Based Poisson Denoising and Inpainting
LECTURE 09: BAYESIAN ESTIMATION (Cont.)
Sublinear Computational Time Modeling in Statistical Machine Learning Theory for Markov Random Fields Kazuyuki Tanaka GSIS, Tohoku University, Sendai,
Department of Civil and Environmental Engineering
Super-resolution Image Reconstruction
Image Restoration and Denoising
Filtering and State Estimation: Basic Concepts
Graduate School of Information Sciences, Tohoku University
Advanced deconvolution techniques and medical radiography
Presentation transcript:

Super-Resolution Reconstruction of Images - An Overview * Joint work with Arie Feuer – The EE department, Technion, Yaacov Hel-Or – IDC, Israel, Peyman Milanfar – The EE department, UCSC, & Sina Farsiu – The EE department, UCSC. * Michael Elad The Computer Science Department The Technion, Israel

Basic Super-Resolution Idea Given: A set of low-quality images: Required: Fusion of these images into a higher resolution image How? Comment: This is an actual super-resolution reconstruction result

Agenda Modeling the Super-Resolution Problem Defining the relation between the given and the desired images The Maximum-Likelihood Solution A simple solution based on the measurements Bayesian Super-Resolution Reconstruction Taking into account behavior of images Some Results and Variations Examples, Robustifying, Handling color Super-Resolution: A Summary The bottom line Note: Our work thus-far has not addressed astronomical data, and this talk will be thus focusing on the fundamentals of Super-Resolution.

Chapter 1: Modeling the Super-Resolution Problem

The Model Geometric Warp X Assumed known F =I F H Blur D Decimation Y 1 F N Geometric Warp H Blur 1 N D 1 N Decimation Y 1 N Low- Resolution Images X High- Resolution Image V 1 N Additive Noise Assumed known

The Model as One Equation

In the noiseless case we have A Thumb Rule In the noiseless case we have Clearly, this linear system of equations should have more equations than unknowns in order to make it possible to have a unique Least-Squares solution. Example: Assume that we have N images of 100-by-100 pixels, and we would like to produce an image X of size 300-by-300. Then, we should require N≥9.

Chapter 2: The Maximum-Likelihood Solution

The Maximum-Likelihood Approach Blur 1 N F =I F Geometric Warp D Decimation V Additive Noise Y Low- Resolution Images X High- Resolution Image ? Which X would be such that when fed to the above system it yields a set Yk closest to the measured images

ML Reconstruction Minimize: Thus, require:

A Numerical Solution This is a (huge !!!) linear system of equations with #equations and unknowns = #of desired pixels (e.g. 106). This system of equations is solved iteratively using classic optimization techniques. Surprisingly, 10-15 simple iterations (CG or even SD) are sufficient in most cases. In case HTH is non-invertible (insufficient data), it means that no unique solution exists.

Chapter 3: Bayesian Super-Resolution Reconstruction

The Model – A Statistical View We assume that the noise vector, V, is Gaussian and white. For a known X, Y is also Gaussian with a “shifted mean”

Maximum-Likelihood … Again The ML estimator is given by which means: Find the image X such that the measurements are the most likely to have happened. In our case this leads to what we have seen before

ML Often Sucks !!! For Example … For the image denoising problem we get We got that the best ML estimate for a noisy image is … the noisy image itself. The ML estimator is quite useless, when we have insufficient information. A better approach is needed. The solution is the Bayesian approach.

Using The Posterior Instead of maximizing the Likelihood function maximize the Posterior probability function This is the Maximum-Aposteriori Probability (MAP) estimator: Find the most probable X, given the measurements A major conceptual change – X is assumed to be random

Why Called Bayesian? Bayes formula states that and thus MAP estimate leads to What shall it be? This part is already known

Image Priors? This is the probability law of images. How can we describe it in a relatively simple expression? Much of the progress made in image processing in the past 20 years (PDE’s in image processing, wavelets, MRF, advanced transforms, and more) can be attributed to the answers given to this question.

This additional term is also known as regularization MAP Reconstruction If we assume the Gibbs distribution with some energy function A(X) for the prior, we have This additional term is also known as regularization

Choice of Regularization Possible Prior functions - Examples: 1. - simple smoothness (Wiener filtering), 2. - spatially adaptive smoothing, 3. - M-estimator (robust functions), 4. The bilateral prior – the one used in our recent work: 4. Other options: Total Variation, Beltrami flow, example-based, sparse representations, …

Chapter 4: Some Results and Variations

The Super-Resolution Process Reference image Estimate Motion Super-resolution Reconstruction Minimize Operating parameters (PSF, resolution-ratio, prior parameters, …)

Example 0 – Sanity Check Synthetic case: 9 images, no blur, 1:3 ratio One of the low-resolution images Synthetic case: 9 images, no blur, 1:3 ratio The higher resolution original The reconstructed result

Example 1 – SR for Scanners 16 scanned images, ratio 1:2 Taken from the reconstructed result Taken from one of the given images

Example 2 – SR for IR Imaging 8 images*, ratio 1:4 * This data is courtesy of the US Air Force

Example 3 – Surveillance 40 images ratio 1:4

Robust SR Cases of measurements outlier: Some of the images are irrelevant, Error in motion estimation, Error in the blur function, or General model mismatch.

Example 4 – Robust SR 20 images, ratio 1:4 L2 norm based L1 norm based

Example 5 – Robust SR 20 images, ratio 1:4 L2 norm based L1 norm based

Handling Color in SR Handling color: the classic approach is to convert the measurements to YCbCr, apply the SR on the Y and use trivial interpolation on the Cb and Cr. Better treatment can be obtained if the statistical dependencies between the color layers are taken into account (i.e. forming a prior for color images). In case of mosaiced measurements, demosaicing followed by SR is sub-optimal. An algorithm that directly fuse the mosaic information to the SR is better.

Example 6 – SR for Full Color 20 images, ratio 1:4

Example 7 – SR+Demoaicing 20 images, ratio 1:4 Mosaiced input Mosaicing and then SR Combined treatment

Chapter 5: Super-Resolution: A Summary

To Conclude SR reconstruction is possible, but … not always! (needs aliasing, accurate motion, enough frames, …). Accurate motion estimation remains the main bottle-neck for Super-Resolution success. Our recent work on robustifying the SR process, better treatment of color, and more, gives a significant step forward in the SR abilities and results. The dream: A robust SR process that operates on a set of low-quality frames, fuses them reliably, and gives an output image with quality never below the input frames, and with no strange artifacts. Unfortunately, WE ARE NOT THERE YET.

Our Work in this Field M. Elad and A. Feuer, “Restoration of Single Super-Resolution Image From Several Blurred, Noisy and Down-Sampled Measured Images”, the IEEE Trans. on Image Processing, Vol. 6, no. 12, pp. 1646-58, December 1997.   M. Elad and A. Feuer, “Super-Resolution Restoration of Continuous Image Sequence - Adaptive Filtering Approach”, the IEEE Trans. on Image Processing, Vol. 8. no. 3, pp. 387-395, March 1999.  M. Elad and A. Feuer, “Super-Resolution reconstruction of Continuous Image Sequence”, the IEEE Trans. On Pattern Analysis and Machine Intelligence (PAMI), Vol. 21, no. 9, pp. 817-834, September 1999. M. Elad and Y. Hel-Or, “A Fast Super-Resolution Reconstruction Algorithm for Pure Translational Motion and Common Space Invariant Blur”, the IEEE Trans. on Image Processing, Vol.10, No. 8, pp.1187-93, August 2001. S. Farsiu, D. Robinson, M. Elad, and P. Milanfar, “Fast and Robust Multi-Frame Super-resolution”, IEEE Trans. On Image Processing, Vol. 13, No. 10, pp. 1327-1344, October 2004. S. Farsiu, D. Robinson, M. Elad, and P. Milanfar, "Advanced and Challenges in Super-Resolution", the International Journal of Imaging Systems and Technology, Vol. 14, No. 2, pp. 47-57, Special Issue on high-resolution image reconstruction, August 2004. S. Farsiu, M. Elad, and P. Milanfar, “Multi-Frame Demosaicing and Super-Resolution of Color Images”, IEEE Trans. on Image Processing, vol. 15, no. 1, pp. 141-159, Jan. 2006. S. Farsiu, M. Elad, and P. Milanfar, "Video-to-Video Dynamic Superresolution for Grayscale and Color Sequences," EURASIP Journal of Applied Signal Processing, Special Issue on Superresolution Imaging , Volume 2006, Article ID 61859, Pages 1–15. All, including these slides) are found in http://www.cs.technion.ac.il/~elad For our Matlab toolbox on Super-Resolution, see http://www.soe.ucsc.edu/~milanfar/SR-Software.htm