Geometry Videos Symposium on Computer Animation 2003 Hector M. Briceño Collaborators: Pedro V. Sander, Leonard McMillan, Steven Gortler, and Hugues Hoppe.

Slides:



Advertisements
Similar presentations
Signal-Specialized Parametrization Microsoft Research 1 Harvard University 2 Microsoft Research 1 Harvard University 2 Steven J. Gortler 2 Hugues Hoppe.
Advertisements

Lapped textures Emil Praun Adam Finkelstein Hugues Hoppe
Parameterized Environment Maps
Shape Compression using Spherical Geometry Images
Surface Signals for Graphics John Snyder Researcher 3D Graphics Group Microsoft Research.
Multi-chart Geometry Images Pedro Sander Harvard Harvard Hugues Hoppe Microsoft Research Hugues Hoppe Microsoft Research Steven Gortler Harvard Harvard.
Hongzhi Wu 1,2, Li-Yi Wei 1, Xi Wang 1, and Baining Guo 1 Microsoft Research Asia 1 Fudan University 2 Silhouette Texture.
Geometry Image Xianfeng Gu, Steven Gortler, Hugues Hoppe SIGGRAPH 2002 Present by Pin Ren Feb 13, 2003.
Developer’s Survey of Polygonal Simplification Algorithms Based on David Luebke’s IEEE CG&A survey paper.
Multiresolution Analysis of Arbitrary Meshes Matthias Eck joint with Tony DeRose, Tom Duchamp, Hugues Hoppe, Michael Lounsbery and Werner Stuetzle Matthias.
MATHIEU GAUTHIER PIERRE POULIN LIGUM, DEPT. I.R.O. UNIVERSITÉ DE MONTRÉAL GRAPHICS INTERFACE 2009 Preserving Sharp Edges in Geometry Images.
Consistent Spherical Parameterization Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
VIPER DSPS 1998 Slide 1 A DSP Solution to Error Concealment in Digital Video Eduardo Asbun and Edward J. Delp Video and Image Processing Laboratory (VIPER)
Geometry Images Steven Gortler Harvard University Steven Gortler Harvard University Xianfeng Gu Harvard University Xianfeng Gu Harvard University Hugues.
Smooth view-dependent LOD control and its application to terrain rendering Hugues Hoppe Microsoft Research IEEE Visualization 1998.
Signal-Specialized Parameterization for Piecewise Linear Reconstruction Geetika Tewari, Harvard University John Snyder, Microsoft Research Pedro V. Sander,
Signal-Specialized Parametrization Microsoft Research 1 Harvard University 2 Microsoft Research 1 Harvard University 2 Steven J. Gortler 2 Hugues Hoppe.
Spherical Parameterization and Remeshing Emil Praun, University of Utah Hugues Hoppe, Microsoft Research.
Texture Synthesis Tiantian Liu. Definition Texture – Texture refers to the properties held and sensations caused by the external surface of objects received.
1 Displaced Subdivision Surfaces Aaron Lee Princeton University Henry Moreton Nvidia Hugues Hoppe Microsoft Research.
Cutting a surface into a Disk Jie Gao Nov. 27, 2002.
Lapped Textures Emil Praun Adam Finkelstein Hugues Hoppe Emil Praun Adam Finkelstein Hugues Hoppe Princeton University Microsoft Research Princeton University.
Smooth View-Dependent Level-of- Detail Control and its Application to Terrain Rendering Hugues Hoppe Microsoft Research.
Lapped Textures SIGGRAPH 2000 Emil Praun Adam Finkelstein Hugues Hoppe.
Face Fixer Compressing Polygon Meshes with Properties Martin Isenburg Jack Snoeyink University of North Carolina at Chapel Hill.
1 Image-Based Visual Hulls Paper by Wojciech Matusik, Chris Buehler, Ramesh Raskar, Steven J. Gortler and Leonard McMillan [
Digital Days 29/6/2001 ISTORAMA: A Content-Based Image Search Engine and Hierarchical Triangulation of 3D Surfaces. Dr. Ioannis Kompatsiaris Centre for.
High-Quality Video View Interpolation
Kumar, Roger Sepiashvili, David Xie, Dan Professor Chen April 19, 1999 Progressive 3D Mesh Coding.
Irregular to Completely Regular Meshing in Computer Graphics Hugues Hoppe Microsoft Research International Meshing Roundtable 2002/09/17 Hugues Hoppe Microsoft.
Image-Based Rendering using Hardware Accelerated Dynamic Textures Keith Yerex Dana Cobzas Martin Jagersand.
Bernd Girod: Image Compression and Graphics 1 Image Compression and Graphics: More Than a Sum of Parts? Bernd Girod Collaborators: Peter Eisert, Marcus.
Analysis of compressed depth and image streaming on unreliable networks Pietro Zanuttigh, Andrea Zanella, Guido M. Cortelazzo.
Computer Science Department Graduate Orientation 1 August 31, 2006 Center for Visual Computing.
MPEG-4 Applications Interactive TV (broadcast) Streaming media on the web (internet) Multimedia titles (CD-ROM) Network games Mobile multimedia (picture.
Consistent Parameterizations Arul Asirvatham Committee Members Emil Praun Hugues Hoppe Peter Shirley.
Smooth Geometry Images Frank Losasso, Hugues Hoppe, Scott Schaefer, Joe Warren.
The Story So Far The algorithms presented so far exploit: –Sparse sets of images (some data may not be available) –User help with correspondences (time.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
Signal-Specialized Parameterization for Piecewise Linear Reconstruction Geetika Tewari, Harvard University John Snyder, Microsoft Research Pedro V. Sander,
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.
Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis
Geometry Images Xiang Gu Harvard University Steven J. Gortler Harvard university Hugues Hoppe Microsoft Research Some slides taken from Hugues Hoppe.
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
1 Mpeg-4 Overview Gerhard Roth. 2 Overview Much more general than all previous mpegs –standard finished in the last two years standardized ways to support:
3D Geometry Coding using Mixture Models and the Estimation Quantization Algorithm Sridhar Lavu Masters Defense Electrical & Computer Engineering DSP GroupRice.
Semi-regular 3D mesh progressive compression and transmission based on an adaptive wavelet decomposition 21 st January 2009 Wavelet Applications in Industrial.
Non-Manifold Multi-Tesselations From Meshes to Iconic Representations of Objects L. De Floriani, P. Magillo, E. Puppo, F. Morando DISI - University of.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Spectral Compression of Mesh Geometry (Karni and Gotsman 2000) Presenter: Eric Lorimer.
Event retrieval in large video collections with circulant temporal encoding CVPR 2013 Oral.
Temporally Coherent Completion of Dynamic Shapes AUTHORS:HAO LI,LINJIE LUO,DANIEL VLASIC PIETER PEERS,JOVAN POPOVIC,MARK PAULY,SZYMON RUSINKIEWICZ Presenter:Zoomin(Zhuming)
Fine Granularity Scalability in MPEG-4 Video by Weiping Li Presentation by Warren Cheung.
Large Scale Time-Varying Data Visualization Han-Wei Shen Department of Computer and Information Science The Ohio State University.
Video Compression and Standards
Facial Motion Cloning Using Global Shape Deformation Marco Fratarcangeli and Marco Schaerf University of Rome “La Sapienza”
COMPARATIVE STUDY OF HEVC and H.264 INTRA FRAME CODING AND JPEG2000 BY Under the Guidance of Harshdeep Brahmasury Jain Dr. K. R. RAO ID MS Electrical.
CASA 2006 CASA 2006 A Skinning Approach for Dynamic Mesh Compression Khaled Mamou Titus Zaharia Françoise Prêteux.
EE591f Digital Video Processing
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
Unsupervised Learning of Video Representations using LSTMs
Real-Time Soft Shadows with Adaptive Light Source Sampling
Combining Edges and Points for Interactive High-Quality Rendering
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
Standards Presentation ECE 8873 – Data Compression and Modeling
Wavelet-based Compression of 3D Mesh Sequences
Li Li, Zhu Li, Vladyslav Zakharchenko, Jianle Chen, Houqiang Li
Presentation transcript:

Geometry Videos Symposium on Computer Animation 2003 Hector M. Briceño Collaborators: Pedro V. Sander, Leonard McMillan, Steven Gortler, and Hugues Hoppe

Motivation Many sources of 3D Animation data: Motion Capture Visual Hulls Physical Simulations Sensor Data Skilled Animators Wide variety of formats, data, and reconstruction schemes…

Problem: Sharing 3D Animations Render a Video of the animation Use the similar software and/or hardware Use static mesh compression for each frame DEMO

Approach: By representing manifold 3D objects using a global 2D parametrization (mapping) it is possible to use existing video techniques to represent 3D animations.

Assumptions of Geometry Videos One or more manifold surfaces Consistent connectivity through the duration of the animation No changes in topology Can undergo arbitrary deformations as well as rigid-body transformations

Outline Related Work Geometry Images and Geometry Videos Cuts Parametrization Compression Exploiting Temporal Coherence Results Future Work and Conclusions

Related Work: Mesh Compression Maintaining connectivity: Topological Surgery [Taubin98] Progressive Meshes [Hoppe96] Spectral Compression [Karni00] Re-parametrizing: Semi-regular: Progressive Compression [Khodakovsky00] Fully regular: Geometry Images: fully regular [Gu02]

Related Work: Animated Meshes MPEG4, VRML Animated Meshes “ Multi-Resolution Dynamic Meshes with Arbitrary Deformations” [Shamir00] “Representing Animations by PCA” [Alexa00] “Compression of Time-dependent geometry” [Lengyel99] “Dynapack” [Ibarria03]

Related Work: Video MPEG Spatial, Temporal, SNR Scalability, Motion Compensation, High Compression, VBR… Other… Layered Coding L-DCT [Amir96] Multi-resolution Video [Finkelstein96] LOD both time and space. NAIVE [Briceno99] Graceful degradation, error resilience

10 Geometry Images Represents a manifold surface in 3D space as an 2D array of 3D points. Works in 3 steps: Cutting: maps 3D surfaces to manifold Parametrization Maps 3D space -> 2D parameter space Rasterization and Compression

11 Parametrization Maps 3D manifold surface onto 2D square Different criteria or metrics: Conformal, Area- preserving, Geometric-Stretch

12 Rasterization/Compression Sample points of parametrization obtain a 2D grid of triplets (x,y,z) Compress resulting “image” DEMO

13 Cutting: Geometry Image Iteratively Cut and Reparametrize Final

14 Animated Meshes: Approach How do we cut, parametrize and compress considering a time-sequence of meshes?

15 Cutting: Animations Animation frames should have the same cut and parametrization No Correspondence c Different Cuts and Parametrization

16 Cuts, how to pick? Looking at single frame might miss something? Approach: find a global cut considering all frames.

17 Global Cut Cut from frame 2 misses spike on frame 1 and spikes on frame 3 Cut 2 Global Cut Frame 1Frame 2Frame 3

18 Global Cut: how it works Run the iterative algorithm on all frames at the same time. Pick worst avg. face on all parametrizations… Frame 1 Frame 2

19 Parametrization: Animation Cut and parametrization has to be fixed for all frames in order to use one texture for whole animation We currently apply the global cut to the first frame and compute parametrization on that frame.

20 Compression Spatial Compression: Wavelets: Can support multiple levels of detail… Temporal Compression Predictive Coding similar to MPEG Use affine transformations for predictor

21 Encoder Architecture Basic Delta Encoder Uses affine transformations Reference Frame Input Frame Cut & Parametrize Rasterize/ Encode Diff Transform Decode

22 Transformations: Global Global Trans. form a good approximation Frame 2Frame 1Transformed Frame 1

23 Transformations: Global con’t Global cannot capture well deformations within the object Frame 1 Frame 2 Predictor of Frame 2 from Frame 1

24 Transformations: Local Apply transformation on charts Frame 1 Frame 2 Predictor

25 Transformations: Local w/ Spread & Blend Spread. Include neighbors in the computation of the transformation Blend between patches. Target Predictor No blend No spread Predictor w/blend w/spread dc

26 Results Comparing Geometry Images Comparison to PCA Predictive Coding: Transformations Global Local Timing/Performance Level of Detail

27 Comparing Geometry Images: Snake

28 Comparison to PCA

29 Transformations: Global vs. Local

30 Transformation Performance DEMO 2bpv P 8bpv I Baseline 4bpv P 8bpv P 8bpv B sd

31 Performance Timings Finding Cut (one frame): 2-7 mins Finding Cut (100 frames): 3-5 hrs Parametrization: 2-6 mins Encoding: x256 Encoding: x64 Decoding: x256 Decoding: x64

32 Level of Detail

33 Future Work Video Compression Transformations Chartification Parametrization Non-manifold objects

34 Conclusions Geometry Video as way to encode and represent 3D animations Can use many of the 2D Video Techniques/Features Spatial/Temporal scalability Error resiliency Many other features to be exploited, i.e. fast clipping and hardware implementation…

35 Acknowledgements Collaborators: Pedro Sander, Leonard McMillan, Steven Gortler, Hughes Hoppe, and Gu Xianfen. Animations: Matthias Mueller and Daniel Vlasic Questions?