EE 392J – Digital Video Processing

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Motion.
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
CS-MUVI Video compressive sensing for spatial multiplexing cameras Aswin Sankaranarayanan, Christoph Studer, Richard G. Baraniuk Rice University.
Sequence-to-Sequence Alignment and Applications. Video > Collection of image frames.
3/5/2002Phillip Saltzman Video Motion Capture Christoph Bregler Jitendra Malik UC Berkley 1997.
Patch Based Synthesis for Single Depth Image Super-Resolution (ECCV 2012) Oisin Mac Aodha, Neill Campbell, Arun Nair and Gabriel J. Brostow Presented By:
1 Pixel Interpolation By: Mieng Phu Supervisor: Peter Tischer.
Computer Vision Optical Flow
X From Video - Seminar By Randa Khayr Eli Shechtman, Yaron Caspi & Michal Irani.
Image Super-Resolution Using Sparse Representation By: Michael Elad Single Image Super-Resolution Using Sparse Representation Michael Elad The Computer.
BMME 560 & BME 590I Medical Imaging: X-ray, CT, and Nuclear Methods Tomography Part 3.
FFT-based filtering and the Short-Time Fourier Transform (STFT) R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2003.
Robust Super-Resolution Presented By: Sina Farsiu.
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
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
ON THE IMPROVEMENT OF IMAGE REGISTRATION FOR HIGH ACCURACY SUPER-RESOLUTION Michalis Vrigkas, Christophoros Nikou, Lisimachos P. Kondi University of Ioannina.
Computing motion between images
Learning Low-Level Vision William T. Freeman Egon C. Pasztor Owen T. Carmichael.
Massey University Image Resolution Improvement from Multiple Images Donald Bailey Institute of Information Sciences and Technology Massey University Palmerston.
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.
Lecture 3: Image Resampling CS4670: Computer Vision Noah Snavely Nearest-neighbor interpolation Input image 3x upsample hq3x interpolation (ZSNES)
2D Fourier Theory for Image Analysis Mani Thomas CISC 489/689.
10/06/20041 Resolution Enhancement in MRI By: Eyal Carmi Joint work with: Siyuan Liu, Noga Alon, Amos Fiat & Daniel Fiat.
Application of Digital Signal Processing in Computed tomography (CT)
Authors: Wagner, Waagen and Cassabaum Presented By: Mukul Apte
Normalised Least Mean-Square Adaptive Filtering
3D-Assisted Facial Texture Super-Resolution Pouria Mortazavian, Josef Kittler, William Christmas 10 September 2009 Centre for Vision, Speech and Signal.
Super-Resolution Dr. Yossi Rubner
Topic 7 - Fourier Transforms DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Sequential Reconstruction Segment-Wise Feature Track and Structure Updating Based on Parallax Paths Mauricio Hess-Flores 1, Mark A. Duchaineau 2, Kenneth.
Presented By Wanchen Lu 2/25/2013
Image Resampling ASTR 3010 Lecture 21 Textbook 9.4.
Krzysztof Templin 1,2 Piotr Didyk 2 Tobias Ritschel 3 Elmar Eisemann 3 Karol Myszkowski 2 Hans-Peter Seidel 2 Apparent Resolution Enhancement for Animations.
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
1 Preview At least two views are required to access the depth of a scene point and in turn to reconstruct scene structure Multiple views can be obtained.
EE369C Final Project: Accelerated Flip Angle Sequences Jan 9, 2012 Jason Su.
Distortion Correction ECE 6276 Project Review Team 5: Basit Memon Foti Kacani Jason Haedt Jin Joo Lee Peter Karasev.
Image Resampling CS4670: Computer Vision Noah Snavely.
Image Processing Xuejin Chen Ref:
Digital Image Processing Lecture 6: Image Geometry
Esmaeil Faramarzi, Member, IEEE, Dinesh Rajan, Senior Member, IEEE, and Marc P. Christensen, Senior Member, IEEE Unified Blind Method for Multi-Image Super-Resolution.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
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
2D Sampling Goal: Represent a 2D function by a finite set of points.
Auto-calibration we have just calibrated using a calibration object –another calibration object is the Tsai grid of Figure 7.1 on HZ182, which can be used.
EE381K-14 Multidimensional DSP Decimator Design Prof. Brian L. Evans Dept. of Electrical and Comp. Eng. The University of Texas at Austin.
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
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
Whiteboard Scanning using Super-resolution STATUS REPORT #2 WODE NI ADVISOR: JOHN MACCORMICK.
IS502:M ULTIMEDIA D ESIGN FOR I NFORMATION S YSTEM D IGITAL S TILL I MAGES Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny Winter.
Image Mosaicing with Motion Segmentation from Video Augusto Roman, Taly Gilat EE392J Final Project 03/20/01.
Super-Resolution for Images and Video Ryan Prendergast and Prof. Truong Nguyen Video Processing Group University of California at San Diego
Image Resampling & Interpolation
Multirate Signal Processing* Tutorial using MATLAB**
Fast edge-directed single-image super-resolution
Multiresolution Analysis (Chapter 7)
Khallefi Leïla © esa Supervisors: J. L. Vazquez M. Küppers
Image Sampling Moire patterns
FFT-based filtering and the
Super-Resolution Image Reconstruction
Super-resolution Image Reconstruction
Image Sampling Moire patterns
Idea: projecting images onto a common plane
Structure from Motion with Non-linear Least Squares
Image Resampling & Interpolation
Resampling.
Structure from Motion with Non-linear Least Squares
Presentation transcript:

EE 392J – Digital Video Processing Super-Resolution Deepesh Jain EE 392J – Digital Video Processing Stanford University Winter 2003-2004

Motivation Create High Resolution Video from a low-resolution one Create High Resolution Image(s) from a video or collection of low-res images. Applications: Action Packed Sports Images (Basketball dunk, Gymnastics, etc) Astronomy Medical Imaging This project – Create a high-res image from bunch of low-res ones (constraints: global motion – shift & rotation)

Approach Image Registration – Motion Estimation Projection onto High-Res grid Nonuniform Interpolation Frequency Domain Iterative Back Projection (IBP) POCS (Projection onto convex sets) Registration Projection Low-res Images Registration (sub-pixel grid) High Res Grid

1.1 Registration (angle) Rotation Calculation Correlate 1st LR image with all LR images at all angles OR Calculate energy at all angles for all LR images. Correlate energy vector to find the rotation angle Anglei = max index(correlation(I1(θ), Ii (θ))) Energy at angle Ii(θ) LR image 1 Energy at angle I2(θ) LR image 2 i = 2,3,..,N (number of LR images)

Δs = angle( Fi (uT) / F1(uT) ) 1.2 Registration (shift) Shift Calculated using Frequency Domain Method Fi (uT) = ej2πuΔsF1(uT) Δs = angle( Fi (uT) / F1(uT) ) 2πu Δs  [Δx Δy]T u  [fx fy] Used only 6% lower u (high freq could be aliased) Used least square to calculate Δs

2.1 Frequency Domain Input  Down-sampled aliased images Goal I Correct the low-freq aliased data Goal II  Predict the lost high freq values π -π Original High-Res π -π Down-sampled π/2 -π/2 π Aliased (fix it) Lost (find it) Up-sampled π -π Desired High-Res

2.2 Projection onto High-res grid Papoulis-Gerchberg Algorithm (special case of POCS) Correct the low-freq values. Assumes high-freq part to be zero. Projection onto 2 convex sets Known pixel values Known Cut-off freq in the HR image Algorithm: I (known pixel positions) = Known Values I_fft = fft2(I) I_fft(higher Freq) = 0 I= ifft2 (I_fft)

Papoulis – Gerchberg Algorithm Initial Setup Taj Mahal – Low-res image I FFT(Reconstructed image) Reconstructed image from known pixels

Papoulis – Gerchberg Algorithm Known Pixel Values Image at iteration 0 Image after 1st iteration I(high freq) =0 FFT

Papoulis – Gerchberg Algorithm Known Pixel Values Image at iteration 1 Image after 10 iterations I(high freq) =0 FFT

Papoulis – Gerchberg Algorithm After 50 iterations Taj Mahal – Low-res image 1 Bilinear Interpolation Bicubic Interpolation SR Reconstructed image

Results (Synthetic Images) Results (Real images) Took 4 snaps using a high-res digital camera Cropped the same part of each image Applied SR algorithm & compared it with bicubic interpolation Results (Synthetic Images) Constructed 4 low-res images by shifting and down-sampling 1 high-res image. Applied SR algorithm & compared it with bicubic interpolation

Results (Real Images - I) Original Low-res images (Courtesy: Patrick Vandewalle)

Results (Real Images - I) Bicubic Interpolation

Results (Real Images - I) Super-resolution

Results (Real Images - II) Low-Res Image I Low-Res Image II Didn’t WORK !!! Motion was not restricted to shifts & rotation Images had affine mapping. Rule I – Need Correct Registration

Results (Synthetic Image - I) Original High-Res Down-sampled

Results (Synthetic Image - I) Bicubic Interpolation

Results (Synthetic Image - I) Super-Resolution

Results (Synthetic Image - II) Original Bicubic SR Why didn’t SR work??? Low-res images were created by forcing shifts at critical velocities Rule II  If low-res images are at critical velocities, can’t create good HR image

Results (Synthetic Image - III) Original Bicubic SR Why did SR work so well??? Low-res images were created by forcing shifts at non-critical velocities Rule III  If low-res images have all the info about high-res then HR image can be perfectly constructed

Future Work Superresolution with multiple motions between frames  create high res video Predict the high-res frequency components using wavelet methods Predict Predict Predict

Acknowledgements Prof John Apostolopoulos Prof Susie Wee Patrick Vandewalle Q & A ??? Comments !!!!