Curvature-based representation of objects from range data

Abstract A representation technique for visible three-dimensional object surfaces is presented which uses regions that are homogeneous in certain intrinsic surface properties. First, smooth patches are fitted to the object surfaces; principal curvatures are then computed and surface points classified accordingly. Such a representation scheme has applications in various image processing tasks such as graphics display and recognition of objects. An algorithm is presented for computing object descriptions. The algorithm divides the range data array into windows and fits approximating surfaces to those windows that do not contain discontinuities in range. The algorithm is not restricted to polyhedral objects nor is it committed to a particular type of approximating surface. It uses tension splines which make the fitting patches locally adaptable to the shape of object surfaces. Maximal regions are then formed by coalescing patches with similar intrinsic curvature-based properties. Regions on the surface of the object can be subsequently organized into a labelled graph, where each node represents a region and is assigned a label depicting the type of region and containing the set of feature values computed for that region.

[1]  Yoshiaki Shirai,et al.  Recognition of polyhedrons with a range finder , 1971, IJCAI.

[2]  W. Eric L. Grimson,et al.  An implementation of a computational theory of visual surface interpolation , 1983, Comput. Vis. Graph. Image Process..

[3]  Tomaso Poggio,et al.  A Theory of Human Stereo Vision , 1977 .

[4]  William B. Thompson,et al.  Disparity Analysis of Images , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Richard O. Duda,et al.  Use of Range and Reflectance Data to Find Planar Surface Regions , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  D. Hilbert,et al.  Geometry and the Imagination , 1953 .

[7]  Jake K. Aggarwal,et al.  Detection of Edges Using Range Information , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  D Marr,et al.  Cooperative computation of stereo disparity. , 1976, Science.

[9]  Yoshiaki Shirai,et al.  A scene description method using three-dimensional information , 1979, Pattern Recognit..

[10]  Demetri Terzopoulos,et al.  Multiresolution computation of visible-surface representations , 1984 .

[11]  A. K. Cline,et al.  Algorithm 476: Six subprograms for curve fitting using splines under tension [E2] , 1974, Commun. ACM.

[12]  J. K. Aggarwal,et al.  3-DIMENSIONAL RECONSTRUCTION OF OBJECTS FROM RANGE DATA. , 1984 .

[13]  Robert F. Sproull,et al.  Principles in interactive computer graphics , 1973 .

[14]  Thomas O. Binford,et al.  Computer Description of Curved Objects , 1973, IEEE Transactions on Computers.

[15]  Ray A. Jarvis,et al.  A Perspective on Range Finding Techniques for Computer Vision , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  H. Piaggio Differential Geometry of Curves and Surfaces , 1952, Nature.

[17]  S. A. Coons SURFACES FOR COMPUTER-AIDED DESIGN OF SPACE FORMS , 1967 .

[18]  A. E. Brain,et al.  The measurement and use of registered reflectance and range data in scene analysis , 1977, Proceedings of the IEEE.

[19]  Martin D. Levine,et al.  Computer determination of depth maps , 1973, Comput. Graph. Image Process..