Next: Possible error detection and
Up: Euclidean DT in 3
Previous: Euclidean DT in 3
In order to produce approximate 3D Euclidean DT, Danielsson
[37] and Leymarie [95] propose a complex 6
scans algorithm. It includes a forward and a backward scan over
the whole image, plus opposite scans at the plane and line level.
In total, it requires 12 comparisons per pixel with direct
neighbors and 36 for the
neighborhood.
In [128], Ragnelmam proposes two algorithms with
independent raster scans. The corner EDT can be extended to any
dimension. It uses 2D scans involving D direct neighbors in
D dimensions. In 3D, it requires to perform 24 comparisons per
pixel. Alternatively, he proposes a 4 scan algorithm with the
neighborhoods of figure
. It requires 48
comparisons per pixel.
Figure 6.1:
Neighborhood
used for the 3D ordered propagation algorithm. Left:
D(p)=0 Right:
for one eighth of the
directions space.
 |
Finally, it is possible to extend the PSN algorithm of chapter 3
to 3 dimensions. The only modification required is that 3D
neighborhoods should be used. Instead of those of figure
, we use those of figure
. For
object pixels, the complete
neighborhood is
checked 6.1. For other pixels, only direct neighbors n such
that in the same direction as dp are considered. This algorithm
requires approximately 3 comparisons per pixel.
Next: Possible error detection and
Up: Euclidean DT in 3
Previous: Euclidean DT in 3
Olivier Cuisenaire
1999-10-05