[go: up one dir, main page]

skip to main content
research-article

4-points congruent sets for robust pairwise surface registration

Published: 01 August 2008 Publication History

Abstract

We introduce 4PCS, a fast and robust alignment scheme for 3D point sets that uses wide bases, which are known to be resilient to noise and outliers. The algorithm allows registering raw noisy data, possibly contaminated with outliers, without pre-filtering or denoising the data. Further, the method significantly reduces the number of trials required to establish a reliable registration between the underlying surfaces in the presence of noise, without any assumptions about starting alignment. Our method is based on a novel technique to extract all coplanar 4-points sets from a 3D point set that are approximately congruent, under rigid transformation, to a given set of coplanar 4-points. This extraction procedure runs in roughly O(n2 + k) time, where n is the number of candidate points and k is the number of reported 4-points sets. In practice, when noise level is low and there is sufficient overlap, using local descriptors the time complexity reduces to O(n + k). We also propose an extension to handle similarity and affine transforms. Our technique achieves an order of magnitude asymptotic acceleration compared to common randomized alignment techniques. We demonstrate the robustness of our algorithm on several sets of multiple range scans with varying degree of noise, outliers, and extent of overlap.

Supplementary Material

MOV File (a85-aiger.mov)

References

[1]
Agarwal, P. K., and Sharir, M. 2002. The number of congruent simplices in a point set. In Discrete Comput. Geometry, vol. 28, 123--150.
[2]
Arya, S., Mount, D. M., Netanyahu, N. S., Silverman, R., and Wu, A. Y. 1998. An optimal algorithm for approximate nearest neighbor searching fixed dimensions. ACM 45, 6, 891--923.
[3]
Ballard, D. H. 1987. Generalizing the hough transform to detect arbitrary shapes. Readings in computer vision: issues, problems, principles, and paradigms, 714--725.
[4]
Besl, P. J., and McKay, N. D. 1992. A method for registration of 3-d shapes. IEEE Trans. on Pattern Analysis and Machine Intelligence 14, 2, 239--256.
[5]
Brown, B. J., and Rusinkiewicz, S. 2007. Global non-rigid alignment of 3-d scans. ACM Trans. Graph. 26, 3, # 21.
[6]
Callieri, M., Fasano, A., Impoco, G., Cignoni, P., Scopigno, R., Parrini, G., and Biagini, G. 2004. Roboscan: An automatic system for accurate and unattended 3d scanning. In 3DPVT, 805--812.
[7]
Chen, Y., and Medioni, G. G. 1992. Object modelling by registration of multiple range images. In Image and Vis. Compt., vol. 10, 145--155.
[8]
Chen, C.-S., Hung, Y.-P., and Cheng, J.-B. 1999. RANSAC-based DARCES: A new approach to fast automatic registration of partially overlapping range images. IEEE Trans. on Pattern Analysis and Machine Intelligence 21, 11, 1229--1234.
[9]
Fischler, M. A., and Bolles, R. C. 1981. Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 24, 6, 381--395.
[10]
Frome, A., Huber, D., Kolluri, R., Bulow, T., and Malik, J. 2004. Recognizing objects in range data using regional point descriptors. In Proceedings of the European Conference on Computer Vision (ECCV).
[11]
Gal, R., and Cohen-Or, D. 2006. Salient geometric features for partial shape matching and similarity. ACM Trans. Gr. 25, 1, 130--150.
[12]
Gelfand, N., and Guibas, L. J. 2004. Shape segmentation using local slippage analysis. In Proc. Symp. Geometry Processing, 214--223.
[13]
Gelfand, N., Mitra, N. J., Guibas, L. J., and Pottmann, H. 2005. Robust global registration. In Proc. Symp. Geometry Processing, 197--206.
[14]
Germain, R. S., Califano, A., and Colville, S. 1997. Fingerprint matching using transformation parameter clustering. IEEE Comput. Sci. Eng. 4, 4, 42--49.
[15]
Goodrich, M. T., Mitchell, J. S. B., and Orletsky, M. W. 1994. Practical methods for approximate geometric pattern matching under rigid motions. In Symp. on Computational Geometry, 103--112.
[16]
Horn, B. K. 1987. Closed-form solution of absolute orientation using unit quaternions. In Journal of the Optical Society of America, vol. 4, 629--642.
[17]
Huttenlocher, D. P., and Ullman, S. 1990. Recognizing solid objects by alignment with an image. Int. J. Comput. Vision 5, 2, 195--212.
[18]
Huttenlocher, D. P. 1991. Fast affine point matching: An output-sensitive method. Tech. rep., Cornell, CS department.
[19]
Indyk, P., Motwani, R., and Venkatasubramanian, S. 1999. Geometric matching under noise: combinatorial bounds and algorithms. In Symposium on Discrete algorithms, 457--465.
[20]
Irani, S., and Raghavan, P. 1996. Combinatorial and experimental results for randomized point matching algorithms. In Symp. on Computational Geometry, 68--77.
[21]
Johnson, A. 1997. Spin-Images: A Representation for 3-D Surface Matching. PhD thesis, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA.
[22]
Li, X., and Guskov, I. 2005. Multi-scale features for approximate alignment of point-based surfaces. In Proc. Symp. Geometry Processing, 217--226.
[23]
Mitra, N. J., Gelfand, N., Pottmann, H., and Guibas, L. 2004. Registration of point cloud data from a geometric optimization perspective. In Proc. Symp. Geometry Processing, 23--31.
[24]
Mitra, N. J., Guibas, L., Giesen, J., and Pauly, M. 2006. Probabilistic fingerprints for shapes. In Proc. Symp. Geometry Processing, 121--130.
[25]
Mori, M.-G., Belongie, M.-S., and Malik, S. M.-J. 2005. Efficient shape matching using shape contexts. IEEE Trans. on Pattern Analysis and Machine Intelligence 27, 11, 1832--1837.
[26]
Pauly, M., Mitra, N. J., Giesen, J., Gross, M., and Guibas, L. 2005. Example-based 3d scan completion. In Proc. Symp. Geometry Processing, 23--32.
[27]
Pottmann, H., Wallner, J., Yang, Y.-L., Lai, Y.-K., and Hu, S.-M. 2007. Principal curvatures from the integral invariant viewpoint. Comput. Aided Geom. Des. 24, 8--9, 428--442.
[28]
Rusinkiewicz, S., and Levoy, M. 2001. Efficient variants of the ICP algorithm. In Proc. of 3DIM, 145--152.
[29]
Wolfson, H. J., and Rigoutsos, I. 1997. Geometric hashing: An overview. IEEE Comput. Sci. Eng. 4, 4, 10--21.

Cited By

View all
  • (2024)Artificial intelligence-assisted restoration and visualization of knapped stone toolsPrehistoric Archaeology10.3724/2097-3063.202400161:2(207-223)Online publication date: 23-Jul-2024
  • (2024)Sparse-to-Dense Point Cloud Registration Based on Rotation-Invariant FeaturesRemote Sensing10.3390/rs1613248516:13(2485)Online publication date: 6-Jul-2024
  • (2024)A Globally Consistent Merging Method for House Point Clouds Based on Artificially Enhanced FeaturesElectronics10.3390/electronics1316317913:16(3179)Online publication date: 11-Aug-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 27, Issue 3
August 2008
844 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/1360612
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 2008
Published in TOG Volume 27, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. affine invariant ratio
  2. computational geometry
  3. largest common pointset (LCP) measure
  4. pairwise surface registration
  5. partial shape matching
  6. scan alignment

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)142
  • Downloads (Last 6 weeks)19
Reflects downloads up to 11 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Artificial intelligence-assisted restoration and visualization of knapped stone toolsPrehistoric Archaeology10.3724/2097-3063.202400161:2(207-223)Online publication date: 23-Jul-2024
  • (2024)Sparse-to-Dense Point Cloud Registration Based on Rotation-Invariant FeaturesRemote Sensing10.3390/rs1613248516:13(2485)Online publication date: 6-Jul-2024
  • (2024)A Globally Consistent Merging Method for House Point Clouds Based on Artificially Enhanced FeaturesElectronics10.3390/electronics1316317913:16(3179)Online publication date: 11-Aug-2024
  • (2024)Dynamic Path Planning Based on 3D Cloud Recognition for an Assistive Bathing RobotElectronics10.3390/electronics1307117013:7(1170)Online publication date: 22-Mar-2024
  • (2024)Cultural relics fragment assembly based on fracture surface contour featuresApplied Optics10.1364/AO.52591363:20(5278)Online publication date: 2-Jul-2024
  • (2024)A coarse matching method used on the scattered point cloudsProceedings of the 2024 International Conference on Computer and Multimedia Technology10.1145/3675249.3675265(88-93)Online publication date: 24-May-2024
  • (2024)Automatic Point Cloud Registration for 3D Virtual-to-Real Registration Using Macro and Micro StructuresIEEE Transactions on Multimedia10.1109/TMM.2024.335457026(6566-6581)Online publication date: 2024
  • (2024)Low Overlapping Point Cloud Registration Using Mutual Prior Based Completion NetworkIEEE Transactions on Image Processing10.1109/TIP.2024.343723433(4781-4795)Online publication date: 2024
  • (2024)Urban GeoBIM Construction by Integrating Semantic LiDAR Point Clouds With as-Designed BIM ModelsIEEE Transactions on Geoscience and Remote Sensing10.1109/TGRS.2024.335837062(1-12)Online publication date: 2024
  • (2024)Deep Semantic Graph Matching for Large-Scale Outdoor Point Cloud RegistrationIEEE Transactions on Geoscience and Remote Sensing10.1109/TGRS.2024.335570762(1-12)Online publication date: 2024
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media