Registration of 3D shapes under anisotropic scaling

PurposeSeveral medical imaging modalities exhibit inherent scaling among the acquired data: The scale in an ultrasound image varies with the speed of sound and the scale of the range data used to reconstruct organ surfaces is subject to the scanner distance. In the context of surface-based registration, these scaling factors are often assumed to be isotropic, or as a known prior. Accounting for such anisotropies in scale can potentially dramatically improve registration and calibrations procedures that are essential for robust image-guided interventions.MethodsWe introduce an extension to the ordinary iterative closest point (ICP) algorithm, solving for the similarity transformation between point-sets comprising anisotropic scaling followed by rotation and translation. The proposed anisotropic-scaled ICP (ASICP) incorporate a novel use of Mahalanobis distance to establish correspondence and a new solution for the underlying registration problem. The derivation and convergence properties of ASICP are presented, and practical implementation details are discussed. Because the ASICP algorithm is independent of shape representation and feature extraction, it is generalizable for registrations involving scaling.ResultsExperimental results involving the ultrasound calibration, registration of partially overlapping range data, whole surfaces, as well as multi-modality surface data (intraoperative ultrasound to preoperative MR) show dramatic improvement in fiducial registration error.ConclusionWe present a generalization of the ICP algorithm, solving for a similarity transform between two point-sets by means of anisotropic scales, followed by rotation and translation. Our anisotropic-scaled ICP algorithm shares many traits with the ordinary ICP, including guaranteed convergence, independence of shape representation, and general applicability.

[1]  Andrew Gelman [Optimization Transfer Using Surrogate Objective Functions]: Discussion , 2000 .

[2]  Naoya Ohta,et al.  Optimal Estimation of Three-Dimensional Rotation and Reliability Evaluation , 1998, ECCV.

[3]  J. Stuelpnagel,et al.  A Least Squares Estimate of Satellite Attitude (Grace Wahba) , 1966 .

[4]  Heinz Hügli,et al.  A multi-resolution ICP with heuristic closest point search for fast and robust 3D registration of range images , 2003, Fourth International Conference on 3-D Digital Imaging and Modeling, 2003. 3DIM 2003. Proceedings..

[5]  Heinrich Niemann,et al.  Point Set Registration with Integrated Scale Estimation , 2005 .

[6]  Lena Maier-Hein,et al.  Convergent Iterative Closest-Point Algorithm to Accomodate Anisotropic and Inhomogenous Localization Error , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Katsuhiko Sakaue,et al.  Registration and integration of multiple range images for 3-D model construction , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[8]  Berthold K. P. Horn Relative orientation , 1987, International Journal of Computer Vision.

[9]  J Meixensberger,et al.  Evaluation of intra-operative ultrasound imaging in brain tumor resection: a prospective study , 2005, Neurological research.

[10]  Konrad Schindler,et al.  On Robust Regression in Photogrammetric Point Clouds , 2003, DAGM-Symposium.

[11]  King-Sun Fu,et al.  IEEE Transactions on Pattern Analysis and Machine Intelligence Publication Information , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  J. Michael Fitzpatrick,et al.  Iterative solution for rigid-body point-based registration with anisotropic weighting , 2009, Medical Imaging.

[13]  Purang Abolmaesumi,et al.  Estimation of Optimal Fiducial Target Registration Error in the Presence of Heteroscedastic Noise , 2010, IEEE Transactions on Medical Imaging.

[14]  Lena Maier-Hein,et al.  Comparative Validation of Single-Shot Optical Techniques for Laparoscopic 3-D Surface Reconstruction , 2014, IEEE Transactions on Medical Imaging.

[15]  Randy E. Ellis,et al.  Robust registration for computer-integrated orthopedic surgery: Laboratory validation and clinical experience , 2003, Medical Image Anal..

[16]  Hongbin Zha,et al.  Registration of range images with different scanning resolutions , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

[17]  P. Schönemann,et al.  Fitting one matrix to another under choice of a central dilation and a rigid motion , 1970 .

[18]  K. Paulsen,et al.  A COMPARATIVE ANALYSIS OF COREGISTERED ULTRASOUND AND MAGNETIC RESONANCE IMAGING IN NEUROSURGERY , 2008, Neurosurgery.

[19]  P. Schönemann,et al.  A generalized solution of the orthogonal procrustes problem , 1966 .

[20]  Halimah Badioze Zaman,et al.  Advances in Visual Informatics , 2013, Lecture Notes in Computer Science.

[21]  Zheng Pan,et al.  A Robust Subset-ICP Method for Point Set Registration , 2013, IVIC.

[22]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[23]  Marc Levoy,et al.  Efficient variants of the ICP algorithm , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[24]  Rasmus Larsen,et al.  Mahalanobis distance based iterative closest point , 2007, SPIE Medical Imaging.

[25]  ten Josephus Berge,et al.  Review of: J.C. Gower & G.B. Dijksterhuis: Procrustes Problems, Oxford University Press. , 2004 .

[26]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.

[27]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using unit quaternions , 1987 .

[28]  Terry M. Peters,et al.  Solving for free-hand and real-time 3D ultrasound calibration with anisotropic orthogonal Procrustes analysis , 2014, Medical Imaging.

[29]  Lena Maier-Hein,et al.  Optical techniques for 3D surface reconstruction in computer-assisted laparoscopic surgery , 2013, Medical Image Anal..

[30]  Michael A. Greenspan,et al.  Approximate k-d tree search for efficient ICP , 2003, Fourth International Conference on 3-D Digital Imaging and Modeling, 2003. 3DIM 2003. Proceedings..

[31]  P. Mahalanobis On the generalized distance in statistics , 1936 .

[32]  Zhengyou Zhang,et al.  Iterative point matching for registration of free-form curves and surfaces , 1994, International Journal of Computer Vision.

[33]  K. S. Arun,et al.  Least-Squares Fitting of Two 3-D Point Sets , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[34]  Darius Burschka,et al.  Scale-Invariant Registration of Monocular Endoscopic Images to CT-Scans for Sinus Surgery , 2004, MICCAI.

[35]  Xavier Pennec,et al.  Multi-scale EM-ICP: A Fast and Robust Approach for Surface Registration , 2002, ECCV.

[36]  David J. Hawkes,et al.  A Stochastic Iterative Closest Point Algorithm (stochastICP) , 2001, MICCAI.

[37]  Mohammed Bennani Dosse,et al.  Anisotropic Orthogonal Procrustes Analysis , 2010, J. Classif..

[38]  Burton Ma,et al.  Target registration error for rigid shape-based registration with heteroscedastic noise , 2014, Medical Imaging.

[39]  Peter Meer,et al.  Optimal rigid motion estimation and performance evaluation with bootstrap , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[40]  K. Cleary,et al.  Image-guided interventions : technology and applications , 2008 .

[41]  George Michailidis,et al.  [Optimization Transfer Using Surrogate Objective Functions]: Discussion , 2000 .

[42]  Nanning Zheng,et al.  Scaling iterative closest point algorithm for registration of m-D point sets , 2010, J. Vis. Commun. Image Represent..

[43]  David J. Fleet,et al.  Spotlights: A Robust Method for Surface-Based Registration in Orthopedic Surgery , 1999, MICCAI.

[44]  Benoit M Dawant,et al.  Incorporation of a laser range scanner into image-guided liver surgery: surface acquisition, registration, and tracking. , 2003, Medical physics.