Building 3D Graphical Models of Complex Objects

A system is presented for the automated reconstruction of complete 3D models of arbitrarily shaped objects from multiple 2.5D range images. The system enables reliable reconstruction of 3D models of complex objects. This is achieved without a priori knowledge about the object to be modelled. Potential application domains include reverse engineering of 3D models for graphics and CAD. Geometric fusion is achieved by integration of multiple range images into a single 3D implicit surface representation. The implicit surface provides a framework for integrating redundant overlapping measurements based on the local surface geometry. This ensures accurate representation of the measured surface geometry and topology for complex objects. Triangulated 3D models are then reconstructed using an implicit surface polygonisation algorithm. `Marching Cubes' provides a standard algorithm for implicit surface polygonisation. However, this algorithm results in an ineecient model and requires all measurements to be made prior to model construction. These limitations are addressed by the introduction of a new implicit surface polygonisation algorithm called`Marching Triangles'. The new algorithm is based on a local 3D constraint which ensures the resulting model is a 3D Delaunay surface triangulation. Marching Triangles constructs an eecient representation and enables dynamic integration of new measurements. Results are demonstrated of reliable 3D model reconstruction for complex objects.

[1]  Marc Levoy,et al.  Zippered polygon meshes from range images , 1994, SIGGRAPH.

[2]  M Rioux,et al.  Laser range finder based on synchronized scanners. , 1984, Applied optics.

[3]  Jean-Daniel Boissonnat,et al.  Geometric structures for three-dimensional shape representation , 1984, TOGS.

[4]  Robert Bergevin,et al.  Registration of multiple range views for automatic 3-D model building , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[5]  Jules Bloomenthal,et al.  An Implicit Surface Polygonizer , 1994, Graphics Gems.

[6]  J. O´Rourke,et al.  Computational Geometry in C: Arrangements , 1998 .

[7]  Jules Bloomenthal,et al.  Polygonization of implicit surfaces , 1988, Comput. Aided Geom. Des..

[8]  Denis Laurendeau,et al.  Multi-resolution surface modeling from multiple range views , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[9]  Denis Laurendeau,et al.  A General Surface Approach to the Integration of a Set of Range Views , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Martin Rutishauser,et al.  Merging range images of arbitrarily shaped objects , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[11]  Adrian Hilton,et al.  Reliable Surface Reconstructiuon from Multiple Range Images , 1996, ECCV.