1 Combining Approximate Geometry with VDTM – A Hybrid Approach to 3D Video Teleconferencing Celso Kurashima 2, Ruigang Yang 1, Anselmo Lastra 1 1 Department.

Slides:



Advertisements
Similar presentations
Real-Time Projector Tracking on Complex Geometry Using Ordinary Imagery Tyler Johnson and Henry Fuchs University of North Carolina – Chapel Hill ProCams.
Advertisements

National Tele-Immersion Initiative: Amela Sadagic, PhD Towards Compelling Tele-Immersive Collaborative Environments.
Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering Liu Ren Hanspeter Pfister Matthias Zwicker CMU.
Real-Time Accurate Stereo Matching using Modified Two-Pass Aggregation and Winner- Take-All Guided Dynamic Programming Xuefeng Chang, Zhong Zhou, Yingjie.
Parallel Tracking and Mapping for Small AR Workspaces Vision Seminar
Stereo.
Unstructured Lumigraph Rendering
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Copyright  Philipp Slusallek Cs fall IBR: Model-based Methods Philipp Slusallek.
Control Flow Virtualization for General-Purpose Computation on Graphics Hardware Ghulam Lashari Ondrej Lhotak University of Waterloo.
Real-time Structured Light Depth Extraction Kurtis Keller & Jeremy Ackerman Department of Computer Science University of North Carolina Chapel Hill, North.
SIGGRAPH Course 30: Performance-Driven Facial Animation Section: Markerless Face Capture and Automatic Model Construction Part 2: Li Zhang, Columbia University.
RANSAC-Assisted Display Model Reconstruction for Projective Display Patrick Quirk, Tyler Johnson, Rick Skarbez, Herman Towles, Florian Gyarfas, Henry Fuchs.
Multi-resolution Real-time Stereo on Commodity Graphics Hardware 第 12 組 組員:吳冠璋 家庭自動化實驗室 Author: Ruigang Yang and Marc Pollefeys Publication: IEEE Computer.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2005 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
Creating Adaptive Views for Group Video Teleconferencing – An Image-Based Approach Creating Adaptive Views for Group Video Teleconferencing – An Image-Based.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Image-Based Visual Hulls Wojciech Matusik Chris Buehler Leonard McMillan Wojciech Matusik Chris Buehler Leonard McMillan Massachusetts Institute of Technology.
Point Rendering for Impostors Andreas Bærentzen IMM.
A Personal Surround Environment: Projective Display with Correction for Display Surface Geometry and Extreme Lens Distortion Tyler Johnson, Florian Gyarfas,
Real-time Combined 2D+3D Active Appearance Models Jing Xiao, Simon Baker,Iain Matthew, and Takeo Kanade CVPR 2004 Presented by Pat Chan 23/11/2004.
Light Field Mapping: Hardware-Accelerated Visualization of Surface Light Fields.
High-Quality Video View Interpolation
Passive Object Tracking from Stereo Vision Michael H. Rosenthal May 1, 2000.
Approximate Soft Shadows on Arbitrary Surfaces using Penumbra Wedges Tomas Akenine-Möller Ulf Assarsson Department of Computer Engineering, Chalmers University.
Gaze Awareness for Videoconferencing: A Software Approach Nicolas Werro.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL An Incremental Weighted Least Squares Approach To Surface Light Fields Greg Coombe Anselmo Lastra.
3D from multiple views : Rendering and Image Processing Alexei Efros …with a lot of slides stolen from Steve Seitz and Jianbo Shi.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Viola and Jones Object Detector Ruxandra Paun EE/CS/CNS Presentation
Real-Time Stereo Matching on Programmable Graphics Hardware Liang Wei.
UNIVERSITY OF MURCIA (SPAIN) ARTIFICIAL PERCEPTION AND PATTERN RECOGNITION GROUP REFINING FACE TRACKING WITH INTEGRAL PROJECTIONS Ginés García Mateos Dept.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
Viewpoint Tracking for 3D Display Systems A look at the system proposed by Yusuf Bediz, Gözde Bozdağı Akar.
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Virtual Modeling Simulation of a camera, placed on the robot Author Astapkovich Dmitry,
Mutual Information-based Stereo Matching Combined with SIFT Descriptor in Log-chromaticity Color Space Yong Seok Heo, Kyoung Mu Lee, and Sang Uk Lee.
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Interactive Virtual Relighting and Remodelling of Real Scenes C. Loscos 1, MC. Frasson 1,2,G. Drettakis 1, B. Walter 1, X. Granier 1, P. Poulin 2 (1) iMAGIS*
Interactive Rendering of Meso-structure Surface Details using Semi-transparent 3D Textures Vision, Modeling, Visualization Erlangen, Germany November 16-18,
Sebastian Enrique Columbia University Real-Time Rendering Using CUReT BRDF Materials with Zernike Polynomials CS Topics.
Exploitation of 3D Video Technologies Takashi Matsuyama Graduate School of Informatics, Kyoto University 12 th International Conference on Informatics.
Proxy Plane Fitting for Line Light Field Rendering Presented by Luv Kohli COMP238 December 17, 2002.
Image-based rendering Michael F. Cohen Microsoft Research.
I 3D: Interactive Planar Reconstruction of Objects and Scenes Adarsh KowdleYao-Jen Chang Tsuhan Chen School of Electrical and Computer Engineering Cornell.
Introduction EE 520: Image Analysis & Computer Vision.
Quick-CULLIDE: Efficient Inter- and Intra- Object Collision Culling using Graphics Hardware Naga K. Govindaraju, Ming C. Lin, Dinesh Manocha University.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Accelerated Stereoscopic Rendering using GPU François de Sorbier - Université Paris-Est France February 2008 WSCG'2008.
Ramesh Raskar University of North Carolina at Chapel Hill Ramesh Raskar University of North Carolina at Chapel Hill Image Precision Silhouette Edges Michael.
Differential Instant Radiosity for Mixed Reality Martin Knecht, Christoph Traxler, Oliver Mattausch, Werner Purgathofer, Michael Wimmer Institute of Computer.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
AAM based Face Tracking with Temporal Matching and Face Segmentation Mingcai Zhou 1 、 Lin Liang 2 、 Jian Sun 2 、 Yangsheng Wang 1 1 Institute of Automation.
Real-Time Relief Mapping on Arbitrary Polygonal Surfaces Fabio Policarpo Manuel M. Oliveira Joao L. D. Comba.
2016/1/141 A novel method for detecting lips, eyes and faces in real time Real-Time Imaging (2003) 277–287 Cheng-Chin Chiang*,Wen-Kai Tai,Mau-Tsuen Yang,
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
1 Interactive Volume Isosurface Rendering Using BT Volumes John Kloetzli Marc Olano Penny Rheingans UMBC.
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,
Jun Shimamura, Naokazu Yokoya, Haruo Takemura and Kazumasa Yamazawa
Interactive 3D Modeling Using Only One Image
Geometric and Intelligent Computing Laboratory
© 2012 Elsevier, Inc. All rights reserved.
Presentation transcript:

1 Combining Approximate Geometry with VDTM – A Hybrid Approach to 3D Video Teleconferencing Celso Kurashima 2, Ruigang Yang 1, Anselmo Lastra 1 1 Department of Computer Science University of North Carolina at Chapel Hill 2 Laboratório de Sistemas Integráveis - LSI Escola Politécnica da Universidade de São Paulo Fortaleza, October 8th, 2002 Combining Approximate Geometry with VDTM – A Hybrid Approach to 3D Video Teleconferencing Celso Kurashima 2, Ruigang Yang 1, Anselmo Lastra 1 1 Department of Computer Science University of North Carolina at Chapel Hill 2 Laboratório de Sistemas Integráveis - LSI Escola Politécnica da Universidade de São Paulo Fortaleza, October 8th, 2002 SIBGRAPI 2002

2 Introduction

3 Introduction Video Conference 2D vs. 3D Video Conference 2D vs. 3D 1 camera Many cameras Fixed viewpont Free viewpoint No eye contact Eye contact Standard Video Computer Vision & Computer Graphics

4 Outline 3D Video Teleconference System3D Video Teleconference System Geometry ExtractionGeometry Extraction Rendering Images with VDTMRendering Images with VDTM ResultsResults ConclusionConclusion 3D Video Teleconference System3D Video Teleconference System Geometry ExtractionGeometry Extraction Rendering Images with VDTMRendering Images with VDTM ResultsResults ConclusionConclusion

5 3D Video Teleconference System (1/3) Top ViewTop View (A)(B) (A)(B)

6 3D-Video Teleconference System (2/3)

7 3D-Video Teleconference System (3/3) How does it work?How does it work? 1 st : Create a geometry proxy of the person1 st : Create a geometry proxy of the person 2 nd : Texture map images onto the proxy with VDTM : an IBR method developed by Debevec et al. (’96, ’98)2 nd : Texture map images onto the proxy with VDTM : an IBR method developed by Debevec et al. (’96, ’98) How does it work?How does it work? 1 st : Create a geometry proxy of the person1 st : Create a geometry proxy of the person 2 nd : Texture map images onto the proxy with VDTM : an IBR method developed by Debevec et al. (’96, ’98)2 nd : Texture map images onto the proxy with VDTM : an IBR method developed by Debevec et al. (’96, ’98)

8 Geometry Proxy Extraction (1/5) The proxy : a simple geometric representation of the personThe proxy : a simple geometric representation of the person Mesh of trianglesMesh of triangles Map textures onto the triangles facesMap textures onto the triangles faces Extraction: a pair of camerasExtraction: a pair of cameras May be two of texture camerasMay be two of texture cameras The proxy : a simple geometric representation of the personThe proxy : a simple geometric representation of the person Mesh of trianglesMesh of triangles Map textures onto the triangles facesMap textures onto the triangles faces Extraction: a pair of camerasExtraction: a pair of cameras May be two of texture camerasMay be two of texture cameras

9 Geometry Proxy Extraction (2/5) Algorithm- Plane + Parallax (Kumar, 94) method:Algorithm- Plane + Parallax (Kumar, 94) method: –Robust Plane Fitting –Stereo Feature tracking Algorithm- Plane + Parallax (Kumar, 94) method:Algorithm- Plane + Parallax (Kumar, 94) method: –Robust Plane Fitting –Stereo Feature tracking

10 Geometry Proxy Extraction (3/5) Robust Plane FittingRobust Plane Fitting –Segmentation –Points on the Silhouette –Matching –Fit Plane –Distance –Std. Dev. –Remove distant points –Repeat Robust Plane FittingRobust Plane Fitting –Segmentation –Points on the Silhouette –Matching –Fit Plane –Distance –Std. Dev. –Remove distant points –Repeat

11 Geometry Proxy Extraction (4/5) Stereo Feature Tracking KLT tracker (Kanade-Lucas-Tomasi, ‘91, ‘94)

12 Geometry Proxy Extraction (5/5) Triangulation & Proxy formation + =

13 Rendering Images with VDTM – View Dependent Texture Mapping (1/2) VDTM requires a good spatial geometry of the objects (Debevec98)VDTM requires a good spatial geometry of the objects (Debevec98) Our system [ Buehler et al (2001) and Heigl et al (1999) ]Our system [ Buehler et al (2001) and Heigl et al (1999) ] Spatial geometry == proxy Textures == live images (from cameras) Textures are mapped onto the proxy according to the viewpointTextures are mapped onto the proxy according to the viewpoint VDTM requires a good spatial geometry of the objects (Debevec98)VDTM requires a good spatial geometry of the objects (Debevec98) Our system [ Buehler et al (2001) and Heigl et al (1999) ]Our system [ Buehler et al (2001) and Heigl et al (1999) ] Spatial geometry == proxy Textures == live images (from cameras) Textures are mapped onto the proxy according to the viewpointTextures are mapped onto the proxy according to the viewpoint

14 Rendering Images with VDTM – View Dependent Texture Mapping (2/2) Virtual Camera at Viewpoint DVirtual Camera at Viewpoint D Texture from cameras C i mapped onto the triangles facesTexture from cameras C i mapped onto the triangles faces Blending weights in vertex VBlending weights in vertex V Angles  i, used to compute the weights valuesAngles  i, used to compute the weights values  i = exp(-  i 2 /2.  2 ) Virtual Camera at Viewpoint DVirtual Camera at Viewpoint D Texture from cameras C i mapped onto the triangles facesTexture from cameras C i mapped onto the triangles faces Blending weights in vertex VBlending weights in vertex V Angles  i, used to compute the weights valuesAngles  i, used to compute the weights values  i = exp(-  i 2 /2.  2 )

15 Results (1/3) Geometry Proxy & Image rendering with VDTMGeometry Proxy & Image rendering with VDTM Geometry ProxyGeometry Proxy Image rendered with 2 texture camerasImage rendered with 2 texture cameras Image rendered with 4 texture camerasImage rendered with 4 texture cameras

16 Results (2/3) Cameras: Firewire IEEE 1394 SONYCameras: Firewire IEEE 1394 SONY –Frame size: 320x240 pixels Geometry/Renderer PCGeometry/Renderer PC –Processor: Intel Pentium4, 2.2 GHz –Graphics card: nVidia GeForce3 Video Frame Rate: 3-4 fpsVideo Frame Rate: 3-4 fps Cameras: Firewire IEEE 1394 SONYCameras: Firewire IEEE 1394 SONY –Frame size: 320x240 pixels Geometry/Renderer PCGeometry/Renderer PC –Processor: Intel Pentium4, 2.2 GHz –Graphics card: nVidia GeForce3 Video Frame Rate: 3-4 fpsVideo Frame Rate: 3-4 fps

17 Results (3/3) 3D Video Teleconferencing3D Video TeleconferencingMovie Movie

18 Conclusions A hybrid system for 3D Video TeleconferencingA hybrid system for 3D Video Teleconferencing Fast geometry proxy extraction, using a robust plane fitting method and stereo feature tracking, combined with view- dependent texture mappingFast geometry proxy extraction, using a robust plane fitting method and stereo feature tracking, combined with view- dependent texture mapping Real-time demonstration with personal computers and commodity graphics cardReal-time demonstration with personal computers and commodity graphics card A hybrid system for 3D Video TeleconferencingA hybrid system for 3D Video Teleconferencing Fast geometry proxy extraction, using a robust plane fitting method and stereo feature tracking, combined with view- dependent texture mappingFast geometry proxy extraction, using a robust plane fitting method and stereo feature tracking, combined with view- dependent texture mapping Real-time demonstration with personal computers and commodity graphics cardReal-time demonstration with personal computers and commodity graphics card

19 Future Work Vision-based head-tracking for viewpoint controlVision-based head-tracking for viewpoint control Increase of the frame rate with faster segmentationIncrease of the frame rate with faster segmentation Vision-based head-tracking for viewpoint controlVision-based head-tracking for viewpoint control Increase of the frame rate with faster segmentationIncrease of the frame rate with faster segmentation

20 Acknowledgements Herman TowlesHerman Towles Office of the Future (OOTF) group at UNC-CHOffice of the Future (OOTF) group at UNC-CH U.S. Dept. of Energy and Sandia National Labs.U.S. Dept. of Energy and Sandia National Labs. U.S. National Science FoundationU.S. National Science Foundation NEC/CPDIANEC/CPDIA Herman TowlesHerman Towles Office of the Future (OOTF) group at UNC-CHOffice of the Future (OOTF) group at UNC-CH U.S. Dept. of Energy and Sandia National Labs.U.S. Dept. of Energy and Sandia National Labs. U.S. National Science FoundationU.S. National Science Foundation NEC/CPDIANEC/CPDIA

21 Thank you!