Computational Photography

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

Coded photography , , Computational Photography Fall 2018, Lecture 14

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

Computational Camera & Photography: Coded Imaging

Coded photography , , Computational Photography Fall 2017, Lecture 18

Computational Photography Introduction

Computational Photography and Video. Prof. Marc Pollefeys

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

Deblurring. Basics, Problem definition and variants

Coding and Modulation in Cameras

Coded Computational Photography!

Computational Illumination Frédo Durand MIT - EECS

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

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

High dynamic range imaging and tonemapping

Simulated Programmable Apertures with Lytro

Automatic Content-aware Non-Photorealistic Rendering of Images

Implementation of Image Deblurring Techniques in Java

Flash Photography Enhancement via Intrinsic Relighting

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

Lenses, exposure, and (de)focus

NTU CSIE. Advisor: Wu Ja Ling, Ph.D.

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

Computational Cameras. Rahul Raguram COMP


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

Less Is More: Coded Computational Photography

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

When Does Computational Imaging Improve Performance?

Fast Bilateral Filtering for the Display of High-Dynamic-Range Images

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

Tonemapping and bilateral filtering

A Review over Different Blur Detection Techniques in Image Processing

Fast Bilateral Filtering for the Display of High-Dynamic-Range Images

Fixing the Gaussian Blur : the Bilateral Filter

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

Tone mapping. Digital Visual Effects, Spring 2009 Yung-Yu Chuang. with slides by Fredo Durand, and Alexei Efros

Computational Photography

Denoising and Effective Contrast Enhancement for Dynamic Range Mapping

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

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

Admin Deblurring & Deconvolution Different types of blur

Introduction , , Computational Photography Fall 2018, Lecture 1

Computational Approaches to Cameras

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

Digital and Computational Photography

Computational Photography: Principles and Practice

Modeling and Synthesis of Aperture Effects in Cameras

PHOTOGRAPHY: MINI-SYMPOSIUM

How to combine images in Photoshop

Photo Graphics Exposure An Infographic Guide To Photography

Color , , Computational Photography Fall 2018, Lecture 7

Cameras. Shrinking the aperture. Camera trial #1. Pinhole camera. Digital Visual Effects Yung-Yu Chuang. Put a piece of film in front of an object.

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

Art Photographic Detail Enhancement

Making better photos. Better Photos. Today s Agenda. Today s Agenda. What makes a good picture?! Tone Style Enhancement! What makes a good picture?!

Tomorrow s Digital Photography

Anti-shaking Algorithm for the Mobile Phone Camera in Dim Light Conditions

Realistic Image Synthesis

Coded Exposure HDR Light-Field Video Recording

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

Deconvolution , , Computational Photography Fall 2018, Lecture 12

Sensing Increased Image Resolution Using Aperture Masks

Coded Exposure Deblurring: Optimized Codes for PSF Estimation and Invertibility

A Framework for Analysis of Computational Imaging Systems

Deconvolution , , Computational Photography Fall 2017, Lecture 17

6.098 Digital and Computational Photography Advanced Computational Photography. Bill Freeman Frédo Durand MIT - EECS

Coded Aperture for Projector and Camera for Robust 3D measurement

Restoration of Motion Blurred Document Images

High Dynamic Range Imaging

Defocus Map Estimation from a Single Image

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

Coded Aperture and Coded Exposure Photography

Image Deblurring with Blurred/Noisy Image Pairs

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

Introduction to Light Fields

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

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

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

Color , , Computational Photography Fall 2017, Lecture 11

Improved motion invariant imaging with time varying shutter functions

Computational Illumination

Cameras. Digital Visual Effects, Spring 2008 Yung-Yu Chuang 2008/2/26. with slides by Fredo Durand, Brian Curless, Steve Seitz and Alexei Efros

Removal of Glare Caused by Water Droplets

Landscape Photography

Toward Non-stationary Blind Image Deblurring: Models and Techniques

Communication Graphics Basic Vocabulary

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

Limitations of the Medium, compensation or accentuation

Limitations of the medium

Colour correction for panoramic imaging

Spring 2018 CS543 / ECE549 Computer Vision. Course webpage URL:

Neuron Bundle 12: Digital Film Tools

A Study on Image Enhancement and Resolution through fused approach of Guided Filter and high-resolution Filter

Low Dynamic Range Solutions to the High Dynamic Range Imaging Problem

6.A44 Computational Photography

Fast and High-Quality Image Blending on Mobile Phones

Image Processing by Bilateral Filtering Method

Cameras. Outline. Pinhole camera. Camera trial #1. Pinhole camera Film camera Digital camera Video camera

Transcription:

Computational photography Computational Photography Digital Visual Effects Yung-Yu Chuang wikipedia: Computational photography h refers broadly to computational imaging techniques that enhance or extend the capabilities of digital it photography. h The output of these techniques is an ordinary photograph, h but one that t could not have been taken by a traditional camera. with slides by Fredo Durand, Ramesh Raskar, Sylvain Paris, Soonmin Bae, Amit Agrawal, Ramesh Raskar What is computational photography Convergence of image processing, computer vision, computer graphics and photography Digital photography: Simply mimics traditional sensors and recording by digital technology Involves only simple image processing Computational photography More elaborate image manipulation, more computation New types of media (panorama, 3D, etc.) Camera design that take computation into account Computational photography One of the most exciting fields. Symposium on Computational Photography h and Video, 2005 Full-semester courses in MIT, CMU, Stanford, GaTech, University of Delaware A new book by Raskar and Tumblin in SIGGRAPH 2007. IEEE International Conference on computational Photography, San Francisco, 2009.

Siggraph 2006 Papers (16/86=18.6%) Hybrid Images Drag-and-Drop Pasting Two-scale Tone Management for Photographic Look Interactive Local Adjustment of Tonal Values Image-Based Material Editing Flash Matting Natural Video Matting using Camera Arrays Removing Camera Shake From a Single Photograph Coded Exposure Photography: Motion Deblurring Photo Tourism: Exploring Photo Collections in 3D AutoCollage Photographing Long Scenes With Multi-Viewpoint Panoramas Projection Defocus Analysis for Scene Capture and Image Display Multiview i Radial Catadioptric t i Imaging for Scene Capture Light Field Microscopy Fast Separation of Direct and Global Components of a Scene Using High Frequency Illumination Siggraph 2007 Papers (23/108=21.3%) Image Deblurring with Blurred/Noisy Image Pairs Photo Clip Art Scene Completion Using Millions of Photographs Soft Scissors: An Interactive Tool for Realtime High Quality Matting Seam Carving for Content-Aware Image Resizing Detail-Preserving Shape Deformation in Image Editing Veiling Glare in High Dynamic Range Imaging Do HDR Displays Support LDR content? A Psychophysical Evaluation Ldr2hdr: On-the-fly Reverse Tone Mapping of Legacy Video and Photographs Rendering for an Interactive 360-Degree Light Field Display Multiscale Shape and Detail Enhancement from Multi-light light Image Collections Post-Production Facial Performance Relighting Using Reflectance Transfer Active Refocusing of Images and Videos Multi-aperture Photography Dappled Photography: Mask-Enhanced Cameras for Heterodyned Light Fields and Coded Aperture Refocusing Image and Depth from a Conventional Camera with a Coded Aperture Capturing and Viewing Gigapixel Images Efficient Gradient-Domain Compositing Using Quadtrees Image Upsampling via Imposed Edges Statistics Joint Bilateral Upsampling Factored Time-Lapse Video Computational Time-Lapse Video Real-Time Edge-Aware Image Processing With the Bilateral Grid Siggraph 2009 Papers (17/78=21.8%) Gaussian KD-Trees for Fast High-Dimensional Filtering Edge-Avoiding Wavelets and their Applications Multi-operator Media Retargeting PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing Modeling Human Color Perception under Extended Luminance Levels Moving Gradients: A Path-Based Method for Plausible Image Interpolation Optimizing Content-Preserving Projections for Wide-Angle Images Content-Preserving Warps for 3D Video Stabilization Visio-lization: Generating Novel Facial Images Coordinates for Instant Image Cloning SkyFinder: Attribute-based Sky Image Search Paint Selection Video SnapCut: Robust Video Object Cutout Using Localized Classifiers Invertible Motion Blur in Video Dark Flash Photography 4D Frequency Analysis of Computational Cameras for Depth of Field Extension Bokode: Imperceptible p Visual Tags for Camera-based Interaction from a Distance We can t yet set its precise definition. The following are scopes of what researchers are exploring in this field. Record a richer visual experience Overcome long-standing limitations of conventional cameras Enable new classes of visual signal Enable synthesis impossible photos

Image formation Panoramic imaging Color and color perception Demosaicing Image and video registration Spatial warping operations High Dynamic Range Imaging g Bilateral filtering and HDR display Matting Active flash methods Lens technology Depth and defocus No-flash our result Flash

Removing Photography Artifacts using Gradient Projection and Flash-Exposure Sampling Continuous flash Flash = 0.0 Flash = 1.0 Flash = 0.3 Flash = 0.7 Flash = 1.4 Flash matting Depth Edge Detection and Stylized Rendering Using a Multi-Flash Camera

Dark flash photography Motion-Based Motion Deblurring Removing Camera Shake from a Single Photograph Motion Deblurring using Fluttered Shutter

Future cameras Plenoptic function and light fields Gradient image manipulation Taking great pictures Non-parametric image synthesis, inpainting, analogies Art Wolfe Ansel Adams

Motion analysis Image Inpainting Object Removal by Exemplar-Based Inpainting Image Completion with Structure Propagation

Lazy snapping Grab Cut - Interactive Foreground Extraction using Iterated Graph Cuts Tools Graph cuts, Segmentation and mosaicing Gradient domain operations, Tone mapping, fusion and matting Bilateral filters, Denoising, image enhancement