A question from Piazza

Similar documents
And if that 120MP Camera was cool

Image Formation: Light and Shading. Introduction to Computer Vision CSE 152 Lecture 3

Announcements. Image Formation: Light and Shading. Photometric image formation. Geometric image formation

Announcements. Radiometry and Sources, Shadows, and Shading

Announcement. Lighting and Photometric Stereo. Computer Vision I. Surface Reflectance Models. Lambertian (Diffuse) Surface.

Radiometry. Reflectance & Lighting. Solid Angle. Radiance. Radiance Power is energy per unit time

Radiometry. Radiometry. Measuring Angle. Solid Angle. Radiance

Reflectance & Lighting

Announcements. Rotation. Camera Calibration

Photometric Stereo. Lighting and Photometric Stereo. Computer Vision I. Last lecture in a nutshell BRDF. CSE252A Lecture 7

Announcements. Image Formation: Outline. Homogenous coordinates. Image Formation and Cameras (cont.)

Capturing light. Source: A. Efros

Announcements. Camera Calibration. Thin Lens: Image of Point. Limits for pinhole cameras. f O Z

Mosaics, Plenoptic Function, and Light Field Rendering. Last Lecture

Announcements. Lighting. Camera s sensor. HW1 has been posted See links on web page for readings on color. Intro Computer Vision.

Lecture 22: Basic Image Formation CAP 5415

Understanding Variability

Paths, diffuse interreflections, caching and radiometry. D.A. Forsyth

Overview. Radiometry and Photometry. Foundations of Computer Graphics (Spring 2012)

Reflection models and radiometry Advanced Graphics

Cameras and Radiometry. Last lecture in a nutshell. Conversion Euclidean -> Homogenous -> Euclidean. Affine Camera Model. Simplified Camera Models

CENG 477 Introduction to Computer Graphics. Ray Tracing: Shading

Radiance. Radiance properties. Radiance properties. Computer Graphics (Fall 2008)

dq dt I = Irradiance or Light Intensity is Flux Φ per area A (W/m 2 ) Φ =

Lighting affects appearance

Radiometry and reflectance

INFOGR Computer Graphics. J. Bikker - April-July Lecture 10: Shading Models. Welcome!

Lighting affects appearance

Lights, Surfaces, and Cameras. Light sources emit photons Surfaces reflect & absorb photons Cameras measure photons

CS-184: Computer Graphics. Today. Lecture 22: Radiometry! James O Brien University of California, Berkeley! V2014-S

dq dt I = Irradiance or Light Intensity is Flux Φ per area A (W/m 2 ) Φ =

Photometric Stereo.

EE Light & Image Formation

CS6670: Computer Vision

Lighting. Camera s sensor. Lambertian Surface BRDF

Starting this chapter

Ligh%ng and Reflectance

Lecture 7 - Path Tracing

CS 5625 Lec 2: Shading Models

Local Reflection Models

Radiometry Measuring Light

Global Illumination The Game of Light Transport. Jian Huang

Introduction to Computer Vision. Introduction CMPSCI 591A/691A CMPSCI 570/670. Image Formation

Lighting and Reflectance COS 426

CS184 LECTURE RADIOMETRY. Kevin Wu November 10, Material HEAVILY adapted from James O'Brien, Brandon Wang, Fu-Chung Huang, and Aayush Dawra

Sources, shadows and shading

Measuring Light: Radiometry and Cameras

CSE 681 Illumination and Phong Shading

The Light Field. Last lecture: Radiometry and photometry

Assignment #2. (Due date: 11/6/2012)

Global Illumination. CSCI 420 Computer Graphics Lecture 18. BRDFs Raytracing and Radiosity Subsurface Scattering Photon Mapping [Ch

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Illumination and Shading - II

Radiometry & BRDFs CS295, Spring 2017 Shuang Zhao

CMSC427 Shading Intro. Credit: slides from Dr. Zwicker

2/1/10. Outline. The Radiance Equation. Light: Flux Equilibrium. Light: Radiant Power. Light: Equation. Radiance. Jan Kautz

Lecture 4: Reflection Models

Shading. Brian Curless CSE 557 Autumn 2017

Introduction to Radiosity

Global Illumination. Frank Dellaert Some slides by Jim Rehg, Philip Dutre

Illumination in Computer Graphics

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows.

The Rendering Equation. Computer Graphics CMU /15-662

BRDF Computer Graphics (Spring 2008)

3D Computer Vision. Photometric stereo. Prof. Didier Stricker

Global Illumination. Global Illumination. Direct Illumination vs. Global Illumination. Indirect Illumination. Soft Shadows.

CS201 Computer Vision Lect 4 - Image Formation

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

Global Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

Shading & Material Appearance

Light Field = Radiance(Ray)

Lecture 15: Shading-I. CITS3003 Graphics & Animation

w Foley, Section16.1 Reading

CS6670: Computer Vision

Fundamentals of Rendering - Reflectance Functions

Introduction. Lighting model Light reflection model Local illumination model Reflectance model BRDF

rendering equation computer graphics rendering equation 2009 fabio pellacini 1

Image Processing 1 (IP1) Bildverarbeitung 1

Rays and Throughput. The Light Field. Page 1

Module 5: Video Modeling Lecture 28: Illumination model. The Lecture Contains: Diffuse and Specular Reflection. Objectives_template

Color to Binary Vision. The assignment Irfanview: A good utility Two parts: More challenging (Extra Credit) Lighting.

Rendering Light Reflection Models

Comp 410/510 Computer Graphics. Spring Shading

Local vs. Global Illumination & Radiosity

Shading. Reading. Pinhole camera. Basic 3D graphics. Brian Curless CSE 557 Fall Required: Shirley, Chapter 10

Today. Global illumination. Shading. Interactive applications. Rendering pipeline. Computergrafik. Shading Introduction Local shading models

Engineered Diffusers Intensity vs Irradiance

Announcements. Light. Properties of light. Light. Project status reports on Wednesday. Readings. Today. Readings Szeliski, 2.2, 2.3.

Illumination. Illumination CMSC 435/634

Measuring Light: Radiometry and Photometry

Path Tracing part 2. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Spring 2017

Materials & Shadows. Steve Rotenberg CSE168: Rendering Algorithms UCSD, Winter 2017

Sung-Eui Yoon ( 윤성의 )

CS667 Lecture Notes: Radiometry

Fundamentals of Rendering - Reflectance Functions

rendering equation computer graphics rendering equation 2009 fabio pellacini 1

CSE 167: Introduction to Computer Graphics Lecture #6: Lights. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

Shading / Light. Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham

Illumination & Shading

specular diffuse reflection.

Transcription:

Radiometry, Reflectance, Lights CSE 252A Lecture 6 A question from Piazza 1

Announcements HW1 posted HWO graded, will be returned today If anyone has any registration issues, talk to me. Appearance: lighting, surface reflectance, transmission, camera 2

Radiometry Read Chapter 4 of Ponce & Forsyth Szeliski Sec. 2.2, 2.3 Solid Angle Irradiance Radiance BRDF Lambertian/Phong BRDF A local coordinate system on a surface Consider a point P on a surface Light arrives at P from a hemisphere of directions defined by the surface normal N We can define a local coordinate system whose origin is P and with one axis aligned with N Convenient to represent in spherical angles. θ is well-defined, ϕ isn t N P 3

Foreshortening α α The surface is foreshortened by the cosine of the angle α between the normal and direction to a point (e.g., the light). Measuring Angle The solid angle subtended by an object from a point P is the area of the projection of the object onto the unit sphere centered at P Definition is analogous to projected angle in 2D Measured in steradians, sr If I m at P, and I look out, solid angle tells me how much of my view is filled with an object 4

Solid Angle of a patch The solid angle subtended by a patch area da without any foreshortening is dω = da r 2 α The solid angle subtended by a patch area da tilted (foreshortened) at angle α is: dω = dacosα r 2 Note: (θ,ϕ) are spherical angles in this slide, θ is not foreshortening. Differential solid angle when representing point on sphere in spherical coordinates With foreshortening by α dω = da cosα = sinθ cosαdθdφ 2 r 5

Irradiance x How much light is arriving at a point x on surface? E(x) Units of irradiance: Watts/m 2 Recall that power is energy per time, and is measured in Watts (Joules/sec) Radiance α (θ, φ) Radiance: Power traveling at some point in a specified direction, per unit area perpendicular to the direction of travel, per unit solid angle x dω Symbol: L(x,θ,φ) da Units: watts per square meter per steradian : w/(m 2 sr 1 ) L = P (dacosα)dω Power emitted from patch, but radiance in direction different from surface normal 6

Irradiance due to Radiance L(x,θ,φ) φ θ x N x A surface experiencing radiance L(x,θ,φ) coming in from solid angle dω experiences irradiance: E(x) = L(x,θ,φ)cosθdω Total Irradiance arriving at the surface is given by integrating incident irradiances over all incoming angles. Total irradiance is hemisphere hemisphere L(x,θ,φ)cosθ dω = L(x,θ,φ)cosθ sinθ dθ dφ Radiance transfer What is the power received by a small area da 2 at distance r from a small area da 1 emitting radiance L? From definition of radiance L = P (dacosθ)dω From definition of solid angle dω = dacosθ r 2 P = LdA 1 cosθ 1 dω 1 >2 = L r 2 da 1dA 2 cosθ 1 cosθ 2 7

Radiometry of thin lenses L E What is image irradiance E for a radiance L emitted from a point P? Solution is a substantial example problem. Radiometry of thin lenses δa δω δa δω A small patch on the surface δa projects to a small patch on the image δa. Let δω be the solid angle subtended by δa (also δa ) from the center of the lens dω = δa'cosα = δa'cosα r 2 (z'/ cosα) = δacosβ 2 (z / cosα) 2 From solid angle equation δa δa' = cosα z cosβ z' 2 We ll use this later. 8

Radiometry of thin lenses δa δa dω = δa'cosα (z'/ cosα) 2 = δacosβ (z'/ cosα) 2 Let Ω be the solid angle subtended by the lens from P. Ω = π d 2 cosα 4 ( z / cosα) = π d cos 3 α 2 4 z 2 δa δa' = cosα z cosβ z' 2 Radiometry of thin lenses δa δa dω = da'cosα (z'/ cosα) = dacosβ 2 (z'/ cosα) 2 Ω = π d 2 cosα 4 ( z / cosα) = π d cos 3 α 2 4 z 2 δa δa' = cosα z cosβ z' The power δp emitted from the patch δa with radiance L and falling on the lens is: 2 δ p = LΩδAcosβ = π d LδAcos 3 α cosβ 4 z, Winter 2007 2 δp ultimately strikes δa, and the irradiance δp/δa is 9

Radiometry of thin lenses δa δa dω = da'cosα (z'/ cosα) = dacosβ 2 (z'/ cosα) 2 Ω = π d 2 cosα 4 ( z / cosα) = π d cos 3 α 2 4 z 2 2 δa δa' = cosα z cosβ z' 2 Image Irradiance: Substitute in for δa/δa δ p = LΩδAcosβ = π d LδAcos 3 α cosβ 4 z E = δp, δa' = π 2 d L δa Winter 20074 z δa' cos3 α cosβ = π 2 d cos 4 α 4 z' L Image Irradiance Equation E = π d 4 z' 2 cos 4 α L E: Image irradiance L: emitted radiance d : Lens diameter z : depth of image plane α: Angle of patch from optical axis CSE 252A 10

Camera sensor Measured pixel intensity is a function of irradiance integrated over Pixel s area over a range of wavelengths for some period of time I= E(x, y, λ, t)s(x, y)q(λ )dx dy d λ dt t λ x y Ideally, it s linear to the radiance, but the camera response C(.) may not be linear I = R t λ x E(x, y, λ, t)s(x, y)q(λ )dx dy d λ dt y Color Cameras We consider 3 concepts: 1. Prism (with 3 sensors) 2. Filter mosaic 3. Filter wheel and X3 CSE 252A 11

Prism color camera Separate light in 3 beams using dichroic prism Requires 3 sensors & precise alignment Good color separation Filter mosaic Coat filter directly on sensor Demosaicing (obtain full colour & full resolution image) 12

Filter wheel Rotate multiple filters in front of lens Allows more than 3 colour bands Only suitable for static scenes Prism vs. mosaic vs. wheel approach # sensors Separation Cost Prism 3 High High Mosaic 1 Average Low Wheel 1 Good Average Framerate Artefacts Bands High Low 3 High Aliasing 3 Low Motion 3 or more High-end cameras Low-end cameras Scientific applications 13

newer color CMOS sensor Foveon s X3 better image quality smarter pixels FujiFilm X-Trans And rumor mill says that Cannon may come out with a 120MP sensor with X3-like technology in 2018. 14

Light at surfaces Many effects when light strikes a surface -- could be: transmitted Skin, glass reflected mirror scattered milk travel along the surface and leave at some other point absorbed sweaty skin Assume that surfaces don t fluoresce e.g. scorpions, detergents surfaces don t emit light (i.e. are cool) all the light leaving a point is due to that arriving at that point With assumptions in previous slide Bi-directional Reflectance Distribution Function ρ(θ in, φ in ; θ out, φ out ) BRDF Ratio of emitted radiance to incident irradiance (units: sr -1 ) In local coordinate system at x Incoming light direction: θ in, φ in Outgoing light direction: θ out, φ out ρ ( x;θ in,φ in ;θ out,φ out ) = L i (θ in,φ in ) x L o ( x;θ out,φ out ) ( x;θ in,φ in )cosθ in dω Where ρ is sometimes denoted f r. ^ n (θ out,φ out ) 15

Emitted radiance in direction f r for incident radiance L i. where ω i =(θ i, ϕ i ) Properties of BRDFs Ω i 1. Non-negative: ρ(θ in, φ in ; θ out, φ out ) 0 2. Helmholtz Reciprocity Principle: ρ(θ in, φ in ; θ out, φ out ) = ρ(θ out, φ out ; θ in, φ in ) 3. Total energy leaving a surface must be less than total energy arriving at the surface L i (x,θ i,φ i )cosθ i dω i Ωo Ωi ρ ( θ i,φ i ;θ 0,φ o )L i (x,θ i,φ i )cosθ i dω i cosθ o dω o 16

Surface Reflectance Models Common Models Lambertian Phong Physics-based Specular [Blinn 1977], [Cook-Torrance 1982], [Ward 1992] Diffuse [Hanrahan, Kreuger 1993] Generalized Lambertian [Oren, Nayar 1995] Thoroughly Pitted Surfaces [Koenderink et al 1999] Phenomenological [Koenderink, Van Doorn 1996] Arbitrary Reflectance Non-parametric model Anisotropic Non-uniform over surface BRDF Measurement al, 1999], [Marschner ] [Dana et Specialized Hair, skin, threads, paper [Jensen et al] Fur Important class of BRDFs: Isotropic BRDF ρ(θ i,φ i ;θ o,φ o ) = ρ r (θ i,θ o,φ i φ o ) ρ ( ) From Hertzmann & Seitz, CVPR 03 Isotropic BRDF s are symmetric about the surface normal. If the surface is rotated about the normal for the same incident and emitting directions, the value of the BRDF is the same. 17

Anisotropic BRDF From Hertzmann & Seitz, CVPR 03 Lambertian (Diffuse) Surface BRDF is a constant called the albedo. ρ ( x;θ in,φ in ;θ out,φ out ) = K Emitted radiance is NOT a function of outgoing direction i.e. constant in all directions. For lighting coming in single direction ω ι, emitted radiance is proportional to cosine of the angle between normal and light direction L r = K ˆN ω i 18

Lambertian reflection Lambertian Matte Diffuse Light is radiated equally in all directions Light emitted equally in all directions. Specular Reflection: Smooth Surface N N ω i θ i θ o ω o N, ω i, ω o are coplanar θ i = θ o Speculum Latin for Mirror 19

Rough Specular Surface Phong Lobe 20

Non-Lambertian reflectance General BRDF: e.g. Velvet Portrait of Sir Thomas Morre, Hans Holbein the Younger, 1527 [ After Koenderink et al, 1998 ] 21

Ways to measure BRDFs Gonioreflectometers Three degrees of freedom spread among light source, detector, and/or sample 22

Gonioreflectometers Three degrees of freedom spread among light source, detector, and/or sample Gonioreflectometers Can add fourth degree of freedom to measure anisotropic BRDFs 23

Ward s BRDF Measurement Setup Collect reflected light with hemispherical (should be ellipsoidal) mirror [SIGGRAPH 92] Ward s BRDF Measurement Setup Result: each image captures light at all exitant angles 24

Marschner s Image-Based BRDF Measurement For uniform BRDF, capture 2-D slice corresponding to variations in normals BRDF Not Always Appropriate BRDF BSSRDF http://graphics.stanford.edu/papers/bssrdf/ (Jensen, Marschner, Levoy, Hanrahan) 25

Light sources and shading A light source is a power source that emits light (instead of reflecting it) Laser a single ray Point source like a light bulb Line source fluorescent light bulb Area source Nearby point source model L = ρ d ( x) ˆN ( x) S x ( ) ( ) 2 r x N is the surface normal ρ d is diffuse (Lambertian) albedo S is source vector - a vector from x to the source, whose length is the intensity term N S x 26

Nearby Line Source Intensity due to line source varies with inverse distance, if the source is long enough Distant Point Source Model Assume that all points in the model are close to each other with respect to the distance to the source. Then the source vector doesn t vary much, and the distance doesn t vary much either, and we can roll the constants together to get: L = ρ d ( x) N ( x) S( x) N S N is the surface normal ρ d is diffuse (Lambertian) albedo S is source vector - a vector in source direction, whose length is the intensity term 27

Lighting at infinity Direction is a three vector s, with s = 1. Described as function on a sphere: radiance as a function of direction r(s) Single point source is a delta function at some direction Multiple point sources: sum of delta functions l=0 Diffuse lighting at infinity: Spherical Harmonics 1 (,) lmyθϕ Order l=1 y z x l=2.. 2 2 2 xy yz 3z 1 zx xy m=-2 m=-1 m=0 m=1 m=2. (Borrowed from: Ramamoorthi, Hanrahan, SIGGRAPH 01) Green: Positive Blue: Negative 28

Shadows cast by a point source A point that can t see the source is in shadow For point sources, the geometry is simple Cast Shadow Attached Shadow Area Source Shadows 1. Fully illuminated 2. Penumbra 3. Umbra (shadow) 29

Shading models Local shading model Surface has incident radiance due only to sources visible at each point Advantages: often easy to manipulate, expressions easy supports quite simple theories of how shape information can be extracted from shading Used in vision & real time graphics Global shading model surface radiosity is due to radiance reflected from other surfaces as well as from surfaces Advantages: usually very accurate Disadvantage: extremely difficult to infer anything from shading values Rarely used in vision, often in photorealistic graphics At the top, geometry of a gutter with triangular cross-section; below, predicted radiosity solutions, scaled to lie on top of each other, for different albedos of the geometry. When albedo is close to zero, shading follows a local model; when it is close to one, there are substantial reflexes. Figure from Mutual Illumination, by D.A. Forsyth and A.P. Zisserman, Proc. CVPR, 1989, copyright 1989 IEEE 30

Irradiance observed in an image of this geometry for a real white gutter. Figure from Mutual Illumination, by D.A. Forsyth and A.P. Zisserman, Proc. CVPR, 1989, copyright 1989 IEEE 31