Frederic Payan, Marc Antonini

Slides:



Advertisements
Similar presentations
Multimedia Data Compression
Advertisements

11/11/02 IDR Workshop Dealing With Location Uncertainty in Images Hasan F. Ates Princeton University 11/11/02.
Texture Synthesis on [Arbitrary Manifold] Surfaces Presented by: Sam Z. Glassenberg* * Several slides borrowed from Wei/Levoy presentation.
1 A Brief Review of Joint Source-Channel Coding CUBAN/BEATS Meeting 29th April, 2004 Fredrik Hekland Department of Electronics and Telecommunication NTNU.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
1 Outline  Introduction to JEPG2000  Why another image compression technique  Features  Discrete Wavelet Transform  Wavelet transform  Wavelet implementation.
Frédéric Payan PhD Thesis Supervisor : Marc Antonini
CSE 589 Applied Algorithms Spring 1999 Image Compression Vector Quantization Nearest Neighbor Search.
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
Oriented Wavelet 國立交通大學電子工程學系 陳奕安 Outline Background Background Beyond Wavelet Beyond Wavelet Simulation Result Simulation Result Conclusion.
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
Digital Days 29/6/2001 ISTORAMA: A Content-Based Image Search Engine and Hierarchical Triangulation of 3D Surfaces. Dr. Ioannis Kompatsiaris Centre for.
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
Investigation of Motion-Compensated Lifted Wavelet Transforms Information Systems Laboratory Department of Electrical Engineering Stanford University Markus.
Fundamentals of Multimedia Chapter 8 Lossy Compression Algorithms (Wavelet) Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
Still Image Conpression JPEG & JPEG2000 Yu-Wei Chang /18.
Lossy Compression Based on spatial redundancy Measure of spatial redundancy: 2D covariance Cov X (i,j)=  2 e -  (i*i+j*j) Vertical correlation   
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Frame by Frame Bit Allocation for Motion-Compensated Video Michael Ringenburg May 9, 2003.
Details, details… Intro to Discrete Wavelet Transform The Story of Wavelets Theory and Engineering Applications.
Estimation-Quantization Geometry Coding using Normal Meshes
Rate-distortion modeling of scalable video coders 指導教授:許子衡 教授 學生:王志嘉.
Discrete Wavelet Transform (DWT)
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
A Survey of Wavelet Algorithms and Applications, Part 2 M. Victor Wickerhauser Department of Mathematics Washington University St. Louis, Missouri
CMPT 365 Multimedia Systems
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
3D Geometry Coding using Mixture Models and the Estimation Quantization Algorithm Sridhar Lavu Masters Defense Electrical & Computer Engineering DSP GroupRice.
FAST DYNAMIC QUANTIZATION ALGORITHM FOR VECTOR MAP COMPRESSION Minjie Chen, Mantao Xu and Pasi Fränti University of Eastern Finland.
Marc CHAUMONT ICIP 2003 Fully scalable object based video coder based on analysis- synthesis scheme Marc Chaumont, Nathalie Cammas 1 and Stéphane Pateux.
Semi-regular 3D mesh progressive compression and transmission based on an adaptive wavelet decomposition 21 st January 2009 Wavelet Applications in Industrial.
Approximation of Protein Structure for Fast Similarity Measures Fabian Schwarzer Itay Lotan Stanford University.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: ML and Simple Regression Bias of the ML Estimate Variance of the ML Estimate.
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.
PS221 project : pattern sensitivity and image compression Eric Setton - Winter 2002 PS221 Project Presentation Pattern Sensitivity and Image Compression.
Event retrieval in large video collections with circulant temporal encoding CVPR 2013 Oral.
JPEG - JPEG2000 Isabelle Marque JPEGJPEG2000. JPEG Joint Photographic Experts Group Committe created in 1986 by: International Organization for Standardization.
Subband Coding Jennie Abraham 07/23/2009. Overview Previously, different compression schemes were looked into – (i)Vector Quantization Scheme (ii)Differential.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Image Compression Quantization independent samples uniform and optimum correlated.
The Discrete Wavelet Transform for Image Compression Speaker: Jing-De Huang Advisor: Jian-Jiun Ding Graduate Institute of Communication Engineering National.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 4 ECE-C490 Winter 2004 Image Processing Architecture Lecture 4, 1/20/2004 Principles.
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.
EE591f Digital Video Processing
SIMD Implementation of Discrete Wavelet Transform Jake Adriaens Diana Palsetia.
Entropy vs. Average Code-length Important application of Shannon’s entropy measure is in finding efficient (~ short average length) code words The measure.
Presentation III Irvanda Kurniadi V. ( )
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 1: INTRODUCTION.
Wavelet Transform Advanced Digital Signal Processing Lecture 12
Pyramid Vector Quantization
FHTW Wavelet Based Video Compression Using Long Term Memory Motion-Compensated Prediction and Context-based Adaptive Arithmetic Coding D.Marpe, H.L.Cycon,
DCT – Wavelet – Filter Bank
Wavelets : Introduction and Examples
You can check broken videos in this slide here :
2018/9/16 Distributed Source Coding Using Syndromes (DISCUS): Design and Construction S.Sandeep Pradhan, Kannan Ramchandran IEEE Transactions on Information.
Presenter: Hajar Emami
Presenter by : Mourad RAHALI
Mesh Parameterization: Theory and Practice
Master Thesis Presentation
Sangeun Han and Yi Liang
Foundation of Video Coding Part II: Scalar and Vector Quantization
Wavelet-based Compression of 3D Mesh Sequences
第 四 章 VQ 加速運算與編碼表壓縮 4-.
Yu Liu and King Ngi Ngan Department of Electronic Engineering
Scalable light field coding using weighted binary images
Presentation transcript:

Frederic Payan, Marc Antonini MSE Approximation for model-based compression of multiresolution semiregular meshes Frederic Payan, Marc Antonini I3S laboratory - CReATIVe Research Group Universite de Nice Sophia Antipolis - FRANCE 13th European Conference on Signal Processing, Antalya, Turkey, 2OO5

Motivations Design an efficient wavelet-based lossy compression method for the geometry of semiregular meshes Q Entropy Coding DWT 1010… Wavelet coefficients Semiregular mesh The objective of these works is to design an efficient wavelet-based coder for the geometry of semiregular meshes. Here is the global scheme of such a coder. First a wavelet transform is applied on the input data. allows to obtain several subbands of wavelet coefficients. In our case, the input data is a semiregular mesh, that can be created with any remeshing method. In these works, we focus on the MAPS method of Lee, and the Normal remesher of Guskov, and we choose the butterfly scheme as WT. These subbands are then quantized. Here, we choose the scalar quantization method. Finally, an entropy coder is applied on the quantized coefficients to obtain the bitstream. DWT: discrete wavelet transform Q: quantization

Summary Background Let’s introduce now the background and the problem statement of my works.

One-level decomposition I. Background Wavelet transform … Details Details Details Details One-level decomposition N-level multiresolution decomposition: low frequency (LF) mesh: connectivity + geometry N sets of wavelet coefficients (3D vectors): geometry Let’s first present the WT. The principle of a WT is to project the signal in a space where the data compression will be more efficient During the analysis step, a WT applied on a SR Mesh produces - One Low Freq mesh that is a coarse mesh of the input data. - and a set of 3D vectors which are the HF details (also named the wavelet coefficients) lost between the original data and the LF one. By applying this analysis step several times, we finally obtain a multiresolution representation of the mesh, composed by the LF mesh and N sets of WC.

Compression: principle I. Background Compression: principle D Compression  Optimization of the rate-distortion (RD) tradeoff R Multiresolution data  how dispatching pertinently the bits across the subbands in order to obtain the highest quality for the reconstructed mesh? => Solution: bit allocation process From a general point of view, the objective of a compression method is to find the highest quality for the smallest file size. In other words, a compression method aims to optimize the rate-distortion tradoff. Since we use a multiresolution representation of the original data, the problem of the RD optimization becomes: “how will we dispatch the bit budget across the wavelet subbands in order to obtain the highest quality for the mesh once reconstructed after decompression ?” One relevant solution is to use a bit allocation process whose the objective is to minimize the total D in function of the total R.

Proposed bit allocation I. Background Proposed bit allocation find the set of optimal quantization steps that minimizes the total distortion at one user-given target bitrate . Distortion criterion: Mean Square Error More precisely, the objective of the bit allocation we propose today is the following. Determine the optimal quantization steps (used to encode the different coefficient subbands) that will minimize the total distortion at one user-given target bitrate. As distortion criterion we use the MSE between the original mesh geometry and the reconstructed one after compression/decompression. semiregular vertices Quantized vertices Number of vertices

Problem statement In order to speed the allocation process up, how I. Background Problem statement The distortion is measured on the vertices (Euclidean Space) The quantization is done on the coefficient subbands (Transformed space) Now, I van present the problem statement of our works. Note that during the bit allocation the distortion will be measured on the vertices, whereas the allocation will optimize the quantization of the wavelet coefficients. So, each time we need to evaluate the distortion during the BAP, we have to apply the inverse wavelet transform before computing the MSE on the vertices => slow down the process. Therefore, In order to speed the allocation process up, we would like to evaluate the MSE directly in the wavelet space, The problem is finally, how can we express the MSE directly from the quantization errors of each coefficient subband? In order to speed the allocation process up, how expressing MSEsr directly from the quantization errors of each coefficient subband?

Summary Background MSE approximation for semiregular meshes

II. MSE approximation for semiregular meshes Previous works The MSE of data quantized by a wavelet coder can be approximated by a weighted sum of the MSE of each subband The weights depend on the coefficients of the synthesis filters But… shown only for data sampled on square grids and not for the mesh geometry! In previous works, it has been already shown that biorthogonal filters weights the amount of quantization error which appears on a reconstructed data. the MSE can be indeed approximated by a weighted sum of the MSE of each coefficient subband. the weights depending on the coefficients of the synthesis filters Unfortunately, it has been shown only for data sampled on square grids like image for instance and not for for a mesh geometry. Our challenge is thus to develop an MSE approximation for data sampled on triangular grids Challenge: develop an MSE approximation for a data sampled on a triangular grid

MSE approximation for meshes II. MSE approximation for semiregular meshes MSE approximation for meshes Triangular sampling: Principle of a wavelet coder/decoder for meshes n1 n2 LF coset (0) 2 3 HF coset 1 1 HF coset 2 HF coset 3 As I said previously, a mesh geometry is a data sampling on a triangular grid. So After a one decomposition of the mesh geometry, we obtain 4 cosets of details. The first is the set of white dots which are the LF coefficients, and the third other cosets composed by the orange, the red and the green dots, represent the HF details. So a wavelet transform for the mesh geometry corresponds to a 4 channel filter bank and the corresponding coder is represented by this scheme. We can see that 4 analysis filters followed by an subsampling are needed to obtain the 4 cosets. These 4 cosets are then quantized. During decompression, an upsampling followed by the application of 4 synthesis filters allows to obtain the reconstructed mesh geometry. M D Q + ^ h3 h0 g3 g0 s0 s3

Method: global steps We follow a deterministic approach II. MSE approximation for semiregular meshes Method: global steps We follow a deterministic approach quantization error  additive noise We exploit the polyphase notations with During this presentation I can’t develop the entire method, because it s a little complex. So I just give the main keys. What you have to know is that, contrary to previous works, we choose to use a deterministic approach and that we consider that the quantization error of a coefficient subband is modeled as an additive noise. Moreover, We exploit the polyphase notation of the synthesis filters. The polyphase notation is a matrix-based representation of a wavelet transform. This allows to introduce the polyphase components in the formulation of the MSE approximation, which will be finally very useful, as you will see later. Polyphase notation of the synthesis filters the polyphase components

Solution For a one-level decomposition II. MSE approximation for semiregular meshes Solution For a one-level decomposition MSE approximation for a N-level decomposition with MSE of the coset i Now I show you the solution of out problem. We find also that for a one level decomposition, the MSE can be approximated by a weighted sum of MSE of the subband. But in our case, the weights depends on the polyphase components, contrary to previous works where the weights depend on the coefficients of the synthesis filter bank. For A multilevel decomposition, we also find a weighted sum of MSE of the subband. In this case the weights logically depend on the weights previsously found. with

Model-based algorithm II. MSE approximation for semiregular meshes Model-based algorithm Probability density Function of the coordinate sets: Generalized Gaussian Distribution (GGD) => Model-based algorithm Complexity : 12 operations / semiregular vertex Example : 0.4 second (PIII 512 Mb Ram) => Fast allocation process As said before, using this approximation as distortion criterion is a relevant solution to speep the allocation process up. Moreover, in parallel I have shown that the PDF of the coordinate sets can be modeled by a Generalized Gaussian Distribution (GGD). Hence, we can use a model-based algorithm initially proposed by Parisot, whichs exploit some theoretical models for the distortion and the rate of each subband. The complexity of this algorithm is very low, since it requires 12 operation / SR vertex to compute the set of optimal steps.

Summary Background MSE approximation for semiregular meshes Experimental results Let me show you experimental results

Simulations Two versions of our algorithm are proposed: for MAPS meshes + Lifted butterfly scheme for Normal meshes + Unlifted butterfly scheme Comparison with the zerotree coders PGC (for MAPS meshes) and NMC (for Normal meshes) Comparison criterion: PSNR based on the Hausdorff distance (computed with MESH) To show that the weighted MSE can be exploited for any semiregular mesh independently of the remeshing method and for any WT, we deal with two versions of this coder. The first version, named the MAPS coder, exploits the remesher MAPS of Lee and the lifted Butterfly-based transform. The second version, named the NORMAL coder, exploits the Normal Remesher of Guskov and the unlifted Butterfly-based transform. We compare our coders with the state-of-the-art zerotree coders. Our maps coder is compared to the coder PGC and our normal coder with NMC. As comparison criterion we use the frequently used PSNR based on the Hausdorf distance.

Curves PSNR-Bitrate for our MAPS Coder On this slide we can see the curves of the psnr in function of the total bitrate for the model bunny, obtained with maps, according different coders. IN dark blue the proposed coder with the weighted mse as distortion criterion during the bit allocation, In green the pgc coder, And in light blue and dotted line our coder but with an unweighted mse as criterion (in other words, we dont take into account the nonorthogonalty of the filters for this simulation)

Curves PSNR-Bitrate for the Normal Coder

Summary Background MSE approximation for semiregular meshes Experimental results Conclusion

V. Conclusions and perspectives Contribution: derivation of an MSE approximation for the geometry of semiregular meshes Interest: fast model-based bit allocation optimizing the quality of the quantized mesh An efficient compression method for semiregular meshes outperforming the state of the art zerotree methods (up to 3.5 dB)

This is the end…. My homepage: http://www.i3s.unice.fr/~fpayan/

MSE approximation for meshes II. MSE approximation for semiregular meshes MSE approximation for meshes Proposed MSE approximation is well-adapted for the lifting schemes because the polyphase components of such transforms depend on only the prediction and update operators Notice that the MSE approximation that we propose is well-adapted for the lifting schemes because, as we can see below, the polyphase components of such transforms depend on only the prediction and update operators Only the knowledge of these operators is sufficient to comptute the weights, contrary to previous works which need to develop the synthesis filter bank notation.

Geometrical comparison IV. Experimental results Geometrical comparison NMC (62.86 dB) Proposed algorithm (65.35 dB) Bitrate = 0.71 bits/iv

MSE of one subband i MSE relative to the tangential components III.Optimization of the Rate-Distorsion trade-off MSE of one subband i MSE relative to the tangential components MSE relative to the normal components

Optimization of the Rate-Distorsion trade-off III.Optimization of the Rate-Distorsion trade-off Optimization of the Rate-Distorsion trade-off Objective : find the quantization steps that maximize the quality of the reconstructed mesh Scalar quantization (less complex than VQ) 3D Coefficients => data structuring?

How solving the problem? III.Optimization of the Rate-Distorsion trade-off How solving the problem? Find the quantization steps and lambda that minimize the following lagrangian criterion: Method: => first order conditions Distortion Constraint relative to the bitrate

Solution Need to solve (2N + 4) equations with (2N + 4) unknowns III.Optimization of the Rate-Distorsion trade-off Solution Need to solve (2N + 4) equations with (2N + 4) unknowns PDF of the component sets: Generalized Gaussian Distribution (GGD) => model-based algorithm (C. Parisot, 2003)

Model-based algorithm III.Optimization of the Rate-Distorsion trade-off Model-based algorithm compute the variance and α for each subband compute the bitrates for each subband λ Target bitrate reached? Look-up tables new λ compute the quantization step of each subband