This paper describes algorithms that were developed for a stereoscopic videoconferencing system with viewpoint adaptation. The system identifies foreground and background regions, and applies disparity estimation to the foreground object, namely the person sitting in front of a stereoscopic camera system with rather large baseline. A hierarchical block matching algorithm is employed for this purpose, which takes into account the position of high-variance feature points and the object/background border positions. Using the disparity estimator's output, it is possible to generate arbitrary intermediate views from the left- and right-view images. We have developed an object-based interpolation algorithm, which produces high-quality results. It takes into account the fact that a person's face has a more or less convex surface. Interpolation weights are derived both from the position of the intermediate view, and from the position of a specific point within the face. The algorithms have been designed for a realtime videoconferencing system with telepresence illusion. Therefore, an important aspect during development was the constraint of hardware feasibility, while sufficient quality of the intermediate view images had still to be retained.
[1]
Takeo Kanade,et al.
Stereo by Intra- and Inter-Scanline Search Using Dynamic Programming
,
1985,
IEEE Transactions on Pattern Analysis and Machine Intelligence.
[2]
Narendra Ahuja,et al.
Surfaces from Stereo: Integrating Feature Matching, Disparity Estimation, and Contour Detection
,
1989,
IEEE Trans. Pattern Anal. Mach. Intell..
[3]
Hans-Jürgen Kugler,et al.
Towards a Pan-European Telecommunication Service Infrastructure — IS&N '94
,
1994,
Lecture Notes in Computer Science.
[4]
Klaus Hopf,et al.
Advanced Videocommunications with Stereoscopy and Individual Perspectives
,
1994,
IS&N.
[5]
F. Kishino,et al.
Wide-screen autostereoscopic display system employing head-position tracking
,
1994
.