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.

Slides:



Advertisements
Similar presentations
Inferring the kernel: multiscale method Input image Loop over scales Variational Bayes Upsample estimates Use multi-scale approach to avoid local minima:
Advertisements

S INGLE -I MAGE R EFOCUSING AND D EFOCUSING Wei Zhang, Nember, IEEE, and Wai-Kuen Cham, Senior Member, IEEE.
Optimizing and Learning for Super-resolution
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
Investigation Into Optical Flow Problem in the Presence of Spatially-varying Motion Blur Mohammad Hossein Daraei June 2014 University.
Sequence-to-Sequence Alignment and Applications. Video > Collection of image frames.
Recap from Monday Frequency domain analytical tool computational shortcut compression tool.
Patch-based Image Deconvolution via Joint Modeling of Sparse Priors Chao Jia and Brian L. Evans The University of Texas at Austin 12 Sep
Proportion Priors for Image Sequence Segmentation Claudia Nieuwenhuis, etc. ICCV 2013 Oral.
Shaojie Zhuo, Dong Guo, Terence Sim School of Computing, National University of Singapore CVPR2010 Reporter: 周 澄 (A.J.) 01/16/2011 Key words: image deblur,
Robust Object Tracking via Sparsity-based Collaborative Model
Image Matting and Its Applications Chen-Yu Tseng Advisor: Sheng-Jyh Wang
Single Image Blind Deconvolution Presented By: Tomer Peled & Eitan Shterenbaum.
Unnatural L 0 Representation for Natural Image Deblurring Speaker: Wei-Sheng Lai Date: 2013/04/26.
Removing Camera Shake from a Single Photograph 报告人:牟加俊 日期: In ACM SIGGRAPH, 2006.
Fast Removal of Non-uniform Camera Shake By Michael Hirsch, Christian J. Schuler, Stefan Harmeling and Bernhard Scholkopf Max Planck Institute for Intelligent.
Rob Fergus Courant Institute of Mathematical Sciences New York University A Variational Approach to Blind Image Deconvolution.
Optimization & Learning for Registration of Moving Dynamic Textures Junzhou Huang 1, Xiaolei Huang 2, Dimitris Metaxas 1 Rutgers University 1, Lehigh University.
Personal Photo Enhancement using Example Images Neel Joshi Wojciech Matusik, Edward H. Adelson, and David J. Kriegman Microsoft Research, Disney Research,
X From Video - Seminar By Randa Khayr Eli Shechtman, Yaron Caspi & Michal Irani.
Bayesian Image Super-resolution, Continued Lyndsey C. Pickup, David P. Capel, Stephen J. Roberts and Andrew Zisserman, Robotics Research Group, University.
What are Good Apertures for Defocus Deblurring? Columbia University ICCP 2009, San Francisco Changyin Zhou Shree K. Nayar.
1 Interest Operator Lectures lecture topics –Interest points 1 (Linda) interest points, descriptors, Harris corners, correlation matching –Interest points.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Interactive Matting Christoph Rhemann Supervised by: Margrit Gelautz and Carsten Rother.
Image Deblurring with Optimizations Qi Shan Leo Jiaya Jia Aseem Agarwala University of Washington The Chinese University of Hong Kong Adobe Systems, Inc.
Linear View Synthesis Using a Dimensionality Gap Light Field Prior
An Iterative Optimization Approach for Unified Image Segmentation and Matting Hello everyone, my name is Jue Wang, I’m glad to be here to present our paper.
Our output Blur kernel. Close-up of child Our output Original photograph.
Understanding and evaluating blind deconvolution algorithms
Image Pyramids and Blending
Multi-Aperture Photography Paul Green – MIT CSAIL Wenyang Sun – MERL Wojciech Matusik – MERL Frédo Durand – MIT CSAIL.
Noise Estimation from a Single Image Ce Liu William T. FreemanRichard Szeliski Sing Bing Kang.
High-resolution Hyperspectral Imaging via Matrix Factorization Rei Kawakami 1 John Wright 2 Yu-Wing Tai 3 Yasuyuki Matsushita 2 Moshe Ben-Ezra 2 Katsushi.
Super-Resolution Dr. Yossi Rubner
MERL, MIT Media Lab Reinterpretable Imager Agrawal, Veeraraghavan & Raskar Amit Agrawal, Ashok Veeraraghavan and Ramesh Raskar Mitsubishi Electric Research.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Wiener Filtering Derivation Comments Re-sampling and Re-sizing 1D  2D 10/5/06.
Introduction to Computational Photography. Computational Photography Digital Camera What is Computational Photography? Second breakthrough by IT First.
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.
CAP5415: Computer Vision Lecture 4: Image Pyramids, Image Statistics, Denoising Fall 2006.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
Chapter 7 Case Study 1: Image Deconvolution. Different Types of Image Blur Defocus blur --- Depth of field effects Scene motion --- Objects in the scene.
#MOTION ESTIMATION AND OCCLUSION DETECTION #BLURRED VIDEO WITH LAYERS
Image Processing Edge detection Filtering: Noise suppresion.
Motion Deblurring Using Hybrid Imaging Moshe Ben-Ezra and Shree K. Nayar Columbia University IEEE CVPR Conference June 2003, Madison, USA.
Mitsubishi Electric Research Labs (MERL) Super-Res from Single Motion Blur PhotoAgrawal & Raskar Amit Agrawal and Ramesh Raskar Mitsubishi Electric Research.
Why is computer vision difficult?
High-resolution Hyperspectral Imaging via Matrix Factorization
EG 2011 | Computational Plenoptic Imaging STAR | VI. High Speed Imaging1 Computational Plenoptic Imaging Gordon Wetzstein 1 Ivo Ihrke 2 Douglas Lanman.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Vincent DeVito Computer Systems Lab The goal of my project is to take an image input, artificially blur it using a known blur kernel, then.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Removing motion blur from a single image
Improving Image Matting using Comprehensive Sampling Sets CVPR2013 Oral.
Vincent DeVito Computer Systems Lab The goal of my project is to take an image input, artificially blur it using a known blur kernel, then.
Speaker Min-Koo Kang March 26, 2013 Depth Enhancement Technique by Sensor Fusion: MRF-based approach.
ICCV 2007 Optimization & Learning for Registration of Moving Dynamic Textures Junzhou Huang 1, Xiaolei Huang 2, Dimitris Metaxas 1 Rutgers University 1,
Jianchao Yang, John Wright, Thomas Huang, Yi Ma CVPR 2008 Image Super-Resolution as Sparse Representation of Raw Image Patches.
Learning color and locality cues for moving object detection and segmentation Yuan-Hao Lai Feng Liu and Michael Gleicher University of Wisconsin-Madison.
Image Deblurring and noise reduction in python
A Neural Approach to Blind Motion Deblurring
Deconvolution , , Computational Photography
Optical Flow Estimation and Segmentation of Moving Dynamic Textures
Dynamical Statistical Shape Priors for Level Set Based Tracking
Image Deblurring Using Dark Channel Prior
Rob Fergus Computer Vision
Removing motion blur from a single image
Vincent DeVito Computer Systems Lab
Deblurring Shaken and Partially Saturated Images
Lecture 7 Patch based methods: nonlocal means, BM3D, K- SVD, data-driven (tight) frame.
Presentation transcript:

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 Deblur Image/Video Deblurring using a Hybrid Camera Project Page (visit): 1 / 25

Image Deblurring: The Problem Given a motion blurred image, we want to recover a sharp image: Input Desired Output Point Spread Function (PSF) Motion blur Kernel 2 / 25

Blur kernel is known: Why this is a difficult problem ? This is an ill-posed under constrained problem: Different inputs can produce the same (very similar) output after convolution 3 / 25

Blind deconvolution problem Blur kernel is unknown: 4 / 25

Two causes for motion blur Hand shaking (Camera “ego motion”) Object motion Blur is the same Blur is different 5 / 25

Properties of motion blur Hand shaking PSF is globally the same for the whole image Observations are the whole image Deconvolution is a global process Relatively Easy – ``Well studied, some current works produce very good results’’ Object Motion PSF is varying across the whole image Observations are only valid for local regions Deconvolution is a local process Have problem of mixing colors Might have problem of occlusions and disocclussions Very Difficult – ``Nothing closed, there is still have no good solution’’ 6 / 25

Related works (Hand shaking) Traditional approaches: Wiener filter [Wiener, 1949] Richardson and Lucy [Richardson 1972; Lucy 1974] Recent approaches: Regularization based: Total variation regularization [Dey et al. 2004] Natural image statistics [Fergus et al. Siggraph 2006] Alpha matte [Jia CVPR 2007] Multiscale regularization [Yuan et al. Siggraph 2008] High-order derivatives of gaussian model [Shan et al. Siggraph 2008] Auxiliary information: Different exposure [Ben-Ezra and Nayar, CVPR 2003] Flutter shutter [Raskar et al. Siggraph 2006] Coded aperture and sparsity prior [Levin et al. Siggraph 2007] Blurred and noisy pairs [Yuan et al. Siggraph 2007] Two blurred Images [Rav-Acha and Peleg2005; Chen and Tang CVPR2008] arg min I,K f(I◦K – B) arg min I,K f(I◦K – B) + Regularization Terms arg min I,K f(I◦K’ – B’) + Regularization Terms 7 / 25

Related works (Object motion) Translational motion Natural image statistics [Levin, NIPS 2006] Two blurred Images [Cho et al. ICCV 2007] Motion Invariant Photography [Levin et al., Siggraph 2008] In-plane rotational motion Shan et al. ICCV 2007 Our approach [CVPR 2008] Handle motion blur from both hand shaking and object moving Handle translational, in-plane/out-of-plane rotational, zoom-in motion blur in a unified framework 8 / 25

Basic idea [Ben-Erza CVPR’03] Observation: Tradeoff between Resolution and Exposure Time Motion blur exist in high resolution images. time Hi-Resolution Low Frame-rate Low-Resolution Hi-Frame-rate Our goal is to deblur the high resolution images with assistance from low resolution, high frame rate video. 9 / 25

Our Hybrid Camera Hi-Res: 1024 x768 resolution at 25 fps Low-Res: 128 x 96 resolution at 100 fps. A beam-splitter is use to align their optical axes Dual-video capture synchronized by hardware Low-Res Camera High-Res Camera Beam-splitter 10 / 25

Low-Resolution High Frame-rate Spatially-varying motion blur kernels can be approximated by motion vector from low resolution video Observation 1 Motion Blur Kernels K Hi-Resolution Low Frame-rate 11 / 25

The deblured image, after down-sampling, should look similar to the low resolution image Observation 2 Deblurred Hi-Resolution Image Low-Resolution Image 12 / 25

Bayesian ML/MAP model: I : Deblurred Image K: Estimated Blur Kernel I b : Observed High Resolution Blur Image I l : Observed Low Resolution Shape Image Sequences K o : Observed Blur Kernel from optical flow computation Our Formulation (Main Algorithm) 13 / 25

Optimization Procedure Global Invariant Kernel (Hand Shaking) Spatially varying Kernels (Object Moving) Deconvolution Eq. Low Resolution Reg. Kernel Reg. 14 / 25

Moving object appears sharp in the high-frame- rate low-resolution video Perform binary moving object segmentation in the low-resolution images Compose the binary masks with smoothing to approximate the alpha matte in the high-resolution image Moving Object Extraction Problem with mixing color 15 / 25

Results Image Deblurring: Hand-shaking Motion Blur (Global Motion) In-plane Rotational Motion Blur Translational Motion Zoom-in motion Video Deblurring Moving box: arbitrary in-plane motion Moving car towards camera: translational + zoom in motion 16 / 25

Hand Shaking (Motion blur = Global) Results Input[Fregus et. al. Siggraph’06][Ben-Ezra et. al. CVPR’03] Back ProjectionOur ResultGround Truth 17 / 25

Rotational Motion (Motion Blur = Spatially-varying) Results Input[Shan et. al. ICCV’07][Ben-Ezra et. al. CVPR’03] Back Projection Our ResultGround Truth 18 / 25

Translational Motion (Motion Blur = Global for object) Results Input[Fregus et. al. Siggraph’06][Ben-Ezra et. al. CVPR’03] Back ProjectionOur ResultGround Truth 19 / 25

Zoom-in motion (Motion Blur = Spatially-varying) Results Input[Fregus et. al. Siggraph’06][Ben-Ezra et. al. CVPR’03] Back ProjectionOur ResultGround Truth 20 / 25

Results (moving object) In-plane Rotation 21 / 25 [Show video]

Results (moving object) Out-of-plane Motion (zoom translate) 22 / 25 [Show video]

Limitations and Discussion High frequency lost during the convolution process cannot be recovered Small ringing artifacts cannot be removed Basic assumptions: Constant Illumination during exposure Rigid objects Moving objects are not overlapped Problems in separating moving objects from moving background 23 / 25

Hybrid camera framework Extended to spatially varying motion blur Extended to video Combined Deconvolution and Backprojection Effective in reducing ringing artifacts Effective in recovering motion blurred details Formulated into a Bayesian ML/MAP Solution Summary of Image/Video Deblurring 24 / 25

Personal Homepage: Thank you! (Question/Answers) 25 / 25