| Literature DB >> 22319278 |
Yuan Tian1, Tao Guan, Cheng Wang.
Abstract
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.Entities:
Keywords: augmented reality; graph cuts; mean shift; occlusion; optical flow; tracking
Year: 2010 PMID: 22319278 PMCID: PMC3274206 DOI: 10.3390/s100402885
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Occlusion problem in augmented reality.
Figure 2.Work Flow of the Proposed Approach.
Figure 3.The steps of object tracking. (a) The object contour C−1 at time t − 1. (b) The features detected in frame I at time t − 1. (c) The tracked features in frame J at time t. (d) The coarse contour Ĉ of frame J at time t. (e) The banded area B. (f) The accurate contour C of frame J at time t.
Figure 4.An example of occlusion handling. (a) The tracked contour of the real object. (b) Augmented image with the wrong relationship between the real and virtual objects. (c) Synthesized image with the correct relative relationship.
Figure 5.Results of the first experiment to test the proposed occlusion handling method.
Figure 6.Results of the second experiment.
Figure 7.Results of the third experiment.
Processing time of each step.
| Steps | Average processing time (seconds) | Total time (seconds) | |
|---|---|---|---|
| Occluding real object specifying | hidden information analysis | 0.153 | 0.231 |
| graph-based image segmentation | 0.078 | ||
| Occluding real object tracking | feature tracking | 0.007 | 0.053 |
| coarse contour estimating | 0.000 | ||
| accurate contour obtaining | 0.031 | ||
| Occlusion handling | 0.015 | ||