Deblurring Shaken and Partially Saturated Images

Slides:



Advertisements
Similar presentations
Removing blur due to camera shake from images. William T. Freeman Joint work with Rob Fergus, Anat Levin, Yair Weiss, Fredo Durand, Aaron Hertzman, Sam.
Advertisements

Bayesian Belief Propagation
Fast & Furious: a potential wavefront reconstructor for extreme adaptive optics at ELTs Visa Korkiakoski and Christoph U. Keller Leiden Observatory Niek.
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.
Patch-based Image Deconvolution via Joint Modeling of Sparse Priors Chao Jia and Brian L. Evans The University of Texas at Austin 12 Sep
Shaojie Zhuo, Dong Guo, Terence Sim School of Computing, National University of Singapore CVPR2010 Reporter: 周 澄 (A.J.) 01/16/2011 Key words: image deblur,
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.
The Role of Computer Vision in Astronomy
Fast Removal of Non-uniform Camera Shake By Michael Hirsch, Christian J. Schuler, Stefan Harmeling and Bernhard Scholkopf Max Planck Institute for Intelligent.
1 Removing Camera Shake from a Single Photograph Rob Fergus, Barun Singh, Aaron Hertzmann, Sam T. Roweis and William T. Freeman ACM SIGGRAPH 2006, Boston,
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,
Lecture 2: Filtering CS4670/5670: Computer Vision Kavita Bala.
Lecture 1: Images and image filtering
CCU VISION LABORATORY Object Speed Measurements Using Motion Blurred Images 林惠勇 中正大學電機系
Nonlinear Sampling. 2 Saturation in CCD sensors Dynamic range correction Optical devices High power amplifiers s(-t) Memoryless nonlinear distortion t=n.
Image Deblurring with Optimizations Qi Shan Leo Jiaya Jia Aseem Agarwala University of Washington The Chinese University of Hong Kong Adobe Systems, Inc.
Media Cybernetics Deconvolution Approaches and Challenges Jonathan Girroir
Understanding and evaluating blind deconvolution algorithms
Noise Estimation from a Single Image Ce Liu William T. FreemanRichard Szeliski Sing Bing Kang.
Fast Bilateral Filtering
1 Patch Complexity, Finite Pixel Correlations and Optimal Denoising Anat Levin, Boaz Nadler, Fredo Durand and Bill Freeman Weizmann Institute, MIT CSAIL.
Mutual Information-based Stereo Matching Combined with SIFT Descriptor in Log-chromaticity Color Space Yong Seok Heo, Kyoung Mu Lee, and Sang Uk Lee.
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
Chapter 7 Case Study 1: Image Deconvolution. Different Types of Image Blur Defocus blur --- Depth of field effects Scene motion --- Objects in the scene.
Distortion Correction ECE 6276 Project Review Team 5: Basit Memon Foti Kacani Jason Haedt Jin Joo Lee Peter Karasev.
EE4328, Section 005 Introduction to Digital Image Processing Linear Image Restoration Zhou Wang Dept. of Electrical Engineering The Univ. of Texas.
Deconvolution, Deblurring and Restoration T , Biomedical Image Analysis Seminar Presentation Seppo Mattila & Mika Pollari.
Extracting Barcodes from a Camera-Shaken Image on Camera Phones Graduate Institute of Communication Engineering National Taiwan University Chung-Hua Chu,
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.
Motion Blur Detection Ben Simandoyev & Keren Damari.
Image Processing Jitendra Malik. Different kinds of images Radiance images, where a pixel value corresponds to the radiance from some point in the scene.
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.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
Esmaeil Faramarzi, Member, IEEE, Dinesh Rajan, Senior Member, IEEE, and Marc P. Christensen, Senior Member, IEEE Unified Blind Method for Multi-Image Super-Resolution.
Effective Optical Flow Estimation
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.
Typical Types of Degradation: Motion Blur.
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
3.7 Adaptive filtering Joonas Vanninen Antonio Palomino Alarcos.
Non-linear Filters Non-linear filter (nelineární filtr) –spatial non-linear operator that produces the output image array g(x,y) from the input image array.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
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.
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Noah Snavely Hybrid Images, Oliva et al.,
Convolutional Neural Networks for Direct Text Deblurring
A. M. R. R. Bandara & L. Ranathunga
Degradation/Restoration Model
Image Deblurring and noise reduction in python
A Neural Approach to Blind Motion Deblurring
Deconvolution , , Computational Photography
Convolution (FFT) Bloom
Image Deblurring Using Dark Channel Prior
A Comparative Study for Single Image Blind Deblurring
Lecture 1: Images and image filtering
Fast image deconvolution using Hyper-Laplacian Prior
Image Restoration and Denoising
Vincent DeVito Computer Systems Lab
Single Image Rolling Shutter Distortion Correction
KFC: Keypoints, Features and Correspondences
Lecture 29: Face Detection Revisited
Lecture 1: Images and image filtering
Advanced deconvolution techniques and medical radiography
Lecture 7 Patch based methods: nonlocal means, BM3D, K- SVD, data-driven (tight) frame.
Presentation transcript:

Deblurring Shaken and Partially Saturated Images Oliver Whyte Josef Sivic Andrew Zisserman

The Problem Static scene Camera moves during exposure We want to recover the sharp image

Model of Camera Shake Blur blurry image sharp image linear forward model weights for each camera pose transformation due to camera pose O. Whyte, J. Sivic, and A. Zisserman. “Non-uniform Deblurring for Shaken Images”. In Proc. CVPR 2010.

General Deblurring Process “Blind” PSF estimation “Non-blind” deblurring Contributions: 1 Saturation 2 Efficient approximation

Deblurring Saturated Images Existing non-blind methods fail Blurry

Deblurring Saturated Images State-of-the-art for non-blind deblurring: “Fast Image Deconvolution using Hyper-Laplacian Priors” Blurry Krishnan & Fergus D. Krishnan and R. Fergus. “Fast Image Deconvolution using Hyper-Laplacian Priors”. In NIPS, 2009.

Deblurring Saturated Images Richardson-Lucy algorithm (1970s) does better: Blurry Krishnan & Fergus Richardson-Lucy W. H. Richardson. "Bayesian-Based Iterative Method of Image Restoration". J. of the Optical Society of America, 1972. L. B. Lucy. "An iterative technique for the rectification of observed distributions". Astronomical Journal, 1974.

Outline A forward model for saturation, and its application in Richardson-Lucy non-blind deblurring Preventing ringing in Richardson-Lucy Efficient implementation of spatially-varying camera shake blur

Related Work Very little work on saturation Harmeling et al. ICIP 10  Cho et al. ICCV 11 Blind deblurring (PSF estimation) of camera shake Fergus et al. SIGGRAPH 06  Shan et al. SIGGRAPH 08  Cho & Lee SIGGRAPH Asia 09  Whyte et al. CVPR 10  Levin et al. CVPR 11 Non-blind deblurring (known PSF) Wiener 1949  Richardson 1972 / Lucy 1974  Dabov et al. SPIE 08  Krishnan & Fergus NIPS 09

Saturation in Image Formation Sensor response Sharp True kernel Blurry saturation level Deblurred Richardson-Lucy deconvolution “Estimated” kernel

Saturation in Image Formation Sensor response Sharp True kernel Blurry saturation level Deblurred Richardson-Lucy deconvolution “Estimated” kernel

1st observation: Linear model is incorrect Replace linear model with non-linear (clipped) model Simple threshold for R Smooth approximation for R Non-differentiable at Smooth and differentiable C. Chen and O. L. Mangasarian. “A Class of Smoothing Functions for Nonlinear and Mixed Complementarity Problems”. Computational Optimization and Applications, 1996

“Saturated” Richardson-Lucy Re-derive Richardson-Lucy with non-linear model Effectively weights data by Automatically downweights saturated pixels Blurry image Current

“Saturated” Richardson-Lucy Sensor response Sharp True kernel Blurry Deblurred “Saturated” Richardson-Lucy deconvolution “Estimated” kernel

“Saturated” Richardson-Lucy True sharp signal Standard RL “Saturated” RL Significant improvement, however… Ringing still appears due to the mis-estimation of pixels near edge of saturated region

2nd observation: Gross errors in deblurred image near saturation True sharp signal “Saturated” RL “Combined” RL U S Split the deblurred image into: Unsaturated – can be estimated accurately Saturated – cannot be estimated accurately Update U in a way that is independent of S

Combined Richardson-Lucy Combined Richardson-Lucy greatly reduces ringing Blurry Krishnan & Fergus Richardson-Lucy Ours

Deblurring Real Saturated Images Blurry Krishnan & Fergus Richardson-Lucy Our result

Deblurring Real Saturated Images Blurry Krishnan & Fergus Richardson-Lucy Our result

Deblurring Real Saturated Images Blurry Krishnan & Fergus Richardson-Lucy Our result

Speeding Up Spatially-Varying Blur Two main approaches to spatially-varying blur Global models (Klein & Drummond 05, Whyte et al. 10, Joshi et al. 10, Gupta et al. 10) Correct – derived from realistic geometric models Computationally expensive – no tricks like FFT convolution Locally-uniform models (Nagy et al. 98, Tai et al. 10, Harmeling et al. 10) Heuristic – independent filters for different regions Much cheaper to use – use FFT for convolutions We would like to combine the two approaches

Locally-Uniform Approximation Approximate blur as being locally-uniform Allows fast computation of each patch assigned a filter M. Hirsch, S. Sra, B. Scholkopf, and S. Harmeling. "Efficient Filter Flow for Space-Variant Multiframe Blind Deconvolution". In Proc. CVPR, 2010.

Locally-Uniform Approximation Used for spatially-varying blind deblurring Estimate one filter per patch estimate filter for each patch penalize for adjacent patches heuristics for finding & correcting “bad” filters S. Harmeling, M. Hirsch, and B. Scholkopf. "Space-Variant Single-Image Blind Deconvolution for Removing Camera Shake". In NIPS, 2010.

Locally-Uniform Approximation General global model of spatially-varying blur: blurry image sharp image weights for each camera pose transformation due to camera pose O. Whyte, J. Sivic, and A. Zisserman. “Non-uniform Deblurring for Shaken Images”. In Proc. CVPR 2010.

Locally-Uniform Approximation Possible to combine with global model Computation of 5-10x faster each filter

Accuracy vs. Number of Patches PSFs of a few points in the image: Camera motion: Global descriptor: Exact 12 x 16 patches 6 x 8 patches 3 x 4 patches

Blind PSF Estimation Using Fast Approximation Estimated PSF Exact forward model 67 minutes Estimated PSF Approximate forward model 7 minutes Blurry Image

Conclusion Forward model for saturation Modified Richardson-Lucy algorithm for non-linear image formation model “Combined” RL to prevent ringing Efficient approximation of global model of spatially-varying blur