1 / 40

Analysis of Lighting Effects

Analysis of Lighting Effects. Outline : The problem Lighting models Shape from shading Photometric stereo Harmonic analysis of lighting. Applications. Modeling the effect of lighting can be used for Recognition – particularly face recognition Shape reconstruction Motion estimation

filia
Download Presentation

Analysis of Lighting Effects

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Analysis of Lighting Effects Outline: • The problem • Lighting models • Shape from shading • Photometric stereo • Harmonic analysis of lighting

  2. Applications Modeling the effect of lighting can be used for • Recognition – particularly face recognition • Shape reconstruction • Motion estimation • Re-rendering • …

  3. Lighting is Complex • Lighting can come from any direction and at any strength • Infinite degree of freedom

  4. Issues in Lighting • Single light source (point, extended) vs. multiple light sources • Far light vs. near light • Matt surfaces vs. specular surfaces • Cast shadows • Inter-reflections

  5. Lighting • From a source – travels in straight lines • Energy decreases with r2 (r – distance from source) • When light rays reach an object • Part of the energy is absorbed • Part is reflected (possibly different amounts in different directions) • Part may continue traveling through the object, if object is transparent / translucent

  6. Specular Reflectance • When a surface is smooth light reflects in the opposite direction of the surface normal

  7. Specular Reflectance • When a surface is slightly rough the reflected light will fall off around the specular direction

  8. Lambertian Reflectance • When the surface is very rough light may be reflected equally in all directions

  9. Lambertian Reflectance • When the surface is very rough light may be reflected equally in all directions

  10. Lambertian Reflectance

  11. Lambert Law q or

  12. BRDF • A general description of how opaque objects reflect light is given by the Bidirectional Reflectance Distribution Function (BRDF) • BRDF specifies for a unit of incoming light in a direction (θi,Φi) how much light will be reflected in a direction (θe,Φe) . BRDF is a function of 4 variables f(θi,Φi;θe,Φe). • (0,0) denotes the direction of the surface normal. • Most surfaces are isotropic, i.e., reflectance in any direction depends on the relative direction with respect to the incoming direction (leaving 3 parameters)

  13. Why BRDF is Needed? Light from front Light from back

  14. Most Existing Algorithms • Assume a single, distant point source • All normals visible to the source (θ<90°) • Plus, maybe, ambient light (constant lighting from all directions)

  15. Shape from Shading • Input: a single image • Output: 3D shape • Problem is ill-posed, many different shapes can give rise to same image • Common assumptions: • Lighting is known • Reflectance properties are completely known – For Lambertian surfaces albedo is known (usually uniform) • First solutions: Horn, 1977

  16. convex concave

  17. convex concave

  18. HVS Assumes Light from Above

  19. HVS Assumes Light from Above

  20. HVS Assumes Light from Above

  21. HVS Assumes Light from Above

  22. Lambertian Shape from Shading (SFS) • Image irradiance equation • Image intensity depends on surface orientation • It also depends on lighting and albedo, but in SFS those assumed to be known

  23. Surface Normal • A surface z(x,y) • A point on the surface: (x,y,z(x,y))T • Tangent directions tx=(1,0,p)T, ty=(0,1,q)T with p=zx, q=zy

  24. Lambertian SFS • We obtain • Proportionality – because albedo is known up to scale • For each point one differential equation in two unknowns, p and q • But both come from an integrable surface z(x,y) • Thus, py= qx (zxy=zyx). • Therefore, one differential equation in one unknowns (Horn, 1977)

  25. Lambertian SFS

  26. SFS with Fast Marching • Suppose lighting coincides with viewing direction l=(0,0,1)T, then • Therefore • For general l we can rotate the camera

  27. Distance Transform • is called Eikonal equation • Consider d(x) s.t. |dx|=1 • Assume x0=0 d x x0

  28. Distance Transform • is called Eikonal equation • Consider d(x) s.t. |dx|=1 • Assume both x0=0 and x1=0 • Minimum at every point (shortest distance) d x x1 x0

  29. SFS with Fast Marching • - Some places are more difficult to walk than others • Solution to Eikonal equations –using a variation of Dijkstra’s algorithm • Initial condition: we need to know z at extrema • Starting from lowest points, we propagate a wave front, where we gradually compute new values of z from old ones (Kimmel and Sethian, 2001)

  30. Results

  31. Photometric Stereo (Woodham 1980) • Fewer assumptions are needed if we have several images of the same object under different lightings • In this case we can solve for both lighting, albedo, and shape • This can be done by Factorization • Recall that • Ignore the case θ>90°

  32. Photometric Stereo - Factorization (Hayakawa, 1994) Goal: given M, find L and S What should rank(M) be?

  33. Photometric Stereo - Factorization • Use SVD to find a rank 3 approximation • Define • So • Factorization is not unique, since , A invertible To reduce ambiguity we impose integrability

  34. Reducing Ambiguity (Belhumeur, Kriegman, Yuille, 1999) • Assume • We want to enforce integrability • Notice that • Denote by the three rows of A, then • From which we obtain

  35. Reducing Ambiguity • Transforming a surface linearly maintains integrability • It can be shown that this is the only transformation that maintains integrability • Such transformations are called “generalized bas relief transformations” (GBR) • Thus, by imposing integrability the surface is reconstructed up to GBR

  36. Relief Sculptures

  37. Summary • Lighting effects are complex • Algorithms for SFS and photometric stereo for Lambertian object illuminated by a single light source • Harmonic analysis extends this to multiple light sources • Handling specularities, shadows, and inter-reflections is difficult

More Related