3D Geometry Coding using Mixture Models and the Estimation Quantization Algorithm Sridhar Lavu Masters Defense Electrical & Computer Engineering DSP GroupRice.

Slides:



Advertisements
Similar presentations
11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Advertisements

Surface Compression with Geometric Bandelets Gabriel Peyré Stéphane Mallat.
Geometry Image Xianfeng Gu, Steven Gortler, Hugues Hoppe SIGGRAPH 2002 Present by Pin Ren Feb 13, 2003.
Multiscale Representations for Point Cloud Data Andrew Waters Manjari Narayan Richard Baraniuk Luke Owens Ron DeVore.
Kernel-based tracking and video patch replacement Igor Guskov
Image Denoising using Locally Learned Dictionaries Priyam Chatterjee Peyman Milanfar Dept. of Electrical Engineering University of California, Santa Cruz.
MPEG-4 Objective Standardize algorithms for audiovisual coding in multimedia applications allowing for Interactivity High compression Scalability of audio.
Frédéric Payan PhD Thesis Supervisor : Marc Antonini
CENG 789 – Digital Geometry Processing 05- Smoothing and Remeshing
1 Displaced Subdivision Surfaces Aaron Lee Princeton University Henry Moreton Nvidia Hugues Hoppe Microsoft Research.
1 Wavelets and compression Dr Mike Spann. 2 Contents Scale and image compression Signal (image) approximation/prediction – simple wavelet construction.
Application of Generalized Representations for Image Compression Application of Generalized Representations for Image Compression using Vector Quantization.
Spatial and Temporal Data Mining
Lossless Compression of Floating-Point Geometry Martin Isenburg UNC Chapel Hill Peter Lindstrom LLNL Livermore Jack Snoeyink UNC Chapel Hill.
Digital Days 29/6/2001 ISTORAMA: A Content-Based Image Search Engine and Hierarchical Triangulation of 3D Surfaces. Dr. Ioannis Kompatsiaris Centre for.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Normal based subdivision scheme for curve and surface design 杨勋年
Content Subdivision First some basics (control point polygon, mesh)
Kumar, Roger Sepiashvili, David Xie, Dan Professor Chen April 19, 1999 Progressive 3D Mesh Coding.
Losslessy Compression of Multimedia Data Hao Jiang Computer Science Department Sept. 25, 2007.
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
Frederic Payan, Marc Antonini
Bernd Girod: Image Compression and Graphics 1 Image Compression and Graphics: More Than a Sum of Parts? Bernd Girod Collaborators: Peter Eisert, Marcus.
1 Computation on Arbitrary Surfaces Brandon Lloyd COMP 258 October 2002.
Methods of Image Compression by PHL Transform Dziech, Andrzej Slusarczyk, Przemyslaw Tibken, Bernd Journal of Intelligent and Robotic Systems Volume: 39,
Investigation of Motion-Compensated Lifted Wavelet Transforms Information Systems Laboratory Department of Electrical Engineering Stanford University Markus.
EE569 Digital Video Processing
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2014.
Geometry Videos Symposium on Computer Animation 2003 Hector M. Briceño Collaborators: Pedro V. Sander, Leonard McMillan, Steven Gortler, and Hugues Hoppe.
Computer Vision – Compression(2) Hanyang University Jong-Il Park.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
Frame by Frame Bit Allocation for Motion-Compensated Video Michael Ringenburg May 9, 2003.
Estimation-Quantization Geometry Coding using Normal Meshes
4/15/04© University of Wisconsin, CS559 Spring 2004 Last Time More modeling: –Hierarchical modeling –Instancing and Parametric Instancing –Constructive.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
EE591U Wavelets and Filter Banks Copyright Xin Li Roadmap to Lossy Image Compression JPEG standard: DCT-based image coding First-generation wavelet.
CMPT 365 Multimedia Systems
Layered Coding Basic Overview. Outline Pyramidal Coding Scalability in the Standard Codecs Layered Coding with Wavelets Conclusion.
EE591f Digital Video Processing 1 Roadmap Introduction Intra-frame coding –Review of JPEG Inter-frame coding –Conditional Replenishment (CR) –Motion Compensated.
Semi-regular 3D mesh progressive compression and transmission based on an adaptive wavelet decomposition 21 st January 2009 Wavelet Applications in Industrial.
Outline Kinds of Coding Need for Compression Basic Types Taxonomy Performance Metrics.
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2013.
Image Denoising Using Wavelets
UMR 5205 C. ROUDETF. DUPONTA. BASKURT Laboratoire d'InfoRmatique en Image et Systèmes d'information UMR5205 CNRS/INSA de Lyon/Université Claude Bernard.
Smooth Side-Match Classified Vector Quantizer with Variable Block Size IEEE Transaction on image processing, VOL. 10, NO. 5, MAY 2001 Department of Applied.
Wiener Subdivision Presented by Koray KAVUKCUOGLU Geometric Modeling Spring 2004.
Spectral Compression of Mesh Geometry (Karni and Gotsman 2000) Presenter: Eric Lorimer.
1 Wavelets on Surfaces By Samson Timoner May 8, 2002 (picture from “Wavelets on Irregular Point Sets”) In partial fulfillment of the “Area Exam” doctoral.
Lee Byung-Gook Dongseo Univ.
Delaunay Triangulation on the GPU
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Image Compression Quantization independent samples uniform and optimum correlated.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 4 ECE-C490 Winter 2004 Image Processing Architecture Lecture 4, 1/20/2004 Principles.
Chapter 8 Lossy Compression Algorithms. Fundamentals of Multimedia, Chapter Introduction Lossless compression algorithms do not deliver compression.
3-D WAVELET BASED VIDEO CODER By Nazia Assad Vyshali S.Kumar Supervisor Dr. Rajeev Srivastava.
CASA 2006 CASA 2006 A Skinning Approach for Dynamic Mesh Compression Khaled Mamou Titus Zaharia Françoise Prêteux.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
MP3 and AAC Trac D. Tran ECE Department The Johns Hopkins University Baltimore MD
Chapter 8 Lossy Compression Algorithms
The Johns Hopkins University
FHTW Wavelet Based Video Compression Using Long Term Memory Motion-Compensated Prediction and Context-based Adaptive Arithmetic Coding D.Marpe, H.L.Cycon,
Multiscale Representations for Point Cloud Data
A Brief History of 3D MESH COMPRESSION ORAL, M. ELMAS, A.A.
Domain-Modeling Techniques
Tuning JPEG2000 Image Compression for Graphics Regions
Foundation of Video Coding Part II: Scalar and Vector Quantization
Wavelet-based Compression of 3D Mesh Sequences
Embedded Image Coding Based on Context Classification and
Wavelet-based histograms for selectivity estimation
Subdivision Surfaces 고려대학교 컴퓨터 그래픽스 연구실 cgvr.korea.ac.kr.
Presentation transcript:

3D Geometry Coding using Mixture Models and the Estimation Quantization Algorithm Sridhar Lavu Masters Defense Electrical & Computer Engineering DSP GroupRice UniversitySeptember 2002

3D Surfaces Video games Animations - Bug’s Life, Toy Story 2 3D object modeling - CAD e-commerce

3D Surfaces Geometry, color, texture 3D scanning Polygon meshes Problem - large data sets Geometry compression 100,000 triangles

Contribution 3D geometry coder Multilevel representation –Normal meshes EQ algorithm –Estimation-Quantization (EQ) –Local context information RD optimization

Related Work Zerotree coder for the wavelet coefficients of normal meshes RD optimization based quantization algorithm for the wavelet coefficients of meshes

Outline 3D surface data Multilevel representation Normal meshes Wavelet transform EQ algorithm Error metrics Results

3D geometry data Geometry Polygon meshes Geometry & connectivity Geometry Connectivity

Multilevel Representations OriginalCoarseMultilevel triangular meshes Original  Normal meshes

Normal meshes Multilevel representation Base mesh Successively refine the mesh –Subdivision

Subdivision Linear subdivision Butterfly subdivision Loop subdivision

Butterfly Subdivision

Normal Meshes Predict b and n Find intersection Store offset 1 number per vertex

Wavelet Transforms Irregular data Lifting scheme – predict and update Subdivision – predict step Wavelet transforms –Butterfly wavelet transform –Loop wavelet transform

Wavelet Transforms and Normal Meshes Wavelet coefficients Non-normal vertices

Related Work - Zerotree Zerotrees Zerotree coding Mesh zerotree Mesh zerotree coding EQ coding

Review Multilevel representations for meshes Normal meshes Wavelet transforms –Subdivision –Lifting Related work - ZT based algorithm Contribution – EQ based algorithm

3D EQ Coder Local context information Model for wavelet coefficients –Generalized Gaussian distribution EQ Algorithm –Estimate Step –Quantize Step –RD Optimization

Wavelet Coefficient Model Generalized Gaussian distribution

Wavelet Coefficient Model Generalized Gaussian (GGD) – ShapeFixed at each level –  VarianceLocal neighborhood –  MeanZero

EQ Algorithm Scan the vertices –Estimate, quantize, encode Estimate step - variance –Local neighborhood –Causal neighborhood –Quantized neighbors Quantize step –Deadzone quantizer –RD optimization

EQ Algorithm (cont.) RD optimization –Rate = -log(probability) –Distortion = MSE of coefficients Entropy coding –Arithmetic coder

Normal vs. Tangential Smooth surfaces Global error contribution –NormalHigher –TangentialLower Precision –NormalHigherLower l –Tangential LowerHigher l Most tangential components are zero –Single quantizer per level

Neighborhood

Ordering - Base Triangles

Ordering - Vertices

Summary of EQ Algorithm Pick l Determine ordering –Ordering of base triangles –Ordering inside each base triangle Local causal neighborhood Estimate s Quantize using RD optimization Normal vs. tangential

Error metrics MSE ? Hausdorff distance Min, max, mean, mean squared Performance Measure

Results Metric - PSNR Bits-per-vertex (bpv) Reconstructed mesh vs. original mesh Metro and MeshDev software tools

Results - EQ vs. ZT

Results EQ vs. ZT (Lifted Butterfly)

Results - EQ vs. ZT (Loop Wavelets)

Results (Bounds) Upper bound –Complete context Lower bound –No context

Summary Multilevel representations Normal meshes Wavelet transforms GGD model Local context based coder EQ vs. ZT

Conclusion & Future Work Conclusions –GGD model + EQ algorithm –0.5 – 1 dB gain Future work –Vertex based error for RD optimization New algorithms –Space-Frequency quantization (SFQ)

Scaling Coefficients and Connectivity Scaling coefficients –Vertices of base mesh –Uniform quantization Connectivity –Semi-regular connectivity –Base mesh connectivity –TG Coder (lossless)

Lifting (Predict, Update) Forward Inverse

Lifting - Haar Split Predict Update

Loop Wavelet Transform

Causal Neighborhoods

EQ – Unpredictable sets Empty causal neighborhood Zero s estimate Classify as unpredictable (U) set Model U set as zero-mean GGD Use a single s and n for U set

EQ – Threshold step Iteration of E and Q steps First iteration Threshold coefficients Partition U and P sets Estimate s and n Use estimates in next iteration

Normal Predictable Set

Normal Unpredictable Set

Tangential Set

Hausdorff Distance

Mesh Zerotree Coding

Results – Venus PSNR BPV EQ lifted BW ZT lifted BW EQ unlifted BW ZT unlifted BW EQ Loop Wavelet ZT Loop Wavelet

Results – Rabbit PSNR BPV EQ lifted BW ZT lifted BW EQ unlifted BW EQ unlifted BW