Involved people : Zouina Aktouf, Gilles Bertrand, Laurent Perroton.
To close holes in 3D objects is thus not a commonplace problem, in particular it is not possible to use, as in 2D, the connected component marking algorithms.
Based on the studies which we made on the topology of Z 3 , we propose a method to close holes in a 3D object. Furthermore, this method allows us to control the "size" of the holes to be closed (fig. ). It works in linear time. To our knowledge, it is the first method to solve this problem [ ABP96 ].
The basic idea of the method consists in plunging the object X in which one wants to close the holes, in another object Y connected and without hole, such as a cube for example. One repeatedly thins Y by removing from it the points not belonging to the object X, and by making sure that the removal of these points does not create a hole. This test is carried out using the topological numbers (see above). In order to obtain a result which is "well centered" on the object X, we guide the thinning process by a distance map. This distance information allows us to select the holes that will be closed, according to a "size" criterion (see Figure 8 and Figure 8b).
|
![]() |
|
![]() |
![]() |