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

Similar documents
Computational Illumination Frédo Durand MIT - EECS

Computational Illumination

Flash Photography Enhancement via Intrinsic Relighting

Computational 4/23/2009. Computational Illumination: SIGGRAPH 2006 Course. Course WebPage: Flash Shutter Open

Computational Camera & Photography: Coded Imaging

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

Computational Photography

Coding and Modulation in Cameras

Deblurring. Basics, Problem definition and variants

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

A Gentle Introduction to Bilateral Filtering and its Applications 08/10: Applications: Advanced uses of Bilateral Filters

Less Is More: Coded Computational Photography

Image Enhancement of Low-light Scenes with Near-infrared Flash Images

A Gentle Introduction to Bilateral Filtering and its Applications 08/10: Applications: Advanced uses of Bilateral Filters

Image Enhancement of Low-light Scenes with Near-infrared Flash Images

High dynamic range imaging and tonemapping

Implementation of Image Deblurring Techniques in Java

Coded Computational Photography!

Computational Photography Introduction

Applications of Flash and No-Flash Image Pairs in Mobile Phone Photography

Coded photography , , Computational Photography Fall 2018, Lecture 14

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

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

The Dynamic Range Problem. High Dynamic Range (HDR) Multiple Exposure Photography. Multiple Exposure Photography. Dr. Yossi Rubner.

Coded photography , , Computational Photography Fall 2017, Lecture 18

Flash Photography: 1

Flash Photography Enhancement via Intrinsic Relighting

Fixing the Gaussian Blur : the Bilateral Filter

Tonemapping and bilateral filtering

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

Computational Photography: Illumination Part 2. Brown 1

To Do. Advanced Computer Graphics. Outline. Computational Imaging. How do we see the world? Pinhole camera

Preserving Natural Scene Lighting by Strobe-lit Video

Flash Photography Enhancement via Intrinsic Relighting

Computational Photography and Video. Prof. Marc Pollefeys

A reprint from. American Scientist. the magazine of Sigma Xi, The Scientific Research Society

Multispectral Bilateral Video Fusion

Improved motion invariant imaging with time varying shutter functions

Photo Graphics Exposure An Infographic Guide To Photography

! High&Dynamic!Range!Imaging! Slides!from!Marc!Pollefeys,!Gabriel! Brostow!(and!Alyosha!Efros!and! others)!!

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

A Review over Different Blur Detection Techniques in Image Processing

Composition Context Photography

Sensing Increased Image Resolution Using Aperture Masks

HDR. High Dynamic Range Photograph

A Framework for Analysis of Computational Imaging Systems

Glare Removal: A Review

Lenses, exposure, and (de)focus

Capturing Light. The Light Field. Grayscale Snapshot 12/1/16. P(q, f)

Admin Deblurring & Deconvolution Different types of blur

Modeling and Synthesis of Aperture Effects in Cameras

Guided Filtering Using Reflected IR Image for Improving Quality of Depth Image

CS6670: Computer Vision

Multispectral Image Dense Matching

Coded Exposure Deblurring: Optimized Codes for PSF Estimation and Invertibility

Coded Aperture for Projector and Camera for Robust 3D measurement

When Does Computational Imaging Improve Performance?

Computational Photography: Principles and Practice

How to combine images in Photoshop

Working with your Camera


Announcement A total of 5 (five) late days are allowed for projects. Office hours

Image Deblurring with Blurred/Noisy Image Pairs

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

HIGH DYNAMIC RANGE IMAGE ACQUISITION USING FLASH IMAGE

Coded Aperture and Coded Exposure Photography

Signature redacted. Signature redacted. Computational Bounce Flash for Indoor Portraits. / Mr~sor Leslie A. Kolodziejski JUN

Removing Photography Artifacts using Gradient Projection and Flash-Exposure Sampling

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

Capturing the Moment. Michael Cohen Microsoft Research

Computational Cameras. Rahul Raguram COMP

La photographie numérique. Frank NIELSEN Lundi 7 Juin 2010

Realistic Image Synthesis

Optimal Single Image Capture for Motion Deblurring

High-Dynamic-Range Imaging & Tone Mapping

Limitations of the Medium, compensation or accentuation

Limitations of the medium

Efficient Image Retargeting for High Dynamic Range Scenes

Deconvolution , , Computational Photography Fall 2017, Lecture 17

Why learn about photography in this course?

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

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

multiframe visual-inertial blur estimation and removal for unmodified smartphones

Computational Approaches to Cameras

Simulated Programmable Apertures with Lytro

HDR videos acquisition

Deconvolution , , Computational Photography Fall 2018, Lecture 12

Tone Adjustment of Underexposed Images Using Dynamic Range Remapping

CVPR Easter School. Michael S. Brown. School of Computing National University of Singapore

Working with your Camera

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

Video Registration: Key Challenges. Richard Szeliski Microsoft Research

Composition Context Photography

Cameras. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017

SynCam: Capturing sub-frame synchronous media using smartphones

Automatic Content-aware Non-Photorealistic Rendering of Images

Motion Estimation from a Single Blurred Image

Defocus Map Estimation from a Single Image

Gray Point (A Plea to Forget About White Point)

Introduction to Light Fields

Transcription:

Fusion and Reconstruction Dr. Yossi Rubner yossi@rubner.co.il Some slides stolen from: Jack Tumblin 1 Agenda We ve seen Panorama (from different FOV) Super-resolution (from low-res) HDR (from different dynamic range) Today Best focus (from different focuses) / no flash (from 2 images) Depth edge detection (from different flashes) Motion blur (from different sub-exposures) Multispectral (from visible light and IR) Clear day (from bad weather) 2 Single photo: forces narrow tradeoffs: Focus, Exposure, aperture, time, sensitivity, noise, Usual result: Incomplete visual appearance. Multiple photos, assorted settings for Optics, Sensor, Lighting, Processing Fusion: Merge the best parts or Reconstruction: Detect changes photo changes, compute scene invariants NEAR

FAR

Source images Elmar Eisemann and Frédo Durand, Photography Enhancement via Intrinsic Relighting Georg Petschnigg, Maneesh Agrawala, Hugues Hoppe, Richard Szeliski, Michael Cohen, Kentaro Toyama. Digital Photography with and No- Image Pairs FUSION Graph Cuts Solution (using global maximum contrast image objective) Denoise no-flash image using flash image No-flash Result

No Available light: + nice lighting - noise/blurriness - color : + details + color - flat/artificial Cross-Bilateral Filter based Approach Transfer detail from flash image to no-flash image No-flash + original lighting + details/sharpness + color Result

Registration Compensate for camera motion (image translation) Difficult because lighting changes Edge detection Cross Bilateral Filter Similar to joint bilateral filter by Petschnigg et al. When no-flash image is too noisy Borrow similarity from flash image edge stopping from flash image No-flash Bilateral Cross Bilateral Shadow Correction Why? Shadow Detection No flash - = No-flash Ι Straightforward recombination

Shadow Detection Difference Ι = light from the flash? Results Goal: Find a threshold for Ι Automatic Threshold Detection (see paper) No-flash Ι Results Non-photorealistic Camera: Depth Edge Detection and Stylized Rendering using Multi- Imaging No-flash Result Ramesh Raskar, Karhan Tan, Rogerio Feris, Jingyi Yu, Matthew Turk Mitsubishi Electric Research Labs (MERL), Cambridge, MA U of California at Santa Barbara U of North Carolina at Chapel Hill

ENGF343.JPG What are the problems with real photo in conveying information? Why do we hire artists to draw what can be photographed?

Depth Discontinuities Internal and external Shape boundaries, Occluding contour, Silhouettes Canny Our Method

Photo Result Our Method Canny Intensity Edge Detection Fluttered Shutter Camera Raskar, Agrawal, Tumblin Siggraph2006

Figure 2 results Input Image Rectified Image to make motion lines parallel to scan lines. Approximate cutout of the blurred image containing the taxi (vignetting on left edge). Exact alignment of cutout with taxi extent is not required. Image Deblurred by solving a linear system. No post-processing

Comparison Inverse Filter stable Inverse Filter Unstable

Solving: Single Line of Matlab Code Short Exposure Long Exposure Coded Exposure Our result Matlab Lucy Ground Truth No Post Processing! Bennett2007: Multispectral Video Fusion Clear Day from Foggy Days Two Different Foggy Conditions (Shree Nayar, Srinivasa Narasimhan 00) Dual-Bilateral filter: fuses best of visible + IR Clear Day Image Time: 3 PM Deweathering Time: 5:30 PM