Real-Time Occlusion Handling in Augmented Reality Based on an Object Tracking Approach

To produce a realistic augmentation in Augmented Reality, the correct relative positions of real objects and virtual objects are very important. In this paper, we propose a novel real-time occlusion handling method based on an object tracking approach. Our method is divided into three steps: selection of the occluding object, object tracking and occlusion handling. The user selects the occluding object using an interactive segmentation method. The contour of the selected object is then tracked in the subsequent frames in real-time. In the occlusion handling step, all the pixels on the tracked object are redrawn on the unprocessed augmented image to produce a new synthesized image in which the relative position between the real and virtual object is correct. The proposed method has several advantages. First, it is robust and stable, since it remains effective when the camera is moved through large changes of viewing angles and volumes or when the object and the background have similar colors. Second, it is fast, since the real object can be tracked in real-time. Last, a smoothing technique provides seamless merging between the augmented and virtual object. Several experiments are provided to validate the performance of the proposed method.

[1]  Heinrich Niemann,et al.  Dense disparity maps in real-time with an application to augmented reality , 2002, Sixth IEEE Workshop on Applications of Computer Vision, 2002. (WACV 2002). Proceedings..

[2]  Wei Liu,et al.  Interactive foreground segmentation method using mean shift and graph cuts , 2009 .

[3]  Davide Marenchino,et al.  Performance Analysis of the SIFT Operator for Automatic Feature Extraction and Matching in Photogrammetric Applications , 2009, Sensors.

[4]  Shogo Nishida,et al.  Occlusion detection of real objects using contour based stereo matching , 2005, ICAT '05.

[5]  Wang Cheng,et al.  Registration based on Euclidean reconstruction and natural features tracking for augmented reality systems , 2008 .

[6]  J.-Y. Bouguet,et al.  Pyramidal implementation of the lucas kanade feature tracker , 1999 .

[7]  Marie-Odile Berger Resolving occlusion in augmented reality: a contour based approach without 3D reconstruction , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[8]  Tiow Seng Tan,et al.  Resolving occlusion in image sequence made easy , 1998, The Visual Computer.

[9]  Bo Yang,et al.  Registration Combining Wide and Narrow Baseline Feature Tracking Techniques for Markerless AR Systems , 2009, Sensors.

[10]  Didier Stricker,et al.  Archeoguide: An Augmented Reality Guide for Archaeological Sites , 2002, IEEE Computer Graphics and Applications.

[11]  Luc Soler,et al.  Virtual reality and augmented reality in digestive surgery , 2004, Third IEEE and ACM International Symposium on Mixed and Augmented Reality.

[12]  Ning Xu,et al.  Object segmentation using graph cuts based active contours , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[13]  Morten Fjeld,et al.  Augmented Chemistry: An Interactive Educational Workbench , 2002, ISMAR.

[14]  Bruce H. Thomas,et al.  ARQuake: an outdoor/indoor augmented reality first person application , 2000, Digest of Papers. Fourth International Symposium on Wearable Computers.

[15]  Zhengyou Zhang,et al.  A Flexible New Technique for Camera Calibration , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Leo Grady,et al.  A multilevel banded graph cuts method for fast image segmentation , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[17]  Patrick Hébert,et al.  Handling Occlusions in Real-time Augmented Reality : Dealing with Movable Real and Virtual Objects , 2006, The 3rd Canadian Conference on Computer and Robot Vision (CRV'06).

[18]  Michael Gervautz,et al.  Occlusion in collaborative augmented environments , 1999, Comput. Graph..

[19]  Simon J. Julier,et al.  BARS: Battlefield Augmented Reality System , 2001 .

[20]  T. Guan,et al.  Registration Based on Scene Recognition and Natural Features Tracking Techniques for Wide-Area Augmented Reality Systems , 2009, IEEE Transactions on Multimedia.

[21]  Marie-Pierre Jolly,et al.  Interactive Graph Cuts for Optimal Boundary and Region Segmentation of Objects in N-D Images , 2001, ICCV.

[22]  Vincent Lepetit,et al.  A semi-automatic method for resolving occlusion in augmented reality , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[23]  Woohun Lee,et al.  Augmented foam: a tangible augmented reality for product design , 2005, Fourth IEEE and ACM International Symposium on Mixed and Augmented Reality (ISMAR'05).

[24]  Uzi Efron,et al.  The Image Transceiver Device: Studies of Improved Physical Design , 2008, Sensors.

[25]  Yizong Cheng,et al.  Mean Shift, Mode Seeking, and Clustering , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[26]  Wang Cheng,et al.  Registration Using Multiplanar Structures for Augmented Reality Systems , 2008, J. Comput. Inf. Sci. Eng..

[27]  Marie-Pierre Jolly,et al.  Interactive graph cuts for optimal boundary & region segmentation of objects in N-D images , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[28]  Dorin Comaniciu,et al.  Mean Shift: A Robust Approach Toward Feature Space Analysis , 2002, IEEE Trans. Pattern Anal. Mach. Intell..