Differential Geometry Computer Vision 8 Differential Geometry 1

  • Slides: 41
Download presentation
Differential Geometry Computer Vision #8

Differential Geometry Computer Vision #8

Differential Geometry 1. Curvature of curve 2. Curvature of surface 3. Application of curvature

Differential Geometry 1. Curvature of curve 2. Curvature of surface 3. Application of curvature

Parameterization of curve 1. curve -- s arc length s a(s) = ( x(s),

Parameterization of curve 1. curve -- s arc length s a(s) = ( x(s), y(s) ) a(s) 2. tangent of a curve a’(s) = ( x’(s), y’(s) ) 3. curvature of a curve a”(s) = ( x”(s), y”(s) ) |a”(s)| -- curvature

Example (circle) 1. Arc length, s 2. coordinates 3. tangent 4. curvature

Example (circle) 1. Arc length, s 2. coordinates 3. tangent 4. curvature

Definition of curvature The normal direction (n) toward the empty side.

Definition of curvature The normal direction (n) toward the empty side.

Corner model and its signatures s=0 a b b a d c d arc

Corner model and its signatures s=0 a b b a d c d arc length c b a c d s=0 a a b c

Gaussian filter and scale space a + a b + + b a c

Gaussian filter and scale space a + a b + + b a c f d e d c h g i j e k

Curvature of surfaces normal section normal curvature non-normal section Principal directions and principal curvatures

Curvature of surfaces normal section normal curvature non-normal section Principal directions and principal curvatures

Principal curvatures plane: all directions sphere: all directions cylinder: ellipsoid: hyperboloid:

Principal curvatures plane: all directions sphere: all directions cylinder: ellipsoid: hyperboloid:

Gaussian curvature and mean curvature

Gaussian curvature and mean curvature

Parabolic points Parabolic point elliptic point hyperbolic point F. Klein used the parabolic curves

Parabolic points Parabolic point elliptic point hyperbolic point F. Klein used the parabolic curves for a peculiar investigation. To test his hypothesis that the artistic beauty of a face was based on certain mathematical relation, he has all the parabolic curves marked out on the Apollo Belvidere. But the curves did not possess a particularly simpler form, nor did they follow any general law that could be discerned.

Lines of curvature Principal directions, which gives the maximum and the minimal normal curvature.

Lines of curvature Principal directions, which gives the maximum and the minimal normal curvature. Principal direction curves along principal directions PD PD PD

Lines of curvature

Lines of curvature

Curvature primal sketches along lines of curvature

Curvature primal sketches along lines of curvature

Important formula 1. Surface 2. surface normal 3. the first fundamental form 4. the

Important formula 1. Surface 2. surface normal 3. the first fundamental form 4. the second fundamental form

Z Y X

Z Y X

Summary 1. curvature of curve 2. curvature of surface – Gaussian curvature – mean

Summary 1. curvature of curve 2. curvature of surface – Gaussian curvature – mean curvature

Surface Description #2 (Extended Gaussian Image)

Surface Description #2 (Extended Gaussian Image)

Topics 1. Gauss map 2. Extended Gaussian Image 3. Application of EGI

Topics 1. Gauss map 2. Extended Gaussian Image 3. Application of EGI

Gauss map gauss map 1 D gauss map Let S⊂R 3 be a surface

Gauss map gauss map 1 D gauss map Let S⊂R 3 be a surface with an orientation N. The map N: S→R 3 takes its values in the unit sphere The map N: S→S 3 is called the Gauss map. 2 D

Characteristics of EGI u. EGI is the necessary and the sufficient condition for the

Characteristics of EGI u. EGI is the necessary and the sufficient condition for the congruence of two convex polyhedra. u. Ratio between the area on the Gaussian sphere and the area on the object is equal to Gaussian curvature. u. EGI mass on the sphere is the inverse of Gaussian curvature. u. Mass center of EGI is at the origin of the sphere u. An object rotates, then EGI of the object also rotates. However, both rotations are same.

Relationship between EGI and Gaussian curvature object Gaussian sphere small large small (K: small)

Relationship between EGI and Gaussian curvature object Gaussian sphere small large small (K: small) small (K: large) large

Gaussian curvature and EGI maps u u Since and exist on the tangential plane

Gaussian curvature and EGI maps u u Since and exist on the tangential plane at , we can represent them by a linear combination of and

Implementation of EGI Tessellation of the unit sphere • all cells should have the

Implementation of EGI Tessellation of the unit sphere • all cells should have the same area have the same shape occur in a regular pattern • geodesic dome based on a regular polyhedron semi-regular geodesic dome

Example of EGI side view top view Cylinder Ellipsoid

Example of EGI side view top view Cylinder Ellipsoid

Determination of attitude using EGI 10 20 0 5 8 0 viewing direction EGI

Determination of attitude using EGI 10 20 0 5 8 0 viewing direction EGI table

The complex EGI(CEGI) Normal distance and area of a 3 -D object are encoded

The complex EGI(CEGI) Normal distance and area of a 3 -D object are encoded as a complex weight. Pnk associated with the surface normal nk such that:

The complex EGI(CEGI) Gauss mapping Origin (a) Cube (b) CEGI of cube (note: The

The complex EGI(CEGI) Gauss mapping Origin (a) Cube (b) CEGI of cube (note: The weight is shown only for normal n 1 for clearly. )

Bin picking system based on EGI Photometric stereo segmentation Region selection Photometric stereo EGI

Bin picking system based on EGI Photometric stereo segmentation Region selection Photometric stereo EGI generation EGI matching Grasp planning Needle map isolated regions target region precise needle map EGI object attitude

Calibration Lookup table for photometric stereo Hand-eye calibration

Calibration Lookup table for photometric stereo Hand-eye calibration

Photometric Stereo Set-up

Photometric Stereo Set-up

Bin-Picking System

Bin-Picking System

Summary 1. Gauss map 2. Extended Gaussian Image 3. Characteristics of EGI congruence of

Summary 1. Gauss map 2. Extended Gaussian Image 3. Characteristics of EGI congruence of two convex polyhedra EGI mass is the inverse of Gaussian curvature mass center of EGI is at the origin of the sphere 4. Implementation of EGI Tessellation of the unit sphere Recognition using EGI 5. Complex EGI 6. Bin-picking system based on EGI 7. Read Horn pp. 365 -39 pp. 423 -451