To Denoise or Deblur: Parameter Optimization for Imaging Systems

Similar documents
A Framework for Analysis of Computational Imaging Systems

To Denoise or Deblur: Parameter Optimization for Imaging Systems

When Does Computational Imaging Improve Performance?

A Framework for Analysis of Computational Imaging Systems: Role of Signal Prior, Sensor Noise and Multiplexing

Coded Computational Photography!

Near-Invariant Blur for Depth and 2D Motion via Time-Varying Light Field Analysis

Computational Camera & Photography: Coded Imaging

Coding and Modulation in Cameras

Dappled Photography: Mask Enhanced Cameras for Heterodyned Light Fields and Coded Aperture Refocusing

Coded photography , , Computational Photography Fall 2018, Lecture 14

Depth from Diffusion

Deblurring. Basics, Problem definition and variants

Coded photography , , Computational Photography Fall 2017, Lecture 18

Optimal Single Image Capture for Motion Deblurring

Simulated Programmable Apertures with Lytro

Short-course Compressive Sensing of Videos

Focal Sweep Videography with Deformable Optics

Modeling and Synthesis of Aperture Effects in Cameras

Coded Exposure Deblurring: Optimized Codes for PSF Estimation and Invertibility

Image and Depth from a Single Defocused Image Using Coded Aperture Photography


Computational Photography Introduction

Extended Depth of Field Catadioptric Imaging Using Focal Sweep

KAUSHIK MITRA CURRENT POSITION. Assistant Professor at Department of Electrical Engineering, Indian Institute of Technology Madras, Chennai.

Compressive Imaging. Aswin Sankaranarayanan (Computational Photography Fall 2017)

Coded Aperture Pairs for Depth from Defocus

Coded Aperture and Coded Exposure Photography

Coded Exposure HDR Light-Field Video Recording

Motion-invariant Coding Using a Programmable Aperture Camera

What are Good Apertures for Defocus Deblurring?

Transfer Efficiency and Depth Invariance in Computational Cameras

Recent Advances in Image Deblurring. Seungyong Lee (Collaboration w/ Sunghyun Cho)

Burst Photography! EE367/CS448I: Computational Imaging and Display! stanford.edu/class/ee367! Lecture 7! Gordon Wetzstein! Stanford University!

Computational Cameras. Rahul Raguram COMP

The ultimate camera. Computational Photography. Creating the ultimate camera. The ultimate camera. What does it do?

Analysis of Coded Apertures for Defocus Deblurring of HDR Images

Deconvolution , , Computational Photography Fall 2018, Lecture 12

Deconvolution , , Computational Photography Fall 2017, Lecture 17

Noise and ISO. CS 178, Spring Marc Levoy Computer Science Department Stanford University

Motion Estimation from a Single Blurred Image

Implementation of Adaptive Coded Aperture Imaging using a Digital Micro-Mirror Device for Defocus Deblurring

Extended depth of field for visual measurement systems with depth-invariant magnification

Tradeoffs and Limits in Computational Imaging. Oliver Cossairt

Problem Session 6. Computa(onal Imaging and Display EE 367 / CS 448I

Point Spread Function Engineering for Scene Recovery. Changyin Zhou

Sensing Increased Image Resolution Using Aperture Masks

Flexible Depth of Field Photography

A Review over Different Blur Detection Techniques in Image Processing

Generalized Assorted Camera Arrays: Robust Cross-channel Registration and Applications Jason Holloway, Kaushik Mitra, Sanjeev Koppal, Ashok

Defocus Map Estimation from a Single Image

Blur and Recovery with FTVd. By: James Kerwin Zhehao Li Shaoyi Su Charles Park

Coded Aperture for Projector and Camera for Robust 3D measurement

Optimal Camera Parameters for Depth from Defocus

Improved motion invariant imaging with time varying shutter functions

Admin Deblurring & Deconvolution Different types of blur

Flexible Depth of Field Photography

Toward Non-stationary Blind Image Deblurring: Models and Techniques

Introduction to Computer Vision

Simultaneous Image Formation and Motion Blur. Restoration via Multiple Capture

4 STUDY OF DEBLURRING TECHNIQUES FOR RESTORED MOTION BLURRED IMAGES

Changyin Zhou. Ph.D, Computer Science, Columbia University Oct 2012

APJIMTC, Jalandhar, India. Keywords---Median filter, mean filter, adaptive filter, salt & pepper noise, Gaussian noise.

Total Variation Blind Deconvolution: The Devil is in the Details*

Compressive Imaging: Theory and Practice

What will be on the midterm?

THE depth of field (DOF) of an imaging system is the

An Analysis of Focus Sweep for Improved 2D Motion Invariance

Image Denoising Using Statistical and Non Statistical Method

International Journal of Advancedd Research in Biology, Ecology, Science and Technology (IJARBEST)

Less Is More: Coded Computational Photography

Coding & Signal Processing for Holographic Data Storage. Vijayakumar Bhagavatula

Acquisition. Some slides from: Yung-Yu Chuang (DigiVfx) Jan Neumann, Pat Hanrahan, Alexei Efros

Computational Photography

1. INTRODUCTION. Appeared in: Proceedings of the SPIE Biometric Technology for Human Identification II, Vol. 5779, pp , Orlando, FL, 2005.

Raskar, Camera Culture, MIT Media Lab. Ramesh Raskar. Camera Culture. Associate Professor, MIT Media Lab

Demosaicing and Denoising on Simulated Light Field Images

Stochastic Image Denoising using Minimum Mean Squared Error (Wiener) Filtering

Antennas and Propagation. Chapter 6d: Diversity Techniques and Spatial Multiplexing

A Comprehensive Review on Image Restoration Techniques

Lecture 30: Image Sensors (Cont) Computer Graphics and Imaging UC Berkeley CS184/284A

Digital Image Processing Labs DENOISING IMAGES

Lecture 3: Linear Filters

Pattern Recognition 44 (2011) Contents lists available at ScienceDirect. Pattern Recognition. journal homepage:

A Kalman-Filtering Approach to High Dynamic Range Imaging for Measurement Applications

Computer Vision. The Pinhole Camera Model

Image Restoration using Modified Lucy Richardson Algorithm in the Presence of Gaussian and Motion Blur

TRUESENSE SPARSE COLOR FILTER PATTERN OVERVIEW SEPTEMBER 30, 2013 APPLICATION NOTE REVISION 1.0

Wavefront coding. Refocusing & Light Fields. Wavefront coding. Final projects. Is depth of field a blur? Frédo Durand Bill Freeman MIT - EECS

Resolving Objects at Higher Resolution from a Single Motion-blurred Image

ALMALENCE SUPER SENSOR. A software component with an effect of increasing the pixel size and number of pixels in the sensor

Image acquisition. In both cases, the digital sensing element is one of the following: Line array Area array. Single sensor

Wide Field-of-View Fluorescence Imaging of Coral Reefs

Reinterpretable Imager: Towards Variable Post-Capture Space, Angle and Time Resolution in Photography

Cvision 2. António J. R. Neves João Paulo Silva Cunha. Bernardo Cunha. IEETA / Universidade de Aveiro

Recent advances in deblurring and image stabilization. Michal Šorel Academy of Sciences of the Czech Republic

Improving Film-Like Photography. aka, Epsilon Photography

Performance Evaluation of Different Depth From Defocus (DFD) Techniques

The Flutter Shutter Camera Simulator

A No Reference Image Blur Detection using CPBD Metric and Deblurring of Gaussian Blurred Images using Lucy-Richardson Algorithm

Analysis of Quality Measurement Parameters of Deblurred Images

Transcription:

To Denoise or Deblur: Parameter Optimization for Imaging Systems Kaushik Mitra, Oliver Cossairt and Ashok Veeraraghavan 1 ECE, Rice University 2 EECS, Northwestern University 3/3/2014 1

Capture moving object Short exposure Medium exposure Large exposure Increasing exposure time Noise decreases but motion blur increases

Recovered image Captured image Denoise or Deblur? Short exposure Large exposure Denoise Deblur

Effect of illumination Low illumination Denoise Deblur Strong illumination Denoise Deblur Find optimal exposure as a function of illumination

Depth of field Small aperture Medium aperture Large aperture Increasing aperture Noise decreases but defocus blur increases Find optimal aperture as a function of illumination 3/3/2014 5

A framework for analysis of computational imaging (CI) systems K. Mitra, O. Cossairt and A. Veeraraghavan, A framework for analysis of computational imaging systems and its Practical Implications, under review at IEEE PAMI, copy available in arxiv.

Computational imaging (CI) model Scene Image Computational camera Multiplexed image Multiplexed image Multiplexing matrix (Read+photon) Noise Image prior P(x)

Prior Work: Analysis of CI systems 1. Analysis under read noise without prior 2. Analysis under affine noise without prior Harwitt et al. 1979 Prior Analysis Ignores Ratner et al. 2007, Wuttig 2007, Hasinoff et al. 2008, Ihrke et al. 2010, Cossairt et al. 2011 the Impact of Image Priors Completely 3. Relates performance to practical considerations such as illumination, sensor characteristics, etc. Cossairt et al. 2012

Large exposure Short exposure Effect of image priors Captured image Recovery without Image prior Recovery with image prior

Our analysis framework Scene Image Computational camera Multiplexed image Multiplexed image Multiplexing matrix (Read+photon) Noise Image prior P(x) Our analysis takes into account: Image prior, P(x) Multiplexing matrix, H Noise characteristics

Our analysis framework: GMM as signal prior Advantages of GMM 1.Universal approximation property 3. State-of-the-art results Image processing Yu et al. 2010 LF processing Sorenson et al., 1971 2. Analytically tractable A special case is Gaussian prior, whose MMSE can be computed analytically Mitra et al. 2012

Our analysis framework: Linear system Multiplexed image Multiplexing matrix Noise Motion blur Defocus blur Single pixel camera [Raskar 06] [Levin 08] [Cho 10] Light Field Capture [Hausler 72] [Nagahara 08] [Dowski, Cathey 96] [Levin et al. 07] [Zhou, Nayar 08] Reflectance [Wakin et al., 2006] High speed video [Lanman 08] [Veeraraghavan 07] [Liang 08] [Schechner 03] [Ratner 07] [Ratner 08] [Hitomi et al. 2011][Veera et al., 2011]

Our analysis framework: Affine noise model Noise Variance at i th Pixel: photon noise aperture, lighting, pixel size read noise electronics, ADC s, quantization J i : i th pixel intensity Photon noise signal dependent Read noise signal independent Noise PDF: Photon noise modeled as Gaussian (good approx. if #photons > 10) Slide courtesy Oliver Cossairt

MMSE as a performance metric Mean Squared Error (MSE) of an estimator is defined as: MMSE estimator: Defined as the estimator that achieves the minimum MSE Performance measure: SNR gain w.r.t impulse imaging : Impulse imaging system: Captures image directly -> H is identity Motion capture -> small exposure Depth of field -> small aperture

Practical system performance depends on 1. Illumination condition 2. Scene reflectivity 3. Camera parameters F/#, Exposure time t, quantum efficiency q, pixel size p Average signal-level is given by: Average Signal (e - ) Illumination (lux) Reflectivity Aperture Exposure Time (s) Quantum Efficiency Pixel Size (m) H depends only on camera parameters

Optimal exposure for capturing motion

Capture moving object Short exposure Medium exposure Large exposure Increasing exposure time Noise decreases but motion blur increases Find optimal exposure as a function of illumination

Modeling using CI framework CI framework : Captured image Multiplexing matrix Image prior P(x) (Read+photon) Noise Short exposure Medium exposure Large exposure : Identity matrix Impulse imaging system : Toeplitz matrix with medium PSF : Toeplitz matrix with large PSF Image prior P(x) is common, GMM Photon noise depends on light throughput (illumination and exposure)

Decoded image Captured image SNR gain (in db) Optimal PSF, Low illumination 1 lux Analytic SNR gain Vs. Blur size Exposure: t impulse =6 ms t opt = 138 ms Impulse image PSF length Other camera parameters Aperture: F/11 Pixel size: 5 µm Scene reflec: 0.5 Quantum eff: 0.5 PSF length 1 PSF length 5 PSF length 11 PSF length 17 PSF length 23 SNR = 5.9 db SNR = 9.1 db SNR = 12.2 db SNR = 13.5 db SNR=13.9 db

Decoded image Captured image SNR gain (in db) Optimal PSF, medium illumination 10 lux Analytic SNR gain Vs. Blur PSF t impulse =6 ms t opt = 30 ms Impulse image PSF size PSF length 1 PSF length 5 PSF length 11 PSF length 17 PSF length 23 SNR = 12.3 db SNR = 18.2 db SNR = 18.4 db SNR = 17.7 db SNR = 17.2 db

Decoded image Captured image SNR gain (in db) Optimal PSF, strong illumination 1000 lux Analytic SNR gain Vs. Blur PSF t impulse =6 ms t opt = 6 ms Impulse image PSF size PSF length 1 PSF length 5 PSF length 11 PSF length 17 PSF length 23 SNR = 28.4 db SNR = 25.9 db SNR = 23.6 db SNR = 22.0 db SNR = 20.1 db

Optimal PSF size Optimal PSF vs. illumination Optimal PSF at different light levels Illuminance (lux) For illumination > 150 lux, impulse setting is optimal Look up table for optimal exposure 3/3/2014 22

Optimal aperture for depth of field

Depth of field Increasing aperture Noise decreases but defocus blur increases Small aperture Medium aperture Large aperture Find optimal aperture as a function of illumination 3/3/2014 24

Modeling using CI framework CI framework : Captured image Multiplexing matrix Image prior P(x) (Read+photon) Noise Small aperture Medium aperture Large aperture : Identity matrix : Block Toeplitz matrix Impulse imaging system with medium PSF : Block Toeplitz matrix With large PSF Common image prior P(x), GMM Photon noise depends on light throughput Aperture and illumination 3/3/2014 25

Decoded image Captured image SNR gain (in db) Optimal PSF, low illumination 1 lux Analytic SNR gain Vs. Blur size Aperture: Impulse: f/11 Optimal: f/1.2 Impulse image PSF size Other camera parameters Exposure: 6 ms Pixel size: 5 µm Scene reflec: 0.5 Quantum eff: 0.5 PSF size 1 1 PSF size 3 3 PSF size 5 5 PSF size 7 7 PSF size 9 9 SNR=10.3 db SNR=12.0 db SNR=15.4 db SNR=17.0 db SNR=17.3 db

Decoded image Captured image SNR gain (in db) Optimal PSF, medium illumination 10 lux Analytic SNR gain Vs. Blur PSF Aperture: Impulse: f/11 Optimal: f/2.2 Impulse image PSF size PSF size 1 1 PSF size 3 3 PSF size 5 5 PSF size 7 7 PSF size 9 9 SNR=12.3 db SNR=19.5 db SNR=20 db SNR=19.2 db SNR=18.5 db

Decoded image Captured image SNR gain (in db) Optimal PSF, strong illumination 1000 lux Analytic SNR gain Vs. Blur PSF Aperture: Impulse: f/11 Optimal: f/11 Impulse image PSF size PSF size 1 1 PSF size 3 3 PSF size 5 5 PSF size 7 7 PSF size 9 9 SNR=26.6 db SNR=26.1 db SNR=23.3 db SNR=19.4 db SNR=17.4 db

Optimal PSF size Optimal PSF vs. illumination Optimal PSF at different light levels Illuminance (lux) For illumination > 400 lux, impulse setting is optimal Look up table for optimal aperture 3/3/2014 29

Optimal PSF size Conclusion Analytic framework for CI systems Project webpage: http://users.eecs.northwestern.edu/~ollie/frameworkci/ Optimal camera parameter estimation Illuminance (lux)