A nearest neighbor method for efficient ICP

被引:55
作者
Greenspan, M [1 ]
Godin, G [1 ]
机构
[1] Natl Res Council Canada, Visual Informat Technol Grp, Inst Informat Technol, Ottawa, ON K1A 0R6, Canada
来源
THIRD INTERNATIONAL CONFERENCE ON 3-D DIGITAL IMAGING AND MODELING, PROCEEDINGS | 2001年
关键词
nearest neighbor problem; correspondence; iterative closest point; triangle inequality;
D O I
10.1109/IM.2001.924426
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A novel solution is presented to the Nearest Neighbor Problem that is specifically tailored for determining correspondences within the Iterative Closest Point Algorithm. The reference point set P is preprocessed by calculating for each point p ($) over right arrow (i) epsilon P that neighborhood of points which lie within a certain distance epsilon of p ($) over right arrow (i). The points within each epsilon -neighborhood are sorted by increasing distance to their respective p ($) over right arrow (i). At runtime, the correspondences are tracked across iterations, and the previous correspondence is used as an estimate of the current correspondence. If the estimate satisfies a constraint, called the Spherical Constraint, then the nearest neighbor falls within the epsilon -neighborhood of the estimate. A novel theorem, the Ordering Theorem, is presented which allows the Triangle Inequality to efficiently prune points from the sorted epsilon -neighborhood from further consideration. The method has been implemented and is demonstrated to be more efficient than both the k-d tree and Elias methods. After similar to 40 iterations, fewer than 2 distance calculations were required on average per correspondence, which is close to the theoretical minimum of 1. Furthermore, after 20 iterations the time expense per iteration was demonstrated to be negligibly more than simply looping through the points.
引用
收藏
页码:161 / 168
页数:8
相关论文
共 11 条
[1]   MULTIDIMENSIONAL BINARY SEARCH TREES USED FOR ASSOCIATIVE SEARCHING [J].
BENTLEY, JL .
COMMUNICATIONS OF THE ACM, 1975, 18 (09) :509-517
[2]   A METHOD FOR REGISTRATION OF 3-D SHAPES [J].
BESL, PJ ;
MCKAY, ND .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1992, 14 (02) :239-256
[3]   REGISTERING MULTIVIEW RANGE DATA TO CREATE 3D COMPUTER OBJECTS [J].
BLAIS, G ;
LEVINE, MD .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1995, 17 (08) :820-824
[4]   OBJECT MODELING BY REGISTRATION OF MULTIPLE RANGE IMAGES [J].
CHEN, Y ;
MEDIONI, G .
IMAGE AND VISION COMPUTING, 1992, 10 (03) :145-155
[5]   BRANCH AND BOUND ALGORITHM FOR COMPUTING K-NEAREST NEIGHBORS [J].
FUKUNAGA, K ;
NARENDRA, PM .
IEEE TRANSACTIONS ON COMPUTERS, 1975, C 24 (07) :750-753
[6]  
Greenspan M., 2000, VISION INTERFACE 200, V2000, P337
[7]  
Rivest R.L., 1974, IFIP C, P678
[8]  
RUIZ EV, 1986, PATTERN RECOGN LETT, V4, P145
[9]  
SAMEER A, 1997, IEEE T PATTERN ANAL, V19, P989
[10]  
SIMON DA, 1994, IEEE INT CONF ROBOT, P2235, DOI 10.1109/ROBOT.1994.350953