Title :
Signed distance transform using graphics hardware
Author :
Sigg, Christian ; Peikert, Ronald ; Gross, Markus
Author_Institution :
Dept. of Comput. Sci., ETH Zurich, Switzerland
Abstract :
This paper presents a signed distance transform algorithm using graphics hardware, which computes the scalar valued function of the Euclidean distance to a given manifold of co-dimension one. If the manifold is closed and orientable, the distance has a negative sign on one side of the manifold and a positive sign on the other. Triangle meshes are considered for the representation of a two-dimensional manifold and the distance function is sampled on a regular Cartesian grid. In order to achieve linear complexity in the number of grid points, to each primitive we assign a simple polyhedron enclosing its Voronoi cell. Voronoi cells are known to contain exactly all points that lay closest to its corresponding primitive. Thus, the distance to the primitive only has to be computed for grid points inside its polyhedron. Although Voronoi cells partition space, the polyhedrons enclosing these cells do overlap. In regions where these overlaps occur, the minimum of all computed distances is assigned to a grid point. In order to speed up computations, points inside each polyhedron are determined by scan conversion of grid slices using graphics hardware. For this task, a fragment program is used to perform the nonlinear interpolation and minimization of distance values.
Keywords :
algorithm theory; computational geometry; data visualisation; image segmentation; rendering (computer graphics); Cartesian grid; Euclidean distance; GPU-based algorithms; Voronoi diagram; data visualization; deformable isosurfaces; distance field; fragment program; graphics hardware; graphics processor; grid points; image rendering; linear complexity; nonlinear interpolation; polyhedron; scalar valued function; scan conversion; signed distance transform; triangle meshes; Chromium; Computational geometry; Computer graphics; Euclidean distance; Grid computing; Hardware; Image converters; Image generation; Interpolation; Solid modeling;
Conference_Titel :
Visualization, 2003. VIS 2003. IEEE
Conference_Location :
Seattle, WA, USA
Print_ISBN :
0-7803-8120-3
DOI :
10.1109/VISUAL.2003.1250358