Extracting Depth and Matte using a Color-Filtered Aperture

Similar documents
Lecture 12: Cameras and Geometry. CAP 5415 Fall 2010

Resolution for Color photography

Adaptive Coded Aperture Photography

1 Laboratory #5: Grating Spectrometer

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

WHITE PAPER. Are More Pixels Better? Resolution Does it Really Matter?

3D Scanner using Line Laser. 1. Introduction. 2. Theory

[2011] Digital. Photography Lesson Plan 2. The Subject

Choosing a digital camera for your microscope John C. Russ, Materials Science and Engineering Dept., North Carolina State Univ.

Investigation of Color Aliasing of High Spatial Frequencies and Edges for Bayer-Pattern Sensors and Foveon X3 Direct Image Sensors

High Quality Image Deblurring Panchromatic Pixels

Video Camera Image Quality in Physical Electronic Security Systems

AUDIO. 1. An audio signal is an representation of a sound. a. Acoustical b. Environmental c. Aesthetic d. Electrical

How an electronic shutter works in a CMOS camera. First, let s review how shutters work in film cameras.

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

BCC Multi Stripe Wipe

Introduction to Digital Resolution

PART 1 Basic Setup. Section 1.1 Direct The Strokes 1.1.1

Exposing Digital Forgeries Through Chromatic Aberration

EVIDENCE PHOTOGRAPHY TEST SPECIFICATIONS MODULE 1: CAMERA SYSTEMS & LIGHT THEORY (37)

Endoscope Optics. Chapter Introduction

Optical Design for Automatic Identification

Theory and Methods of Lightfield Photography SIGGRAPH 2009

The New Canon PowerShot S95

Kapitel 12. 3D Television Based on a Stereoscopic View Synthesis Approach

How To Analyze Ball Blur On A Ball Image

Color holographic 3D display unit with aperture field division

Greenwich Visual Arts Objectives Photography High School

Template-based Eye and Mouth Detection for 3D Video Conferencing

Technologies Explained PowerShot G12

Vision based Vehicle Tracking using a high angle camera

Digital Photography Composition. Kent Messamore 9/8/2013

Multivariate data visualization using shadow

Interpolation of RGB components in Bayer CFA images

Colorado State University. Guide for 4-H Photography Judges

Shutter Speed in Digital Photography

Aperture, Shutter speed and iso

Motion Activated Camera User Manual

Multispectral stereo acquisition using 2 RGB cameras and color filters: color and disparity accuracy

How To Use 3D On A Computer Or Tv

Automatic Labeling of Lane Markings for Autonomous Vehicles

TS-E24mm f/3.5l TS-E45mm f/2.8 TS-E90mm f/2.8 Instructions

High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks

Seeing in black and white

A Novel Hole filling method based on Projection onto Convex Set in DIBR

Scanners and How to Use Them

The Basics of Digital Photography and How to Take Better Pictures. Instructor: Kate Key Kate Key Photography

ZEISS Education Program Price Information

T-REDSPEED White paper

CONTENTS. Page 3 Badge requirements. Page 4 Portraits. Page 5 Still life. Page 6 Landscapes and seascapes. Page 7 Sport or action shots

Software-based three dimensional reconstructions and enhancements of focal depth in microphotographic images

Rodenstock Photo Optics

A technical overview of the Fuel3D system.

Adobe Lens Profile Creator User Guide. Version 1.0 Wednesday, April 14, 2010 Adobe Systems Inc

SYNTHESIZING FREE-VIEWPOINT IMAGES FROM MULTIPLE VIEW VIDEOS IN SOCCER STADIUM

WHITE PAPER. P-Iris. New iris control improves image quality in megapixel and HDTV network cameras.

Digital for Beginners.

A method of generating free-route walk-through animation using vehicle-borne video image

A NEW SUPER RESOLUTION TECHNIQUE FOR RANGE DATA. Valeria Garro, Pietro Zanuttigh, Guido M. Cortelazzo. University of Padova, Italy

A Proposal for OpenEXR Color Management

Klaus Goelker. GIMP 2.8 for Photographers. Image Editing with Open Source Software. rocky

VIRGINIA WESTERN COMMUNITY COLLEGE

Schneider-Kreuznach Xenon FF-Prime Lenses Made to match the needs of today s digital.

Basic Manual Control of a DSLR Camera

Filters for Digital Photography

Rodenstock Photo Optics

Computer Vision: Machine Vision Filters. Computer Vision. Optical Filters. 25 August 2014

RESOLUTION IMPROVEMENT OF DIGITIZED IMAGES

Carl Zeiss Vario-Tessar T* FE 4/24-70 ZA OSS Review. E.J. Peiker

Geometric Camera Parameters

The Basics of Interchangeable Lenses

Understanding astigmatism Spring 2003

Color Segmentation Based Depth Image Filtering

PRELIMINARY DESIGN REVIEW

A Comprehensive Set of Image Quality Metrics

digital backs Cable free operation with all V System cameras including 202FA/203FE/205FCC cameras.

Project 4: Camera as a Sensor, Life-Cycle Analysis, and Employee Training Program

A Prototype For Eye-Gaze Corrected

Accuracy of SpotOptics wavefront sensors. June 2010 Version 4.0

Color Matching for Metallic Coatings

MEDIUM FORMAT CAMERA ADVANTAGES

BUILDING TELEPRESENCE SYSTEMS: Translating Science Fiction Ideas into Reality

The Image Deblurring Problem

High-resolution Imaging System for Omnidirectional Illuminant Estimation

CR-2 AF and CR-2 PLUS AF Non-Mydriatic cameras. Designed for the highest possible image quality. See the smallest details, don t miss pathology.

Modelling 3D Avatar for Virtual Try on

Development of The Next Generation Document Reader -Eye Scanner-

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

ACE: After Effects CS6

Optical Flow. Shenlong Wang CSC2541 Course Presentation Feb 2, 2016

Transcription:

Extracting Depth and Matte using a Color-Filtered Aperture Yosuke Bando TOSHIBA + The University of Tokyo Bing-Yu Chen National Taiwan University Tomoyuki Nishita The University of Tokyo

Outline Background Related Work Our Method Results Conclusion 2

Computational Cameras Capture various scene properties High dynamic range, high resolution, Large field of view, reflectance, depth,... and more With elaborate imaging devices Camera arrays Additional optical elements [Wilburn 2005] [Nayar 1997] 3

Compact Computational Cameras Small devices Simple optical elements [Ng 2005] [Levin 2007] 4

Our Goal Capture scene properties With minimal modification to the camera 5

Our Goal Capture scene properties Depth maps Alpha mattes With minimal modification to the camera Captured image Depth Matte 6

Our Goal Capture scene properties Depth maps Alpha mattes With minimal modification to the camera Put color filters in a camera lens aperture Captured image Depth Matte Lens with color filters 7

Our Goal Capture scene properties Depth maps Alpha mattes With minimal modification to the camera Put color filters in a camera lens aperture This idea itself is not new Captured image Depth Matte Lens with color filters 8

Contents Background Related Work Our Method Results Conclusion 9

Previous Color-Filter Methods Extract (only) depth maps With low precision Or, a specialized flashbulb is used Spoils the visual quality of captured images [Amari 1992] [Chang 2002] 10

Coded Aperture Patterned mask in the aperture Changes frequency characteristics of defocus Facilitates blur identification/removal [Levin 2007] [Veeraraghavan 2007] Lens with a mask Captured image Amount of defocus blur ( depth) 11

Single-Lens Multi-View Capture Records light rays separately depending on their incident angle Enables light field rendering [Ng 2005] [Veeraraghavan 2007] [Adelson 1992] [Georgeiv 2006] [Liang 2008] 12

Matting Automatic matting by multiple cameras [McGuire 2005] 3 cameras with half mirrors Video matting [Joshi 2006] Array of 8 cameras Video matting 13

Our Method Features Automatic depth and matte extraction Single hand-held camera Single shot Contributions 1. Improved depth estimation 2. Novel matting algorithm for images captured thru a color-filtered aperture 14

Outline Background Related Work Our Method Results Conclusion 15

Our Method Color-filtered aperture Depth estimation Matting 16

Our Method Color-filtered aperture Depth estimation Matting 17

Our Prototype Camera Lens Canon EF 50mm f/1.8 II lens 18

Our Prototype Camera Lens Canon EF 50mm f/1.8 II lens Aperture part of the disassembled lens 19

Our Prototype Camera Lens Canon EF 50mm f/1.8 II lens Fujifilter SC-58, BPB-53, and BPB-45 20

Our Prototype Camera Lens Canon EF 50mm f/1.8 II lens Fujifilter SC-58, BPB-53, and BPB-45 Our prototype lens with color-filters 21

Our Prototype Camera Lens Took me just a few hours to fabricate Using a micro-screwdriver and a box cutter Canon EF 50mm f/1.8 II lens Fujifilter SC-58, BPB-53, and BPB-45 Our prototype lens with color-filters 22

Captured Image 23

Red Plane 24

Green Plane 25

Blue Plane 26

Captured Image Has depth-dependent color-misalignment NOT due to chromatic aberration 27

Why Do Colors Get Misaligned? Color filters Background Foreground object Lens Image sensor 28

Why Do Colors Get Misaligned? Color filters Background Foreground object Lens Image sensor 29

Why Do Colors Get Misaligned? Color filters Background Foreground object Lens Image sensor Color filters Background Lens Image sensor 30

Why Do Colors Get Misaligned? Color filters Background Foreground object Lens Image sensor Color filters Background Lens Image sensor 31

Our Method Color-filtered aperture Depth estimation Matting 32

Depth Estimation Our camera captures 3 views in the RGB planes Stereo reconstruction problem Red plane Green plane Blue plane 33

Depth Estimation Our camera captures 3 views in the RGB planes Stereo reconstruction problem However, their intensities donʼt match Contribution 1: improved correspondence measure between the RGB planes Red plane Green plane Blue plane 34

Original Image 35

Disparity = 1 36

Disparity = 2 37

Disparity = 3 38

Disparity = 4 39

Disparity = 5 40

Disparity = 6 41

When Is The Color Aligned? Disparity 42

Color-Alignment Measure Local color distribution of natural images tends to form a line [Omer 2004, Levin 2006] 43

Color-Alignment Measure Local color distribution of natural images tends to form a line [Omer 2004, Levin 2006] 44

Color-Alignment Measure Local color distribution of natural images tends to form a line [Omer 2004, Levin 2006] 45

Color-Alignment Measure Local color distribution of natural images tends to form a line [Omer 2004, Levin 2006] 1 B 0.5 1 0 0 R 0.5 1 0 0.5 G 46

Color-Alignment Measure Local color distribution of natural images tends to form a line [Omer 2004, Levin 2006] Misalign by 1 pixel 1 B Disparity = 0 Disparity = 1 0.5 1 0 0 R 0.5 1 0 0.5 G 47

Color-Alignment Measure Local color distribution of natural images tends to form a line [Omer 2004, Levin 2006] Misalign by 1 pixel Disparity = 0 Disparity = 1 B B 1 1 0.5 0.5 0 0 R 0.5 1 0 0.5 1 G 0 0 R 0.5 1 0 0.5 1 G 48

Color-Alignment Measure Local color distribution of natural images tends to form a line [Omer 2004, Levin 2006] Misalign by 3 pixels Disparity = 0 Disparity = 1 Disparity = 3 B B 1 1 0.5 0.5 0 0 R 0.5 1 0 0.5 1 G 0 0 R 0.5 1 0 0.5 1 G 49

Color-Alignment Measure Local color distribution of natural images tends to form a line [Omer 2004, Levin 2006] Misalign by 3 pixels Disparity = 0 Disparity = 1 Disparity = 3 B B B 1 1 1 0.5 0.5 0.5 0 0 R 0.5 1 0 0.5 1 G 0 0 R 0.5 1 0 0.5 1 G 0 0 R 0.5 1 0 0.5 1 G 50

Color-Alignment Measure L = σ λ 0λ1λ 2 2 r σ 2 g σ 2 b Variances along the principal axes (eigenvalues) Variances along the RGB axes Disparity = 0 Disparity = 1 Disparity = 3 B B B 1 1 1 0.5 0.5 0.5 0 0 R 0.5 1 0 0.5 1 G 0 0 R 0.5 1 0 0.5 1 G 0 0 R 0.5 1 0 0.5 1 G 51

Color-Alignment Measure L = σ λ 0λ1λ 2 2 r σ 2 g σ 2 b Variances along the principal axes (eigenvalues) Variances along the RGB axes Disparity = 0 Disparity = 1 Disparity = 3 B L = 0.003 BL = 0.11 BL = 0.39 1 1 1 0.5 0.5 0.5 0 0 R 0.5 1 0 0.5 1 G 0 0 R 0.5 1 0 0.5 1 G 0 0 R 0.5 1 0 0.5 1 G 52

Depth Estimation Solve for the disparity that makes the color-alignment measure minimum Captured image Pixel-wise estimates (intensity depth) 53

Depth Estimation Solve for the disparity that makes the color-alignment measure minimum With smoothness constraints Graph-cut optimization [Boykov 2001] Captured image Pixel-wise estimates (intensity depth) After graph-cuts 54

Our Method Color-filtered aperture Depth estimation Matting 55

Matting Problem of estimating foreground opacity I( x, y) = α( x, y) F( x, y) + (1 α( x, y)) B( x, y) Input image Matte Foreground color Background color 56

Trimap Assigns each pixel to one of 3 labels Strictly foreground (α = 1) Strictly background (α = 0) Unknown (α to be computed) strictly background un k nown Captured image strictly foreground Trimap 57

Trimap Assigns each pixel to one of 3 labels Strictly foreground (α = 1) Strictly background (α = 0) Unknown (α to be computed) Generated from the depth map strictly background un k nown strictly foreground Captured image Trimap 58

Trimap-Based Matting Captured image Trimap 59

Trimap-Based Matting Errors remain where the foreground and background colors are similar Captured image Trimap [Levin 2006] 60

Trimap-Based Matting Errors remain where the foreground and background colors are similar Contribution 2: matte error correction using color misalignment cues Captured image Trimap [Levin 2006] 61

Basic Idea Estimate foreground and background colors based on the current matte Captured image Current matte 62

Basic Idea Estimate foreground and background colors based on the current matte Captured image Estimated foreground color Current matte Estimated background color 63

Basic Idea Estimate foreground and background colors based on the current matte Detect inconsistent color misalignments Captured image Estimated foreground color Current matte Estimated background color 64

Synthetic Toy Example Synthesized input image Ground truth matte 65

Synthetic Toy Example Background Synthesized input image Ground truth matte Camera 66

Synthetic Toy Example Background Synthesized input image Ground truth matte Foreground Camera 67

Synthetic Toy Example Hard example Similar foreground and background colors Background Foreground Foreground Background 68

Synthetic Toy Example Hard example Foreground Background Similar foreground and background colors But solvable Color misalignment cues from ʻxʼ textures Foreground Background 69

Trimap-Based Matting Background Foreground Input image Trimap 70

Trimap-Based Matting Background Foreground Input image Estimated matte Trimap 71

Trimap-Based Matting Background Foreground Input image Estimated matte Trimap Ground truth 72

Matting Algorithm Background Foreground Current matte Input image 73

Matting Algorithm Background Foreground Current matte Estimated foreground color Input image Estimated background color 74

Matting Algorithm Current matte Estimated foreground color Detected color-misalignment Input image Estimated background color 75

Matting Algorithm Current matte Estimated foreground color Detected color-misalignment Input image Estimated background color Detected color-alignment 76

Matting Algorithm Current matte Estimated foreground color Detected color-misalignment Input image Estimated background color Detected color-alignment 77

Matting Algorithm Background Foreground Final matte Input image 78

Matting Algorithm Background Foreground Final matte Ground truth Input image 79

Outline Background Related Work Our Method Results Conclusion 80

Results of Depth & Matte Extraction Captured image Depth Matte 81

Comparison: Depth Estimation With the previous color-filter methods Local estimation to show raw performance Captured Captured [Amari 1992] [Chang 2002] Our method 82

Comparison: Matting With the trimap-based matting methods The trimaps were generated by our method Trimap Trimap [Levin 2006] [Wang 2007] Our method 83

Comparison with Ground Truth Mattes Ground truth Composite image (color-aligned) Composite image (color-misaligned) [Levin 2006] [Wang 2007] Our method 84

Image Editing Image composition Color-alignment reconstruction Novel view synthesis Refocusing Video matting 85

Example 1: Composition Matte Different Background Matte Captured image Different Background Composite 86

Example 2: Color-Alignment Reconst. Cancel the estimated misalignment Foreground color Matte Re-compose Background color Cancel the estimated misalignment 87

Reconstructed Image 88

Captured Image 89

Examples 3 & 4: View/Focus Synthesis 90

Example 5: Video Matting 91

Outline Background Related Work Our Method Results Conclusion 92

Conclusion Automatic depth and matte extraction using a color-filtered aperture Improved depth estimation Novel matting algorithm 93

Conclusion Automatic depth and matte extraction using a color-filtered aperture Improved depth estimation Novel matting algorithm Easy-to-use computational photography Put color filters in a camera lens Take a single photo with a hand-held camera 94

Conclusion Automatic depth and matte extraction using a color-filtered aperture Improved depth estimation Novel matting algorithm Easy-to-use computational photography Put color filters in a camera lens Take a single photo with a hand-held camera Limitation Entirely red objects cannot be handled 95

Thank You!! Any questions? Acknowledgments Takeshi Naemura Yusuke Iguchi Takuya Saito Johanna Wolf Zoltan Szego Paulo Silva Saori Horiuchi 96

Other Possible Filter Arrangements Our prototype More lightefficient Even more lightefficient but with lower depth resolution Higher depth resolution Simple horizontal arrangement Arbitrary shapes Combination with coded aperture Multi-aperture 97