Numerical geometry of non-rigid shapes Numerical Geometry Numerical geometry of non-rigid shapes Numerical geometry Alexander Bronstein, Michael Bronstein, Ron Kimmel © 2007 All rights reserved 1 Numerical geometry of non-rigid shapes Numerical Geometry Sampling of surfaces Represent a surface as a cloud of points Parametric surface can be sampled in parametrization domain Cartesian sampling of parametrization domain Surface represented as three matrices Sampled surface Geometry image 2 3 Numerical geometry of non-rigid shapes Numerical Geometry Depth images Particular case: Monge parametrization Can be represented as a single matrix (depth image) Typical output of 3D scanners Sampled surface Depth image Numerical geometry of non-rigid shapes Numerical Geometry 4 Sampling quality Regular sampling in parametrization domain may be irregular on the surface Depends on geometry and parametrization A sampling is said to be an -covering if Measures sampling radius In order to be efficient, sampling should contain as few points as possible A sampling is -separated if Numerical geometry of non-rigid shapes Numerical Geometry Farthest point sampling Start with arbitrary point kth point is the farthest point from the previous k-1 Sampling radius: -separated, -covering 5 6 Numerical geometry of non-rigid shapes Numerical Geometry Voronoi tesselation Sampling = representation Replace by the closest representative point (sample) Voronoi region Voronoi region (cell) Voronoi edge Voronoi vertex Numerical geometry of non-rigid shapes Numerical Geometry Non-Euclidean case Voronoi tessellation does not always exist in non-Euclidean case Existence is guaranteed if the sampling is sufficiently dense (0.5 convexity radius) 7 8 Numerical geometry of non-rigid shapes Numerical Geometry Voronoi tessellation in nature Giraffa camelopardalis Testudo hermanii Honeycomb 9 Numerical geometry of non-rigid shapes Numerical Geometry Connectivity Point cloud represents only the structure of Does not represent the relations between points Neighborhood K nearest neighbors Two neighboring points are called adjacent Adjacency can be represented as a graph 11 Numerical geometry of non-rigid shapes Numerical Geometry Delaunay tesselation Given a sampling and the Voronoi tessellation it produces Define connectivity as adjacent iff share a common edge In the non-Euclidean case, does not always exist and not always unique Voronoi regions Connectivity Delaunay tesselation 12 Numerical geometry of non-rigid shapes Numerical Geometry Triangular mesh Geodesic triangles cannot be represented by a computer Replace geodesic triangles by Euclidean triangles Triangular mesh Geodesic triangles : collection of triangular patches glued together Euclidean triangles 13 Numerical geometry of non-rigid shapes Numerical Geometry Discrete representations of surfaces Point cloud (0-dimensional) Connectivity graph (1-dimensional) Triangulation (2-dimensional) Numerical geometry of non-rigid shapes Numerical Geometry 14 Barycentric coordinates Triangular mesh = polyhedral surface Any point on triangular mesh falls into some triangle Barycentric coordinates: local representation for the point as a convex combination of the triangle vertices Numerical geometry of non-rigid shapes Numerical Geometry 15 Conclusions so far… Objects can be sampled and represented as clouds of points connectivity graphs triangle meshes This approximates the extrinsic geometry of the object In order to approximate the intrinsic metric we need numerical tools to measure shortest path lengths
© Copyright 2026 Paperzz