o Basic signal processing o Filtering, resampling, warping,... Rendering o Polygon rendering pipeline o Ray tracing Modeling

Similar documents
Algorithms for Image-Based Rendering with an Application to Driving Simulation

More Single View Geometry

Image-Based Rendering

Image-Based Modeling and Rendering

Review. Stephen J. Guy

Computational Photography

Visual Communication: Basics of Photography Appendix 2

Graphics Systems and Models

Scene Modeling for a Single View

Shutter Speed and Aperture Setting

Single-view 3D Reconstruction

Lecture 15: Image-Based Rendering and the Light Field. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

High Dynamic Range Images

Texture. Texture Maps

The 2 nd part of the photographic triangle

Scene Modeling for a Single View

Homographies and RANSAC

Modeling Light. On Simulating the Visual Experience

Introduction to Shutter Speed in Digital Photography. Read more:

COMPUTER GRAPHICS CS

CS4670: Computer Vision

Consider a partially transparent object that is illuminated with two lights, one visible from each side of the object. Start with a ray from the eye

Rendering. Converting a 3D scene to a 2D image. Camera. Light. Rendering. View Plane

CS6670: Computer Vision

3D graphics, raster and colors CS312 Fall 2010

Chapter 12-Close-Up and Macro Photography

0. Introduction: What is Computer Graphics? 1. Basics of scan conversion (line drawing) 2. Representing 2D curves

Why is computer vision difficult?

Image-Based Modeling and Rendering. Image-Based Modeling and Rendering. Final projects IBMR. What we have learnt so far. What IBMR is about

Evolution of Imaging Technology in Computer Graphics. Related Areas

CS 684 Fall 2005 Image-based Modeling and Rendering. Ruigang Yang

Visual Imaging in the Electronic Age Assignment #3 Draft Geometry Capture

The Light Field and Image-Based Rendering

Midterm Examination CS 534: Computational Photography

Introduction to 3D Concepts

Efficiently Modeling 3D Scenes from a Single Image

Models and Architectures

Image-Based Modeling and Rendering

More Single View Geometry

CSE4030 Introduction to Computer Graphics

Computer Vision CS 776 Fall 2018

CSCI 4972/6963 Advanced Computer Graphics Quiz 2 Tuesday April 17, 2007 noon-1:30pm

The 7d plenoptic function, indexing all light.

Modeling Light. Michal Havlik : Computational Photography Alexei Efros, CMU, Fall 2007

Sung-Eui Yoon ( 윤성의 )

Computational Photography

Chapter 4. Chapter 4. Computer Graphics 2006/2007 Chapter 4. Introduction to 3D 1

CS451Real-time Rendering Pipeline

Rodenstock Products Photo Optics / Digital Imaging

Multiple View Geometry

Some Resources. What won t I learn? What will I learn? Topics

Digital Imaging Study Questions Chapter 8 /100 Total Points Homework Grade

CS5620 Intro to Computer Graphics

Introduction. Chapter Computer Graphics

Lenses. Digital Cameras. Lenses. Lenses. Light focused by the lens. Lenses. Aperture Shutter Speed Holding a Camera Steady Shooting Modes ISO

Render methods, Compositing, Post-process and NPR in NX Render

Image-Based Lighting. Inserting Synthetic Objects

CS348B: Image Synthesis

ECE-161C Cameras. Nuno Vasconcelos ECE Department, UCSD

Visibility. Tom Funkhouser COS 526, Fall Slides mostly by Frédo Durand

Photo Tourism: Exploring Photo Collections in 3D

Projective Texture Mapping with Full Panorama

Texture. Detail Representation

A million pixels, a million polygons. Which is heavier? François X. Sillion. imagis* Grenoble, France

Faces and Image-Based Lighting

D animation. Advantages of 3-D3. Advantages of 2-D2. Related work. Key idea. Applications of Computer Graphics in Cel Animation.

Slide 1. Bentley Descartes V8i. Presented by: Inga Morozoff, Bentley

Geometric camera models and calibration

Image-Based Lighting

Animation & Rendering

High Dynamic Range Images

Introduction to Photography

Models and Architectures. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/22/2017

Scene Modeling for a Single View

Image-Based Lighting. Eirik Holmøyvik. with a lot of slides donated by Paul Debevec

Introduction to Computer Graphics with WebGL

(and what the numbers mean)

3D Graphics Pipeline II Clipping. Instructor Stephen J. Guy

Computer Graphics Disciplines. Grading. Textbooks. Course Overview. Assignment Policies. Computer Graphics Goals I

Recap of Previous Lecture

IMAGE BASED RENDERING: Using High Dynamic Range Photographs to Light Architectural Scenes

IMAGE DENOISING TO ESTIMATE THE GRADIENT HISTOGRAM PRESERVATION USING VARIOUS ALGORITHMS

SD Cards = Your Film. Always turn off your camera before removing! First thing, format your card (erases card)

MMGD0206 Computer Graphics. Chapter 1 Development of Computer Graphics : History

Rendering. Generate an image from geometric primitives II. Rendering III. Modeling IV. Animation. (Michael Bostock, CS426, Fall99)

Morphable 3D-Mosaics: a Hybrid Framework for Photorealistic Walkthroughs of Large Natural Environments

Casio Releases Freestyle Digital Camera. Superb for Creating Portraits of Friends and Family

Computational Photography: Real Time Plenoptic Rendering

Lighting & 3D Graphics. Images from 3D Creative Magazine

Super-Resolution Keyframe Fusion for 3D Modeling with High-Quality Textures

CS 563 Advanced Topics in Computer Graphics Camera Models. by Kevin Kardian

3D Rendering. Course Syllabus. Where Are We Now? Rendering. 3D Rendering Example. Overview. Rendering. I. Image processing II. Rendering III.

Rasterization Overview

Working with your Camera

Computer Graphics and Visualization. What is computer graphics?

Projective Geometry and Camera Models

Coding and Modulation in Cameras

Image-based modeling (IBM) and image-based rendering (IBR)

Opportunities of Scale

Transcription:

Background COS526: Advanced Computer Graphics Tom Funkhouser Fall 2010 Image Processing o Basic signal processing o Filtering, resampling, warping,... Rendering o Polygon rendering pipeline o Ray tracing o Basic 3D object representations o Polygonal meshes Slides from Durand, Efros, Finkelstein, Freeman, Lazebnik, Rusinkiewicz, Seitz Background Background Image Processing o Basic signal processing o Filtering, resampling, warping,... Image Processing o Basic signal processing o Filtering, resampling, warping,... 3D Geometric Primitives Transformation Rendering o Polygon rendering pipeline o OpenGL o Basic 3D object representations o Polygonal meshes Input signal Sampled signal Rendering o Polygon rendering pipeline o Ray tracing o Basic 3D object representations o Polygonal meshes Lighting Viewing Transformation Projection Transformation Clipping Scan Conversion Reconstructed signal Image Background Image Processing o Basic signal processing o Filtering, resampling, warping,... Rendering o Polygon rendering pipeline o Ray tracing o Basic 3D object representations o Polygonal meshes 1

Sorkine Praun Jensen Coursework 4 Short written exercises 3 Programming assignments Final project 2

What is? Definition 1: the use of photographic imagery to create content for computer graphics Traditional Computer Graphics 3D geometry projection simulation physics State of the Art The richness of our everyday world Amazingly real but sterile, lifeless, futuristic Pavia, Italy Beauty in complexity Which parts are hard to model? Blue Mountains, Australia 3

People Faces / Hair On the Tube, London Photo by Joaquin Rosales Gomez Final Fantasy Final Fantasy Urban Scenes Nature River Cherwell, Oxford Photo of LA Virtual LA (SGI) Camera controls: o Viewpoint o Lens o Shutter speed o Aperture o Sensor Pin-hole camera: Slide by Freeman and Durand From Photography, London et al. 4

Pin-hole size? Pin-hole size? o Smaller produces sharper image (up to limits of diffraction) o Larger lets in more light From Photography, London et al. From Wandell Lenses f Lenses D f D 1 + 1 = 1 D D f Slide by Freeman and Durand Slide by Freeman and Durand Lenses + More light + Sharp - at one depth Effect of different focal lengths 24mm 50mm 135mm From Photography, London et al. 5

Limited resolution Single depth of focus Bad color / no color Limited dynamic range Single viewpoint Static scene NFL 6

Blur, camera shake, noise, damage Unfortunate expressions Unwanted objects The Realism Spectrum Computer Graphics Computational Photography Photography Realism Manipulation Ease of capture + easy to manipulate objects/viewpoint - hard to acquire/create - hard to make realistic - hard to manipulate objects/viewpoint + easy to acquire + instantly realistic What is? Definition 1: the use of photographic imagery to create graphics content Example: high-dynamic range Definition 2: The use of computational techniques to overcome limitations of traditional photography Debevec 7

Example: deblurring Example: super-resolution Fergus Hertzmann Example: creating panorama Example: gigapixel images Kopf Example: color harmonization Example: background replacement Cohen-Or 8

Example: image completion Example: image completion Preliminary results Sun et by al. Sashi (2005) Kumar Penta Sun Efros Example: tour into the picture Example: photo tourism Horry Snavely Next Time Texture synthesis 9