Super-Resolution With Fuzzy Motion Estimation

Slides:



Advertisements
Similar presentations
The fundamental matrix F
Advertisements

Investigation Into Optical Flow Problem in the Presence of Spatially-varying Motion Blur Mohammad Hossein Daraei June 2014 University.
MMSE Estimation for Sparse Representation Modeling
Joint work with Irad Yavneh
Hongliang Li, Senior Member, IEEE, Linfeng Xu, Member, IEEE, and Guanghui Liu Face Hallucination via Similarity Constraints.
Patch-based Image Deconvolution via Joint Modeling of Sparse Priors Chao Jia and Brian L. Evans The University of Texas at Austin 12 Sep
Mixed-Resolution Patch- Matching (MRPM) Harshit Sureka and P.J. Narayanan (ECCV 2012) Presentation by Yaniv Romano 1.
Patch to the Future: Unsupervised Visual Prediction
* *Joint work with Idan Ram Israel Cohen
X From Video - Seminar By Randa Khayr Eli Shechtman, Yaron Caspi & Michal Irani.
Dictionary-Learning for the Analysis Sparse Model Michael Elad The Computer Science Department The Technion – Israel Institute of technology Haifa 32000,
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.
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
DoCoMo USA Labs All Rights Reserved Sandeep Kanumuri, NML Fast super-resolution of video sequences using sparse directional transforms* Sandeep Kanumuri.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
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,
Computing motion between images
* Joint work with Michal Aharon Guillermo Sapiro
Super-Resolution Reconstruction of Images -
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.
COMP 290 Computer Vision - Spring Motion II - Estimation of Motion field / 3-D construction from motion Yongjik Kim.
SOS Boosting of Image Denoising Algorithms
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
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.
Topics in MMSE Estimation for Sparse Approximation Michael Elad The Computer Science Department The Technion – Israel Institute of technology Haifa 32000,
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
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
Mathematics and Computation in Imaging Science and Information Processing July-December, 2003 Organized by Institute of Mathematical Sciences and Center.
Super-Resolution Dr. Yossi Rubner
The Measurement of Visual Motion P. Anandan Microsoft Research.
Scientific Writing Abstract Writing. Why ? Most important part of the paper Number of Readers ! Make people read your work. Sell your work. Make your.
An Information Fusion Approach for Multiview Feature Tracking Esra Ataer-Cansizoglu and Margrit Betke ) Image and.
September 5, 2013Computer Vision Lecture 2: Digital Images 1 Computer Vision A simple two-stage model of computer vision: Image processing Scene analysis.
#MOTION ESTIMATION AND OCCLUSION DETECTION #BLURRED VIDEO WITH LAYERS
Qiaochu Li, Qikun Guo, Saboya Yang and Jiaying Liu* Institute of Computer Science and Technology Peking University Scale-Compensated Nonlocal Mean Super.
Image Enhancement [DVT final project]
Real-Time Exemplar-Based Face Sketch Synthesis Pipeline illustration Note: containing animations Yibing Song 1 Linchao Bao 1 Qingxiong Yang 1 Ming-Hsuan.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Esmaeil Faramarzi, Member, IEEE, Dinesh Rajan, Senior Member, IEEE, and Marc P. Christensen, Senior Member, IEEE Unified Blind Method for Multi-Image Super-Resolution.
EE565 Advanced Image Processing Copyright Xin Li Motivating Applications HDTV Internet video Artistic reproduction Widescreen movie.
Over-Parameterized Variational Optical Flow
8-1 Chapter 8: Image Restoration Image enhancement: Overlook degradation processes, deal with images intuitively Image restoration: Known degradation processes;
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Joint Tracking of Features and Edges STAN BIRCHFIELD AND SHRINIVAS PUNDLIK CLEMSON UNIVERSITY ABSTRACT LUCAS-KANADE AND HORN-SCHUNCK JOINT TRACKING OF.
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Image Decomposition, Inpainting, and Impulse Noise Removal by Sparse & Redundant Representations Michael Elad The Computer Science Department The Technion.
Stein Unbiased Risk Estimator Michael Elad. The Objective We have a denoising algorithm of some sort, and we want to set its parameters so as to extract.
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
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.
Energy minimization Another global approach to improve quality of correspondences Assumption: disparities vary (mostly) smoothly Minimize energy function:
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
Compressive Coded Aperture Video Reconstruction
Khallefi Leïla © esa Supervisors: J. L. Vazquez M. Küppers
Motion and Optical Flow
T. Chernyakova, A. Aberdam, E. Bar-Ilan, Y. C. Eldar
A guide to SR different approaches
Improving K-SVD Denoising by Post-Processing its Method-Noise
Lecture 7 Patch based methods: nonlocal means, BM3D, K- SVD, data-driven (tight) frame.
Presentation transcript:

Super-Resolution With Fuzzy Motion Estimation Matan Protter & Michael Elad Computer-Science Department The Technion - Israel Peyman Milanfar & Hiro Takeda Electrical Engineering Department UC Santa-Cruz - USA SIAM Conference on Imaging Science Session on Locally Adaptive Patch-Based Image and Video Restoration – Part II July 9th, 2008 San-Diego

Can we bypass this limitation? Motivation Low-quality video sequences are quite common: webcams, cellular phones, security cameras, … Super-Resolution could (in principle) reconstruct better optical resolution from these sequences, but … Yes, we can! In this talk we present a new Super-Resolution Reconstruction (SRR) algorithm that relies on fuzzy (probabilistic) motion estimation, and can work on arbitrary image sequences The implication: classical Super-resolution algorithms are limited to handle sequences with global motion This reconstruction requires highly accurate motion estimation Can we bypass this limitation?

Agenda Super-Resolution (SR) – Introduction The model, the classic approach, and the limitations The Concept of Fuzzy Motion The idea, who uses it, and why The Proposed SR Algorithm How does fuzzy motion fit in? the evolved algorithm Results Several videos, and conclusions What do do: Go to Matlab Generate salesman, foreman sequences in low resolution – the entire movie. Create an AVI of these sequences Place link to AVI within this slide

Agenda Super-Resolution (SR) – Introduction The model, the classic approach, and the limitations The Concept of Fuzzy Motion The idea, who uses it, and why The Proposed SR Algorithm How does fuzzy motion fit in? the evolved algorithm Results Several videos, and conclusions What do do: Go to Matlab Generate salesman, foreman sequences in low resolution – the entire movie. Create an AVI of these sequences Place link to AVI within this slide

The Imaging Model v1 v2 vT Warp F1 Warp F2 Warp FT Blur H Decimate D Go to Matlab Read sequence Make image in the sequence: OrigImage – BlurredImage – Decimated Image – Noisy image Make as GIF either using MATLAB or IRFANVIEW Animation: Use a rectangle the same color as the background, to hide and uncover each of the parts Add a big black box with a red question mark on all images but the last, indicating we have to recover this

Super-Resolution Reconstruction (SRR) v1 v2 vT Warp F1 Warp F2 Warp FT Blur H Decimate D ? We would like to recover the image X as accurately as possible Given these low-quality images Inversion

Super-Resolution Reconstruction (SRR) The model we have is: Define the desired image as the minimizer of the following function: Iterative solvers can be applied for this minimization, and their behavior is typically satisfactory, BUT … Solving the above requires the knowledge of: D – a common decimation operation, H – A common blur operation, and Ft – the warp operators, relying on exact motion estimation. Since the warp operators, Ft , are hard to obtain in general, SRR algorithms are typically limited to sequences having global motion characteristics. Is there no hope for sequences with general motion?

SRR – Just a Small Example 3:1 scale-up in each axis using 9 images, with pure global translation between them

Agenda Super-Resolution (SR) – Introduction The model, the classic approach, and the limitations The Concept of Fuzzy Motion The idea, who uses it, and why The Proposed SR Algorithm How does fuzzy motion fit in? the evolved algorithm Results Several videos, and conclusions What do do: Go to Matlab Generate salesman, foreman sequences in low resolution – the entire movie. Create an AVI of these sequences Place link to AVI within this slide

The Core Intuition Denoise this pixel t-1 t t+1 t+2 Classic approach: Average the pixels along the motion trajectories. Practically: (i) Find the corresponding areas in the other images, and (ii) Average the center pixels in these patches. Alternative approach: exploit spatial redundancy, i.e., use other relevant patches as well. Using more relevant patches implies stronger noise suppression.

Fuzzy Motion Estimation This idea could be interpreted as fuzzy motion: Traditionally: the pixel y[m,n,t] is tied to it’s origin y[m-dm,n-dn,t-1] . Fuzzy approach: y[m,n,t] is tied to ALL pixels in its 3D neighborhood y[m-dx,n-dy,t-dt] for -D≤dx,dy,dt≤D, with a confidence weight (i.e. relative probability) w[m,n,t,dm,dn,dt] .

Our Inspiration: Image Sequence Denoising Classic video denoising methods estimate motion trajectories and filter along them, i.e. relaying strongly on optical flow estimation. A recent group of algorithms presents a new trend of avoiding explicit motion estimation: Non-Local-Means (NLM): Buades, Coll & Morel (2005). Adaptive Window NLM: Boulanger, Kervrann, & Bouthemy (2006). 3D-DCT and Shrinkage: Rusanovskyy, Dabov, Foi, & Egiazarian (2006). Sparse Representations and Learned Dictionary: Protter & Elad (2007). All these achieve state-of-the-art results. ? Could we leverage on this knowledge and develop novel SRR algorithms that avoid motion estimation

Agenda Super-Resolution (SR) – Introduction The model, the classic approach, and the limitations The Concept of Fuzzy Motion The idea, who uses it, and why The Proposed SR Algorithm How does fuzzy motion fit in? the evolved algorithm Results Several videos, and conclusions What do do: Go to Matlab Generate salesman, foreman sequences in low resolution – the entire movie. Create an AVI of these sequences Place link to AVI within this slide

Using Fuzzy Motion – The Core Principle Warp F1 Warp F2 Warp FT Warp F1 Warp F2 Warp FT Fuzzy Motion

Using Fuzzy Motion – The Formulation We use a set of global shift operators that apply all the shifts [dx,dy] in the range [-D,D], i.e. M=(2D+1)2: The original formulation is: Use the new displacement operators, and allow all of them to co-exist: Some displacements are more likely than others (pixel-wise), and thus weights are needed:

Using Fuzzy Motion – The Weights How are the weights computed? Wk,t should reflect the probability that DHGkX = yt Wk,t is a diagonal matrix, with varying entries along the main diagonal, reflecting the different movements pixels undergo. Wk,t[m,n] computation: Reference image Any other image Extract patch around X[m,n]. Extract patch around Yt[m+dm,n+dn]. Compute the (Euclidean) distance between patches. Compute:

Using Fuzzy Motion – Deblurring Aside H and Gk are commutative since they are LSI operators Let us define Z=HX as the blurred-SR image. We separate the reconstruction to 2 steps: Recovery of Z (fusion): Recovery of X (deblurring):

Using Fuzzy Motion – The Numerical Scheme Little bit of annoying algebra leads to the following pleasant formula: Bottom line: Z is computed as a locally adaptive weighted averaging of pixels from the low-resolution images in a limited neighborhood. The deblurring stage is done using a classical technique (e.g., TV deblurring). This summation is over all the displacements -D≤dm,dn≤D, such that These indices are both integers (s is the resolution factor, restricted to be an integer)

Agenda Super-Resolution (SR) – Introduction The model, the classic approach, and the limitations The Concept of Fuzzy Motion The idea, who uses it, and why The Proposed SR Algorithm How does fuzzy motion fit in? the evolved algorithm Results Several videos, and conclusions What do do: Go to Matlab Generate salesman, foreman sequences in low resolution – the entire movie. Create an AVI of these sequences Place link to AVI within this slide

Results 1: Naïve Experiment Input Image (1 of 9) created synthetically from a high-res. Image using (i) 3x3 uniform blur, (ii) integer global shifts, (iii) 3:1 decimation, and (iv) noise std = 2 Algorithm Result Lanczos Interpolation

Results: Miss America Input Sequence (30 Frames) Created from original high-res. sequence using 3x3 uniform blur, 3:1 decimation, and noise with std = 2 Original Sequence (Ground Truth) Lanczos Interpolation Algorithm Result Window Size = 13x13, Filtering Parameter σ=2.2, D (search area) = 6, 2 Iterations

Results: Foreman Input Sequence (30 Frames) Original Sequence (Ground Truth) Lanczos Interpolation Algorithm Result

Results: Salesman Input Sequence (30 Frames) Original Sequence (Ground Truth) Lanczos Interpolation Algorithm Result

Results: Suzie Input Sequence (30 Frames) Original Sequence (Ground Truth) Lanczos Interpolation Algorithm Result

Summary Super-Resolution Reconstruction: improving video resolution. Classical SRR approach requires an explicit motion estimation: Must be very accurate. Typically, only global motion sequences can be processed reliably. Our novel approach uses fuzzy motion estimation: Can process general content movies. Gives high quality, almost artifact-free results. The eventual algorithm is very simple. It is based on local processing of image patches - parallelizable. Computational complexity: High! There are ways to improve this. These are just our first steps – better results could be obtained. Future work: Many options! …. Stay tuned.