This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A Frequency Domain Technique for Range Data Registration
November 2002 (vol. 24 no. 11)
pp. 1468-1484

Abstract—This work introduces an original method for registering pairs of 3D views consisting of range data sets which operates in the frequency domain. The Fourier transform allows the decoupling of the estimate of the rotation parameters from the estimate of the translation parameters, our algorithm exploits this well-known property by suggesting a three-step procedure. The rotation parameters are estimated by the first two steps through convenient representations and projections of the Fourier transforms' magnitudes and the translational displacement is recovered by the third step by means of a standard phase correlation technique after compensating one of the two views for rotation. The performance of the algorithm, which is well-suited for unsupervised registration, is clearly assessed through extensive testing with several objects and shows that good and robust estimates of 3D rigid motion are achievable. Our algorithm can be used as a prealignment tool for more accurate space-domain registration techniques, like the ICP algorithm.

[1] Proc. Int'l Conf. Recent Advances in 3D Digital Imaging and Modeling, M. Rioux and G. Roth, eds., May 1997.
[2] H.-Y. Shum, M. Han, and R. Szeliski, “Interactive Construction of 3D Models from Panoramic Mosaics,” Proc. IEEE Conf. Computer Vision and Pattern Recognition (CVPR '98), pp. 427-433, June 1998.
[3] P.E. Debevec, C.J. Taylor, and J. Malik, “Modeling and Rendering Architecture from Photographs: A Hybrid Geometry- and Image-Based Approach,” Proc. SIGGRAPH '96, pp. 11-20, Aug. 1996.
[4] S. Coorg, N. Master, and S. Teller, Acquisition of a Large Pose-Mosaic Dataset Proc. IEEE Computer Soc. Conf. Computer Vision and Pattern Recognition, 1998.
[5] S. Coorg and S. Teller, "Extracting Textured Vertical Facades from Controlled Close-Range Imagery," Proc. IEEE Computer Soc. Conf. Computer Vision and Pattern Recognition (CVPR 99), vol. 1, IEEE CS Press, 1999, pp. 625-632.
[6] A.W. Fitzgibbon and A. Zisserman, “Automatic 3D Model Acquisition and Generation of New Images From Video Sequences,” Proc. Ninth European Signal Processing Conf. (EUSIPCO '98), pp. 1261-1269, Sept. 1998.
[7] A.W. Fitzgibbon and A. Zisserman, “Automatic Camera Recovery for Closed or Open Image Sequences,” Proc. European Conf. Computer Vision, pp. 310–326, 1998.
[8] Visual Information Technology Group, Ottawa, Canada,http://www.vit.iit.nrc.caVIT.html, 2002.
[9] J.-A. Beraldin, L. Cournoyer, M. Rioux, F. Blais, S.F. El-Hakim, and G. Godin, “Object Model Creation from Multiple Range Images: Acquisition, Calibration, Model Building and Verification,” Proc. Int'l Conf. Recent Advances in 3D Digital Imaging and Modeling, pp. 326-333, May 1997.
[10] J.-A. Beraldin, F. Blais, L. Cournoyer, M. Rioux, F. Bernier, and N. Harrison, “Portable Digital 3D Imaging System for Remote Sites,” Proc. Int'l Symp. Circuits and System, pp. 412-418, June 1998.
[11] M. Reed, P.K. Allen, and I. Stamos, “Automated Model Acquisition from Range Images with View Planning,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, 1997.
[12] M.K. Reed and P.K. Allen, “3D Modeling from Range Imagery: An Incremental Method with a Planning Component,” Image and Vision Computing, vol. 17, no. 2, pp. 99-111, Feb. 1999.
[13] I. Stamos and P.K. Allen, “3D Model Construction Using Range and Image Data,” Proc. IEEE Conf. Computer Vision and Pattern Recognition (CVPR 2000), vol. 1, pp. 531-536, June 2000.
[14] B. Curless and M. Levoy, “A Volumetric Method for Building Complex Models from Range Images,” Proc. SIGGRAPH '96, pp. 303-312, 1996.
[15] G. Turk and M. Levoy, “Zippered Polygon Meshes from Range Images,” Proc. SIGGRAPH '94, pp. 311-318, 1994.
[16] F. Bernardini et al., "Building a Digital Model of Michelangelo'sFlorentine Pietà" IEEE Computer Graphics and Applications, Jan./Feb. 2002, pp. 59-67.
[17] http:/www.innovmetric.com, 2002.
[18] M. Soucy and D. Laurendeau, "A General Surface Approach to the Integration of a Set of Range Views," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 17, no. 4, pp. 344-358, Apr. 1995.
[19] P.J. Besl and N.D. McKay, "A Method for Registration of 3D Shapes," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 14, no. 2, pp. 239-256, Feb. 1992.
[20] N. Ayache, “Medical Computer Vision, Virtual Reality and Robotics,” Image Vision Computing, vol. 13, no. 4, pp. 295-313, May 1995.
[21] L. Brown, “A Survey of Image Registration Techniques,” ACM Computing Surveys, vol. 24, no. 4, pp. 325-376, 1992.
[22] J. Feldmar and N.J. Ayache, “Rigid, Affine and Locally Affine Registration of Free-Form Surfaces,” Int'l J. Computer Vision, vol. 18, no. 2, pp. 99-119, May 1996.
[23] P.A. van der Elsen, E.J.D. Pol, and M.A. Viergever, "Medical Image Matching—A Review With Classification," IEEE Eng. in Medicine and Biology, vol. 12, no. 1, pp. 26-39, 1993.
[24] K. Kanatani, “Analysis of 3D Rotation Fitting,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 16, no. 5, pp. 543-549, May 1994.
[25] B.K.P. Horn, “Closed-Form Solution or Absolute Orientation Using Unit Quaternions,” J. Optical Soc. of America-A vol. 4, no. 4, pp. 629-642, Apr. 1987.
[26] O.D. Faugeras and M. Hebert,“The representation, recognition, and locating of 3D objects,” Int’l J. of Robotics Research, vol. 5, no. 3, pp. 27-52, Fall 1986.
[27] A. Gueziec and N. Ayache, "Smoothing and matching of 3-d space curvatures," Int'l J. Computer Vision, vol. 12, no. 1, pp. 79-104, 1994.
[28] X. Pennec and N. Ayache, “An$\big. O(n^2)\bigr.$Agorithm for 3D Substructure Matching of Proteins,” Proc. First Int'l Workshop Shape and Pattern Matching in Computational Biology, pp. 25-40, 1994.
[29] A.P. Guéziec, X. Pennec, and N. Ayache, “Medical Image Registration Using Geoemtric Hashing,” IEEE Computational Science and Eng., vol. 4, no. 4, pp. 29-41, Oct./Dec. 1997.
[30] P. Viola and W.M. WellsIII, “Alignment by Maximization of Mutual Information,” Int'l J. Computer Vision, vol. 24, no. 2, pp. 137-154, 1997.
[31] Z. Zhang, "Iterative Point Matching for Registration of Free-Form Curves and Surfaces," Int'l J. Computer Vision, vol. 13, no. 2, pp. 119-152, 1994.
[32] Y. Chen and G. Medioni, “Object Modeling from Multiple Range Images,” Image and Vision Computing, vol. 10, no. 3, pp. 145-155, Apr. 1992.
[33] G. Blais and M. D. Levine, "Registering Multiview Range Data to Create 3D Computer Objects," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 17, no. 8, pp. 820-824, Aug. 1995,.
[34] R. Bergevin, D. Laurendeau, and D. Poussart, "Registering Range Views of Multipart Objects," Computer Vision and Image Understanding, vol. 61, no. 1, pp. 1-16, 1995.
[35] R. Bergevin, M. Soucy, H. Gagnon, and D. Laurendeau, “Towards a General Multi-View Registration Technique,” IEEE Trans. Pattern Analysis and Machine Intelligence vol. 18, no. 5, pp. 540-547, May 1996.
[36] C. Dorai, J. Weng, and A.K. Jain, “Optimal Registration of Object Views Using Range Data,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 19, no. 10, pp. 1131-1138, Oct. 1997.
[37] R. Benjemaa and F. Schmitt, “Fast Global Registration of 3D Sampled Surfaces Using a Multi-Z-Buffer Technique,” Proc. Int'l Conf. Recent Advances in 3D Digital Imaging and Modeling, pp. 113-120, May 1997.
[38] J. Feldmar, J. Declerck, G. Malandain, and N. Ayache, “Extension of the ICP Algorithm to Nonrigid Intensity-Based Registration of 3D Volumes,” Computer Vision and Image Understanding, vol. 66, no. 2, pp. 193-206, May 1997.
[39] J. Feldmar and N.J. Ayache, “Rigid, Affine and Locally Affine Registration of Free-Form Surfaces,” Int'l J. Computer Vision, vol. 18, no. 2, pp. 99-119, May 1996.
[40] A.J. Stoddart and A. Hilton, “Registration of Multiple Point Sets,” Int'l Conf. Pattern Recognition, p. B6A.5, 1996.
[41] A.E. Johnson and M. Hebert, “Using Spin Images for Efficient Object Recognition in Cluttered 3D Scenes,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 21, no. 5, pp. 433–449, May 1999.
[42] J. Feldmar and N.J. Ayache, “Rigid, Affine and Locally Affine Registration of Free-Form Surfaces,” Int'l J. Computer Vision, vol. 18, no. 2, pp. 99-119, May 1996.
[43] L. Lucchese, G. Doretto, and G.M. Cortelazzo, “Frequency Domain Estimation of 3D Rigid Motion Based on Range and Intensity Data,” Proc. Int'l Conf. Recent Advances in 3D Digital Imaging and Modeling, pp. 107-112, May 1997.
[44] G.M. Cortelazzo, G. Doretto, L. Lucchese, and S. Totaro, “Three Dimensional View Registration by a Frequency Domain Technique,” Proc. Ninth European Signal Processing Conf., Sept. 1998.
[45] C.D. Kuglin and D.C. Hines, “The Phase Correlation Image Alignment Method,” Proc. IEEE 1975 Int'l Conf. Cybernetics and Soc., pp. 163-165, Sept. 1975.
[46] W.H. Press, S.A. Teukolsky, W.T. Vetterling, and B.P. Flannery, Numerical Recipes in C. Cambridge Univ. Press, 1992.
[47] L. Lucchese and G.M. Cortelazzo, “A Noise-Robust Frequency Domain Technique for Estimating Planar Roto-Translations,” IEEE Trans. Signal Processing, vol. SP-48, no. 6, pp. 1769-1786, June 2000.
[48] L. Lucchese, G.M Cortelazzo, and C. Monti, “High Resolution Estimation of Planar Rotations Based on Fourier Transform and Radial Projections,” Proc. Int'l Symp. Circuits and Systems 1997, vol. II, pp. 1181-1184, June 1997.
[49] R.M. Murray, Z. Li, and S.S. Sastry, A Mathematical Introduction to Robotic Manipulation. CRC Press, 1994.
[50] G. Golub and C. Van Loan, Matrix Computations, third ed. Baltimore: Johns Hopkins Univ. Press, 1996.
[51] H. Hügli and C. Schültz, “Geometric Matching of 3D Objects: Assessing the Range of Successful Initial Configurations,” Proc. Int'l Conf. Recent Advances in 3D Digital Imaging and Modeling, pp. 101-106, May 1997.
[52] G.M. Cortelazzo, G. Doretto, and L. Lucchese, “Free-Form Textured Surfaces Registration by a Frequency Domain Technique,” Proc. IEEE Int'l Conf. Image Processing, vol. 1, pp. 813-817, Oct. 1998.
[53] F. Fallah, S. Devadas, and K. Keutzer, "Functional Vector Generation for HDL Models Using Linear Programming and 3-Satisfiability," Proc. Design Automation Conf. (DAC 98), ACM Press, 1998, pp. 528-533.

Index Terms:
Range data, 3D view registration, 3D rotation, Fourier transform, phase correlation, ICP algorithm.
Citation:
Luca Lucchese, Gianfranco Doretto, Guido Maria Cortelazzo, "A Frequency Domain Technique for Range Data Registration," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 24, no. 11, pp. 1468-1484, Nov. 2002, doi:10.1109/TPAMI.2002.1046160
Usage of this product signifies your acceptance of the Terms of Use.