Vision-Based Object Registration for Real-Time Image Overlay

This paper presents a computer vision based technique for object registration, real-time tracking and image overlay. The capability can be used to superimpose registered medical images such as those from CT or MRI onto a video image of a patient body. Real-time object registration enables an image to be overlaid consistently onto objects even while the objects and cameras viewing it are moving in three dimension. Reliable real-time object registration is carried out by a sequential process of feature detection in the image, correspondence of those features in the model, and object pose calculation. Image overlay is the projection of models, models to be superimposed, onto image planes with object pose. Feature detection is executed by computing normalized correlation to reference images at every point in the small search area. The search area is updated every cycle and its repetition in sequential frames realizes feature tracking. The change of appearance of feature points due to view change is compensated by skewing reference images using the object pose information computed in every cycle during tracking. In feature correspondence, successfully tracked feature points are chosen not only by normalized correlation values , but also by computing variations of geometric invariants from initial values. In the case where feature points do not have simple textures, geometric relationship and constraints between feature points are effective for check of tracking results. " Five Coplanar Points " , which are one of major projective invariants, is used in this paper. After the feature correspondence, object position and orientation is computed from those feature positions in the image. In the case where we have object-centered coordinates of objects, the object pose can be calculated from a monocular image and the problem is formulated as an inverse problem to solve non-linear relationship between object pose and feature positions in the image. This problem can be solved by recursive methods such as Newton's method. Two experimental results to superimpose registered model data are shown. The first example is the tracking of a PC and image overly of the image of an I/O board. The second one is the tracking of a phantom leg with some marks on it and the overlay of a bone model on the view of the leg. These problems are implemented on multiple digital signal processors system with low latency vision hardware. Real-time tracking and image overlay is carried out at frame rate (30 Hz) …

[1]  E. Dubois,et al.  Digital picture processing , 1985, Proceedings of the IEEE.

[2]  J S McGlone,et al.  Three-dimensional representation and analysis of brain energy metabolism. , 1987, Science.

[3]  E. John,et al.  Neurometrics: computer-assisted differential diagnosis of brain dysfunctions. , 1988, Science.

[4]  Hugh F. Durrant-Whyte Uncertain geometry in robotics , 1988, IEEE J. Robotics Autom..

[5]  David G. Lowe,et al.  Fitting Parameterized Three-Dimensional Models to Images , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  Andrew Zisserman,et al.  Introduction—towards a new framework for vision , 1992 .

[7]  Masayuki Inaba,et al.  Robot vision system with a correlation chip for real-time tracking, optical flow and depth map generation , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[8]  Takeo Kanade,et al.  Fast template matching based on the normalized correlation by using multiresolution eigenimages , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[9]  W. Eric L. Grimson,et al.  An automatic registration method for frameless stereotaxy, image guided surgery, and enhanced reality visualization , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[10]  Takeo Kanade,et al.  Research on an autonomous vision-guided helicopter , 1994 .