SMOOTH SURFACES AND THEIR OUTLINES II The second fundamental form Koenderink’s Theorem Aspect graphs More differential geometry A catalogue of visual events.

Slides:



Advertisements
Similar presentations
Singularity Theory and its Applications Dr Cathy Hobbs 30/01/09.
Advertisements

Differential Geometry of Surfaces
Differential Geometry
Differential geometry I
Surface normals and principal component analysis (PCA)
Computer Aided Engineering Design
Chapter 13 Preview Objectives Electromagnetic Waves
Images Formed by Spherical Mirrors Concave Mirrors A spherical mirror has the shape of a section of a sphere. This type of mirror focuses incoming parallel.
Extended Gaussian Images
Chapter 26 Geometrical Optics. Units of Chapter 26 The Reflection of Light Forming Images with a Plane Mirror Spherical Mirrors Ray Tracing and the Mirror.
Chapter 32Light: Reflection and Refraction. Electromagnetic waves can have any wavelength; we have given different names to different parts of the wavelength.
 Mirrors that are not flat are called curved mirrors.  Depending on whether the reflective coating is on the inside or outside of the curve will decide.
13 VECTOR FUNCTIONS.
1 SIGGRAPH 2004, Los Angeles Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley Fair LVC Curves on Subdivision.
Chapter 25. The Reflection of Light: Mirrors
Light: Geometric Optics
Chapter 25. Mirrors and the Reflection of Light Our everyday experience that light travels in straight lines is the basis of the ray model of light. Ray.
Abstraction + Geometry = Realization (Views of Illuminated Surfaces) A (potential) application of singularity theory to vision BIRS, Banff, 30 August 2011.
Silhouettes in Multiview Stereo Ian Simon. Multiview Stereo Problem Input: – a collection of images of a rigid object (or scene) – camera parameters for.
13 – 3 Curved Mirrors. Spherical Mirror A section of a sphere R = radius C= center of curvature F = Focal point f = focal length A = vertex f = ½ R.
1 Curvature Driven Flows Allen Tannenbaum. 2 Basic curve evolution: Invariant Flows  Planar curve:  General flow:  General geometric flow:
Reflection Applets Plane Mirror Image Applets Double Mirror Images
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Reflection of Light. Slide 2 Luminous objects – generate their own light (the sun) Illuminated objects – reflect light (the moon) Line of Sight – a line.
Blob detection.
Formation of Images by Spherical Mirrors
Geometrical Optics (Lecture II)
Curved Mirrors The most common type of curved mirror is a spherical mirror A spherical mirror has the shape of a section from the surface of a sphere.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
SMOOTH SURFACES AND THEIR OUTLINES Elements of Differential Geometry The second fundamental form Koenderink’s Theorem Aspect graphs More differential geometry.
SPHERICAL MIRRORS. Curved Mirrors  Curved mirrors are also called spherical mirrors because they are part of a sphere (ball)  a portion of the sphere.
Copyright © 2010 Pearson Education, Inc. Lecture Outline Chapter 26 Physics, 4 th Edition James S. Walker.
Chapter 25 The Reflection of Light: Mirrors Wave Fronts and Rays A hemispherical view of a sound wave emitted by a pulsating sphere. The rays are.
Fundamental Physics II PETROVIETNAM UNIVERSITY FUNDAMENTAL SCIENCES DEPARTMENT Vungtau, 2013 Pham Hong Quang
Chapter 25. Mirrors and the Reflection of Light
The Shape of the Graph 3.3. Definition: Increasing Functions, Decreasing Functions Let f be a function defined on an interval I. Then, 1.f increases on.
The Reflection of Light: Mirrors
3/4/ PHYS 1442 – Section 004 Lecture #18 Monday March 31, 2014 Dr. Andrew Brandt Chapter 23 Optics The Ray Model of Light Reflection; Image Formed.
Geometric Optics. An object inside the focus casts a virtual image that is only focused by the eye.
SMOOTH SURFACES AND THEIR OUTLINES Koenderink’s Theorem The second fundamental form Koenderink’s Theorem Aspect graphs More differential geometry A catalogue.
Differential Geometry Computer Vision #8. Differential Geometry 1. Curvature of curve 2. Curvature of surface 3. Application of curvature.
Transformations Between Surfaces With Animations Vesna Veličković Eberhard Malkowsky Faculty of Science and Mathematics, University of Niš, Srbija i Crna.
Affine Structure from Motion
Normal Curvature of Surface p  N T Local geometry at a surface point p:  surface normal N. The plane containing N and T cuts out a curve  on the surface.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Light Reflection and Mirrors.  The Law of Reflection  When a wave traveling in two dimensions encounters a barrier, the angle of incidence is equal.
EECS 274 Computer Vision Affine Structure from Motion.
Linear cameras What is a perspective camera? Reguli Linear congruences Direct and inverse projections Multi-view geometry Présentations mercredi 26 mai.
SPHERICAL MIRRORS. Curved Mirrors  Curved mirrors are also called spherical mirrors because they are part of a sphere (ball)  a portion of the sphere.
Geometric Modeling with Conical Meshes and Developable Surfaces SIGGRAPH 2006 Yang Liu, Helmut Pottmann, Johannes Wallner, Yong-Liang Yang and Wenping.
875 Dynamic Scene Reconstruction
Computation on Parametric Curves Yan-Bin Jia Department of Computer Science Iowa State University Ames, IA , USA Dec 16, 2002.
Reflection of Light. Reflectance u Light passing through transparent medium is transmitted, absorbed, or scattered u When striking a media boundary, light.
Visualizing the Evolutions of Silhouettes Junfei Dai Junho Kim Huayi Zeng Xianfeng Gu.
Do Now: #16 on p.518 Find the length of the curve. Evaluate numerically…
Calculate distances and focal lengths using the mirror equation for concave and convex spherical mirrors. Draw ray diagrams to find the image distance.
Section 9.2: Parametric Equations – Slope, Arc Length, and Surface Area Slope and Tangent Lines: Theorem. 9.4 – If a smooth curve C is given by the equations.
Reflection of Light Reflection – The bouncing back of a particle or wave that strikes the boundary between two media. Law of Reflection – The angle of.
Blob detection.
The Reflection of Light: Mirrors
MATHEMATICS B.A./B.Sc. (GENERAL) FIRST YEAR EXAMINATIONS,2012.
Plane and Space Curves Curvature-based Features
The Reflection of Light: Mirrors
Self-Conjugate Vectors of Immersed Manifolds in R6
By the end of Week : You would learn how to solve many problems involving limits, derivatives and integrals of vector-valued functions and questions.
A catalogue of visual events Computing the aspect graph
Curved / Spherical Mirrors
Computing the aspect graph Applications of aspect graphs Visual hulls
The Reflection of Light: Mirrors
Presentation transcript:

SMOOTH SURFACES AND THEIR OUTLINES II The second fundamental form Koenderink’s Theorem Aspect graphs More differential geometry A catalogue of visual events Computing the aspect graph

Smooth Shapes and their Outlines Can we say anything about a 3D shape from the shape of its contour?

What can happen to a curve in the vicinity of a point? (a) Regular point; (b) inflection; (c) cusp of the first kind; (d) cusp of the second kind.

The Gauss Map It maps points on a curve onto points on the unit circle. The direction of traversal of the Gaussian image reverts at inflections: it folds there.

The curvature C C is the center of curvature; R = CP is the radius of curvature;  = lim  s = 1/R is the curvature. dt/ds =  n

Closed curves admit a canonical orientation..  > 0 <0<0  = d  / ds à derivative of the Gauss map!

Normal sections and normal curvatures Principal curvatures: minimum value  maximum value  Gaussian curvature: K = 

The differential of the Gauss map dN (t)= lim  s ! 0 Second fundamental form: II( u, v) = u T dN ( v ) (II is symmetric.) The normal curvature is  t = II ( t, t ). Two directions are said to be conjugated when II ( u, v ) = 0.

The local shape of a smooth surface Elliptic point Hyperbolic point Parabolic point K > 0 K < 0 K = 0 Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” By S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2): (2001).  2001 Kluwer Academic Publishers.

The parabolic lines marked on the Apollo Belvedere by Felix Klein

N. v = 0 ) II( t, v )=0 Asymptotic directions: The contour cusps when when a viewing ray grazes the surface along an asymptotic direction. II(u,u)=0

The Gauss map The Gauss map folds at parabolic points. Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” By S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2): (2001).  2001 Kluwer Academic Publishers. K = dA’/dA

Smooth Shapes and their Outlines Can we say anything about a 3D shape from the shape of its contour?

Theorem [Koenderink, 1984]: the inflections of the silhouette are the projections of parabolic points.

Koenderink’s Theorem (1984) K =   rc Note:  > 0. r Corollary: K and  have the same sign! c Proof: Based on the idea that, given two conjugated directions, K sin 2  =  u  v

What are the contour stable features?? foldsT-junctionscusps How does the appearance of an object change with viewpoint? Reprinted from “Computing Exact Aspect Graphs of Curved Objects: Algebraic Surfaces,” by S. Petitjean, J. Ponce, and D.J. Kriegman, the International Journal of Computer Vision, 9(3): (1992).  1992 Kluwer Academic Publishers.

Imaging in Flatland: Stable Views

Visual Event: Change in Ordering of Contour Points Transparent ObjectOpaque Object

Visual Event: Change in Number of Contour Points Transparent ObjectOpaque Object

Exceptional and Generic Curves

The Aspect Graph In Flatland

The Geometry of the Gauss Map Gauss sphere Image of parabolic curve Moving great circle Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” By S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2): (2001).  2001 Kluwer Academic Publishers.

Asymptotic directions at ordinary hyperbolic points The integral curves of the asymptotic directions form two families of asymptotic curves (red and blue)

Asymptotic curves Parabolic curve Fold Asymptotic curves’ images Gauss map Asymptotic directions are self conjugate: a. dN ( a ) = 0 At a parabolic point dN ( a ) = 0, so for any curve t. dN ( a ) = a. dN ( t ) = 0 In particular, if t is the tangent to the parabolic curve itself dN ( a ) ¼ dN ( t )

The Lip Event Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” By S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2): (2001).  2001 Kluwer Academic Publishers. v. dN (a) = 0 ) v ¼ a

The Beak-to-Beak Event Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” By S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2): (2001).  2001 Kluwer Academic Publishers. v. dN (a) = 0 ) v ¼ a

Ordinary Hyperbolic Point Flecnodal Point Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” By S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2): (2001).  2001 Kluwer Academic Publishers.

Red asymptotic curves Red flecnodal curve Asymptotic spherical map Red asymptotic curves Red flecnodal curve Cusp pairs appear or disappear as one crosses the fold of the asymptotic spherical map. This happens at asymptotic directions along parabolic curves, and asymptotic directions along flecnodal curves.

The Swallowtail Event Flecnodal Point Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” by S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2): (2001).  2001 Kluwer Academic Publishers.

The Bitangent Ray Manifold: Ordinary bitangents....and exceptional (limiting) ones. limiting bitangent line unode Reprinted from “Toward a Scale-Space Aspect Graph: Solids of Revolution,” by S. Pae and J. Ponce, Proc. IEEE Conf. on Computer Vision and Pattern Recognition (1999).  1999 IEEE.

The Tangent Crossing Event Reprinted from “On Computing Structural Changes in Evolving Surfaces and their Appearance,” by S. Pae and J. Ponce, the International Journal of Computer Vision, 43(2): (2001).  2001 Kluwer Academic Publishers.

The Cusp Crossing Event After “Computing Exact Aspect Graphs of Curved Objects: Algebraic Surfaces,” by S. Petitjean, J. Ponce, and D.J. Kriegman, the International Journal of Computer Vision, 9(3): (1992).  1992 Kluwer Academic Publishers.

The Triple Point Event After “Computing Exact Aspect Graphs of Curved Objects: Algebraic Surfaces,” by S. Petitjean, J. Ponce, and D.J. Kriegman, the International Journal of Computer Vision, 9(3): (1992).  1992 Kluwer Academic Publishers.

X0 X1 E1 S1 S2 E3 S1 S2 Tracing Visual Events P 1 (x 1,…,x n )=0 … P n (x 1,…,x n )=0 F(x,y,z)=0 Computing the Aspect Graph Curve Tracing Cell Decomposition After “Computing Exact Aspect Graphs of Curved Objects: Algebraic Surfaces,” by S. Petitjean, J. Ponce, and D.J. Kriegman, the International Journal of Computer Vision, 9(3): (1992).  1992 Kluwer Academic Publishers.

An Example

Approximate Aspect Graphs (Ikeuchi & Kanade, 1987) Reprinted from “Automatic Generation of Object Recognition Programs,” by K. Ikeuchi and T. Kanade, Proc. of the IEEE, 76(8): (1988).  1988 IEEE.

Approximate Aspect Graphs II: Object Localization (Ikeuchi & Kanade, 1987) Reprinted from “Precompiling a Geometrical Model into an Interpretation Tree for Object Recognition in Bin-Picking Tasks,” by K. Ikeuchi, Proc. DARPA Image Understanding Workshop, 1987.

VISUAL HULLS Visual hulls Differential projective geometry Oriented differential projective geometry Image-based computation of projective visual hulls

Rim Projective visual hulls Lazebnik & Ponce (IJCV’06)

Projective visual hulls Lazebnik, Furukawa & Ponce (2005)

Frontier points

The visual hull Baumgart (1974); Laurentini (1995); Petitjean (1998); Matusik et al. (2001); Lazebnik, Boyer & Ponce (2001); Franco & Boyer (2005). Triple points Intersection of the boundaries of two cones Oriented projective structure Lazebnik & Ponce (2003) Stolfi (1991); Laveau & Faugeras (1994) Aspect graphs Koenderink & Van Doorn (1976) Visibility complexes Pocchiola & Vegter (1993); Durand et al. (1997)

The visual hull Baumgart (1974); Laurentini (1995); Petitjean (1998); Matusik et al. (2001); Lazebnik, Boyer & Ponce (2001) Oriented projective structure Lazebnik & Ponce (2003) Stolfi (1991); Laveau & Faugeras (1994) Aspect graphs Koenderink & Van Doorn (1976) Visibility complexes Pocchiola & Vegter (1993); Durand et al. (1997)

The visual hull Baumgart (1974); Laurentini (1995); Petitjean (1998); Matusik et al. (2001); Lazebnik, Boyer & Ponce (2001) Oriented projective structure Lazebnik & Ponce (2003) Stolfi (1991); Laveau & Faugeras (1994) Aspect graphs Koenderink & Van Doorn (1976) Visibility complexes Pocchiola & Vegter (1993); Durand et al. (1997)

Elliptical Hyperbolic Parabolic K=ln-m 2 l = |X, X u, X v, X uu | m = |X, X u, X v, X uv | n = |X, X u, X v, X vv |

 = | x, x’, x” | convex inflexion concave convex

Koenderink (1984)

Furukawa, Sethi, Kriegman & Ponce (2004) Lazebnik, Furukawa & Ponce (2004) Projective visual hulls Affine structure and motion

concave convex What about plain projective geometry? inside outside With X. Goaoc, S. Lazard, S. Petitjean, M. Teillaud.

What about polyhedral approximations of smooth surfaces? With X. Goaoc and S. Lazard.