Coded Exposure HDR Light-Field Video Recording

Similar documents
CS354 Computer Graphics Computational Photography. Qixing Huang April 23 th 2018

Modeling and Synthesis of Aperture Effects in Cameras

Coded photography , , Computational Photography Fall 2018, Lecture 14

Coded photography , , Computational Photography Fall 2017, Lecture 18

Toward Non-stationary Blind Image Deblurring: Models and Techniques

multiframe visual-inertial blur estimation and removal for unmodified smartphones

OPTIMIZED SAMPLING FOR VIEW INTERPOLATION IN LIGHT FIELDS WITH OVERLAPPING PATCHES

A Framework for Analysis of Computational Imaging Systems

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

Color image Demosaicing. CS 663, Ajit Rajwade

Deblurring. Basics, Problem definition and variants

When Does Computational Imaging Improve Performance?

Computational Photography

Computational Photography Introduction

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

To Denoise or Deblur: Parameter Optimization for Imaging Systems

Sensing Increased Image Resolution Using Aperture Masks

Computational Cameras. Rahul Raguram COMP

Coding and Modulation in Cameras

Restoration of Motion Blurred Document Images

Basic principles of photography. David Capel 346B IST

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

4 STUDY OF DEBLURRING TECHNIQUES FOR RESTORED MOTION BLURRED IMAGES

MDSP RESOLUTION ENHANCEMENT SOFTWARE USER S MANUAL 1

High dynamic range imaging and tonemapping

Motion Estimation from a Single Blurred Image

Deconvolution , , Computational Photography Fall 2017, Lecture 17

Computational Camera & Photography: Coded Imaging

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

Image Mosaicing. Jinxiang Chai. Source: faculty.cs.tamu.edu/jchai/cpsc641_spring10/lectures/lecture8.ppt

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

Improving Signal- to- noise Ratio in Remotely Sensed Imagery Using an Invertible Blur Technique

Deconvolution , , Computational Photography Fall 2018, Lecture 12

Video Registration: Key Challenges. Richard Szeliski Microsoft Research

An application of the least squares plane fitting interpolation process to image reconstruction and enhancement

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

Non-Uniform Motion Blur For Face Recognition

fast blur removal for wearable QR code scanners

Coded Computational Photography!

CS6670: Computer Vision

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

Spline wavelet based blind image recovery

How to combine images in Photoshop

2990 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 10, OCTOBER We assume that the exposure time stays constant.

A Review over Different Blur Detection Techniques in Image Processing

Synthetic aperture photography and illumination using arrays of cameras and projectors

A Novel Image Deblurring Method to Improve Iris Recognition Accuracy

Figure 1 HDR image fusion example

COMPUTATIONAL PHOTOGRAPHY. Chapter 10

Removing Motion Blur with Space-Time Processing

TIK: a time domain continuous imaging testbed using conventional still images and video

HDR videos acquisition

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

Topic 9 - Sensors Within

Lenses, exposure, and (de)focus

Modeling the calibration pipeline of the Lytro camera for high quality light-field image reconstruction

Coded Aperture for Projector and Camera for Robust 3D measurement

Early art: events. Baroque art: portraits. Renaissance art: events. Being There: Capturing and Experiencing a Sense of Place

Correction of Spatially Varying Image and Video Motion Blur Using a Hybrid Camera

Improved sensitivity high-definition interline CCD using the KODAK TRUESENSE Color Filter Pattern

Computational Photography and Video. Prof. Marc Pollefeys

High Performance Imaging Using Large Camera Arrays


Page 1 of 9. Blending Multiple Exposures The Manual Way to HDR (High Dynamic Range) TJ Avery 7-Feb-2008

Continuous Flash. October 1, Technical Report MSR-TR Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052

To Denoise or Deblur: Parameter Optimization for Imaging Systems

Multi-sensor Super-Resolution

Coded Exposure Deblurring: Optimized Codes for PSF Estimation and Invertibility

Working with your Camera

Improving Film-Like Photography. aka, Epsilon Photography

A 120dB dynamic range image sensor with single readout using in pixel HDR

IMAGE TAMPERING DETECTION BY EXPOSING BLUR TYPE INCONSISTENCY. Khosro Bahrami and Alex C. Kot

Image Deblurring. This chapter describes how to deblur an image using the toolbox deblurring functions.

A Recognition of License Plate Images from Fast Moving Vehicles Using Blur Kernel Estimation

Motion Blurred Image Restoration based on Super-resolution Method

Sharpness Metric Based on Line Local Binary Patterns and a Robust segmentation Algorithm for Defocus Blur

ART 263 Digital Photography

Agenda. Fusion and Reconstruction. Image Fusion & Reconstruction. Image Fusion & Reconstruction. Dr. Yossi Rubner.

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

Image stitching. Image stitching. Video summarization. Applications of image stitching. Stitching = alignment + blending. geometrical registration

HDR. High Dynamic Range Photograph

Manifesting a Blackboard Image Restore and Mosaic using Multifeature Registration Algorithm

This histogram represents the +½ stop exposure from the bracket illustrated on the first page.

Problem Set 3. Assigned: March 9, 2006 Due: March 23, (Optional) Multiple-Exposure HDR Images

Coded Aperture and Coded Exposure Photography

Comp Computational Photography Spatially Varying White Balance. Megha Pandey. Sept. 16, 2008

High Dynamic Range (HDR) Photography in Photoshop CS2

Admin Deblurring & Deconvolution Different types of blur

The Fundamental Problem

HDR images acquisition

Computer Vision. The Pinhole Camera Model

HDR Darkroom 2 User Manual

Preserving Natural Scene Lighting by Strobe-lit Video

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

CPSC 4040/6040 Computer Graphics Images. Joshua Levine

Why learn about photography in this course?

PATCH-BASED BLIND DECONVOLUTION WITH PARAMETRIC INTERPOLATION OF CONVOLUTION KERNELS

lecture 24 image capture - photography: model of image formation - image blur - camera settings (f-number, shutter speed) - exposure - camera response

Dynamic Range. H. David Stein

Visual Media Processing Using MATLAB Beginner's Guide

Transcription:

Coded Exposure HDR Light-Field Video Recording David C. Schedl, Clemens Birklbauer, and Oliver Bimber* Johannes Kepler University Linz *firstname.lastname@jku.at

Exposure Sequence long exposed short

HDR Image long exposed short

Motion long exposed short

HDR Image static motion

Exposure sequence each perspective HDR Light Field Reduce motion blur camera array

Bayer pattern Multiplexing Colors multiplexing colors Pixel quad-tuple green 2x Interpolation color (demosaicing) Bayer pattern

Multiplexing Exposure Times Our approach multiplex exposures (4) Camera quad-tuple interleave exposures (2x) Interpolate perspectives camera array

Multiplexing Exposure Times quad-tuple

Multiplexing Exposure Times Reduced capturing time strong motion blur motion blur motion blur 1 2 4 8 quad-tuple

Multiplexing Exposure Times Reduced capturing time deblurring deblurring deblurring 1 2 4 8 quad-tuple

Related Work: LF Cameras [Wilburn et al. 2005] mosaicing for single images [Georgiev et al. 2009, Georgiev et al. 2010] aperture varies / ND filter

Related Work: Deblurring [Tai et al. 2008] 2nd high fps camera [Xu and Jia, 2012] deblur stereo-pair

Our Approach registration PSFs capture depth segmentation depths

Our Approach registration PSFs capture depth segmentation depths

Our Approach (cont) deblur interp. segmentation deblurred full HDR light field

Outline registration PSFs capture depth segmentation depths

Capturing regular exposure sequence coded exposure 8 12 (interleaved) 1 subframe 1+2 subframes 2+1 subframes 8 subframes 15 1 2 4 8 quad-tuple

Capturing 1 Frame 1 subframe 1+2 subframes 2+1 subframes 8 subframes

Outline registration PSFs capture depth segmentation depths

SURF 3D features matches subf. Registration rotation & translation Registration 1 st subframe T R 2 nd subframe

Registration (cont.) For every exposure (except longest) use previous as initial guess 1 x 3 x 7 x

up sample (to 7x) Registration (cont.)

PSF Calculation 3D features: best registration per projection Cluster: PSF depths

Outline registration PSFs capture depth segmentation depths

Composite Depth Map Compute depth for each exposure time

Composite Depth Map Compute depth for each exposure time Composite depth map: based on confidence combine composite depth

Our Approach registration PSFs capture depth segmentation depths

Scene Segmentation PSF depth clusters Dense PSF map: inter- & extrapolate Raw clusters: cluster PSF map composite depth map PSF map raw clusters (k=2)

Scene Segmentation PSF depth clusters Dense PSF map: inter- & extrapolate Raw clusters: cluster PSF map composite depth map PSF map raw clusters (k=2)

Scene Segmentation (cont.) Refine raw clusters [Levin, 2006] matting [Levin, 2006] raw Trimap clusters (k=2) clusters (2) cluster 1 cluster 2

Our Approach deblur interp. segmentation deblurred full HDR light field

Deblur Clusters Deblur PSF: least upsampled Non-blind deconvolution deblur cluster 1 non-blind blind (+initial guess)

Deblur Clusters Deblur PSF: least upsampled Non-blind deconvolution deblur cluster 1 non-blind blind (+initial guess)

Deblur Clusters Deblur PSF: least upsampled Semi-Blind Deconvolution deblur deblur [Levin, 2011] cluster 1 non-blind blind (+initial guess)

Merge Clusters Blend deblurred clusters merge

Merge Clusters Blend deblurred clusters merge rendered

PSF Shifting Exp. sequence 1 frame: 15 Coded Exp. 2 frames: 8 8 12 15 3.75x fps 1 2 4 8

Our Approach deblur interp. segmentation deblurred full HDR light field

Deblurred Composite Depth Map Recompute depth from deblurred perspectives

Deblurred Composite Depth Map Recompute depth from deblurred perspectives combine deblurred composite depth

Interpolation Interpolate missing perspectives Exposure sequence at each perspective interpolation

Example 2: Camera Rotation HDR: exposure sequence HDR: coded exposure

Thanks! Our Poster Level 3 Ballroom Foyer Tue & Wed: 12:15 to 1:15pm