Abstract
Dynamic 3D mesh compression is of great practical important issues in computer graphics and multimedia applications. In this paper, an efficient compression algorithm is proposed to represent animated mesh sequences in a compact way, so that the storage and transmission of dynamic 3D meshes can be accomplished efficiently. The focus of this paper is on the animated mesh sequences with shared connectivity. The proposed method first computes coarse models (low frequency modes) of the animated sequence using the graph Laplacian matrix. Obtained coordinate weights are used at the decoder to reconstruct the coarse models of the sequence. Then, a novel approach is proposed to extract fixed details (high frequency modes or finer features) of the animated mesh. Finally, a details restoration process is applied at the decoder to add details back to the coarse models of the reconstructed sequence. The superiority of the proposed method to the current state of the arts is demonstrated in terms of low data rates for a given degree of perceived distortion.
Similar content being viewed by others
References
Ahn J, Kim C, Kuo C, Ho Y (2001) Motion-compensated compression of 3D animation models. Electron Lett 37(24):1445–1446
Alexa M, Muller W (2000) Representing animations by principal components. Computer Graphics Forum 19(3):411–418
Amjoun R (2009) Compression of static and dynamic three-dimensional meshes. PhD thesis, Eberhard Karls University of Tübingen
Amjoun R, Straßer W (2007) Efficient compression of 3-D dynamic mesh sequences. Journal of the WSCG 15(1–3):32–46
Amjoun R, Straßer W (2008) Predictive-DCT coding for 3D mesh sequences compression. J Virtual Real Broadcast 5(6)
Amjoun R, Straßer W (2009) Single-rate near lossless compression of animated geometry. Comput Aided Des 41(10):711–718
Amjoun R, Sondershaus R, Straßer W (2006) Compression of Complex Animated Meshes. In: Nishita T, Peng Q, Seidel HP (eds) Advances in Computer Graphics. Lecture Notes in Computer Science, vol 4035. Springer, Berlin, Heidelberg, p 606–613
Belkin M, Sun J, Wang Y (2008) Discrete laplace operator on meshed surfaces. In: Proceedings of the twenty-fourth annual symposium on Computational geometry pp 278–287
Ben-Chen M, Gotsman C (2005) On the optimality of spectral compression of mesh data. ACM Trans Graph 24(1):60–80
Blender. Open source 3D graphics modeling, animation, creation software: http://www.blender.org
Boulfani-Cuisinaud Y, Antonini M (2007) Motion-based geometry compensation for dwt compression of 3D mesh sequence. In: IEEE International Conference in Image Processing, pp 217–220
Briceno H, Sander P, McMillan L, Gortler S, Hoppe H (2003) Geometry videos: a new representation for 3D animations. In: Proceedings of ACM Symposium on Computer Animation pp 136–146
Dey TK, Ranjan P, Wang Y (2012) Eigen Deformation of 3D Models. Vis Comput 28(6):585–595
Dhibi N, Elkefi A, Bellil W, Amar CB (2017) Multi-layer compression algorithm for 3D deformed mesh based on multi library wavelet neural network architecture. Multimed Tools Appl 76(20):20869–20887. https://doi.org/10.1007/s11042-016-3996-8
Fragkiadaki M, Salas M, Arbelaez P, Malik J (2014) Grouping-based low-rank trajectory completion and 3D reconstruction. Proceedings of the 27th International Conference on Neural Information Processing Systems (NIPS 2014) pp 55–63
Guskov I, Khodakovsky A (2004) Wavelet compression of parametrically coherent mesh sequences. In: SCA ‘04: Proceedings of the 2004 ACM SIGGRAPH/ Eurographics Symposium on Computer Animation, Eurographics Association, Aire-la-Ville, Switzerland, pp 183–192
Hajizadeh MA, Ebrahimnezhad H (2016) Predictive compression of animated 3D models by optimized weighted blending of key-frames. Computer Animation and Virtual Worlds 27(6):556–576
He Y, Lu H, Xie H (2014) Semi- supervised non-negative matrix factorization for image clustering with graph laplacian. Multimed Tools Appl 72(2):1441–1463
Heu J, Kim C, Lee S (2009) SNR and temporal scalable coding of 3-D mesh sequences using singular value decomposition. J Vis Commun Image Represent 20(7):439–449
Hildebrandt K, Polthier K (2011) On approximation of the laplace-beltrami operator and the willmore energy of surfaces. Comput Graphics Forum 30(5):1513–1520
Ibarria L, Rossignac J (2003) Dynapack: space-time compression of the 3D animations of triangle meshes with fixed connectivity. In: Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation pp 126–135
James DL, Twigg CD (2005) Skinning mesh animations. ACM Trans Graph 24(3):399–407
Karni Z, Gotsman C (2000) Spectral compression of mesh geometry. Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 2000) pp 279–286
Karni Z, Gotsman C (2004) Compression of soft-body animation sequences. Comput Graph 28(1):25–34
Kennedy R, Balzano L, Wright SJ, Taylor CJ (2016) Online algorithms for factorization- based structure from motion. Comput Vis Image Underst 150:139–152
Lengyel JE (1999) Compression of time-dependent geometry. In: Proceedings of the 1999 Symposium on Interactive 3D Graphics pp 89–95
Levy B (2006) Laplace-beltrami eigenfunctions: towards an algorithm that understands geometry. In: IEEE International Conference on Shape Modeling, Invited Talk
Lin Y, Yang L, Lin Z, Lin T, Zha H (2017) Factorization for projective and metric reconstruction via truncated nuclear norm. International Joint Conference on Neural Networks (IJCNN 2017)
Lu M, Zheng B, Takamatsu J, Nishino K, Ikeuchi K (2010) 3D shape restoration via matrix recovery. Asian conference on computer vision (ACCV 2010) pp 306–315
Maglo A, Lavoue G, Dupont F, Hudelot C (2015) 3D mesh compression: survey, comparisons and emerging trends. ACM Comput Surv 47(3):1–40
Alliez P, Gotsman C (2003) Recent advances in compression of 3D meshes. In: Proceedings Symposium on Multiresolution in Geometric Modeling
Mamou K, Zaharia T, Prêteux F (2006) A skinning approach for dynamic 3D mesh compression. Comput Anim Virtual Worlds 17(3–4):337–346
Mamou K, Zaharia T, Prêteux F (2006) Multi-chart geometry video: a compact representation for 3D animations. In: Third International Symposium on 3D Data Processing, Visualization, and Transmission pp 711–718
Mansouri S, Ebrahimnezhad H (2016) Efficient axial symmetry aware mesh approximation with application to 3D pottery models. Multimed Tools Appl 75(14):8347–8379
Marpe D, Schwarz H, Wiegand T (2003) Context-based adaptive binary arithmetic coding in the H. 264/AVC video compression standard. IEEE Trans Circuits Syst Video Technol 13(7):620–636
Muller K, Smolic A, Kautzner M, Eisert P, Wiegand T (2005) Predictive compression of dynamic 3D meshes. In: 2005 I.E. International Conference on Image Processing pp 621–624
Müller K, Smolic A, Kautzner M, Eisert P, Wiegand T (2006) Rate-distortionoptimized predictive compression of dynamic 3D mesh sequences. Signal Process Image Commun 21(9):812–828
Oguz Bici M, Bozdagi AG (2011) Improved prediction methods for scalable predictive animated mesh compression. J Vis Commun Image Represent 22(7):577–589
Payan F, Antonini M (2005) Wavelet-based compression of 3D mesh sequences. In: Proceedings of IEEE ACIDCA-ICMI
Payan F, Antonini M (2007) Temporal wavelet-based compression for 3D animated models. Comput Graph 31(1):77–88
Peng J, Kim CS, Kuo CCJ (2005) Technologies for 3D mesh compression: a survey. J Vis Commun Image Represent 16:688–733
Reuter M, Wolter FE, Peinecke N (2006) Laplace-beltrami spectra as “shape-DNA” of surfaces and solids. Comput Aided Des 38(4):342–366
Rossignac J (1999) Edgebreaker: connectivity compression for triangle meshes. IEEE Trans Vis Comput Graph 5(1):47–61
Sattler M, Sarlette R, Klein R (2005) Simple and efficient compression of animation sequences. In: Proceedings of the 2005 ACM SIGGRAPH/Eurographics symposium on Computer animation, pp 209–217
Shi Y, Ding W, Qi N, Yin B (2014) Prediction-based realistic 3D model compression. Multimed Tools Appl 70(3):2125–2137
Stanford 3D Scanning Repository. http://graphics.stanford.edu/data/3Dscanrep/
Stefanoski N, Ostermann J (2006) Connectivity-guided predictive compression of dynamic 3D meshes. In: 2006 I.E. International Conference on Image Processing pp 2973–2976
Stefanoski N, Ostermann J (2008) Spatially and temporally scalable compression of animated 3D meshes with MPEG-4/FAMC. In: Proceedings of the IEEE International Conference on Image Processing pp 2696–2699
Stefanoski N, Ostermann J (2010) SPC: fast and efficient scalable predictive coding of animated meshes. Comput Graphics Forum 29:101–116
Stefanoski N, Liu X, Klie P, Ostermann J (2007) Scalable linear predictive coding of time-consistent 3D mesh sequences. 3DTV-Conference The True Vision – Capture, Transmission and Display of 3D Video pp 1–4
Váša L, Coddyac SV (2007) Connectivity driven dynamic mesh compression. In: 3DTV-Conference The True Vision – Capture, Transmission and Display of 3D Video pp 1–4
Váša L, Skala V (2009) Combined compression and simplification of dynamic 3D meshes. Comput Anim Virtual Worlds 20(4):447–456
Váša L, Skala V (2009) COBRA: compression of the basis for PCA represented animations. Comput Graphics Forum 28:1529–1540
Váša L, Skala V (2010) Geometry-driven local neighbourhood based predictors for dynamic mesh compression. Comput Graphics Forum 29:1921–1933
Váša L, Skala V (2011) A perception correlated comparison method for dynamic meshes. IEEE Trans Vis Comput Graph 17(2):220–230
Váša L, Marras S, Hormann K, Brunnett G (2014) Compressing dynamic meshes with geometric Laplacians. Comput Graphics Forum 33(2):145–154
Vlasic D, Baran I, Matusik W, Popovic J (2008) Articulated mesh animation from multi-view silhouettes. ACM Trans Graph 27(3):1–9
Wang M, Li K, Wu F, Lai U-K, Yang J (2016) 3D motion recovery via low rank matrix analysis. IEEE International Conference on Visual Communications and Image Processing (VCIP 2016)
Wright J, Ganesh A, Rao S, Peng Y, Ma Y (2009) Robust principal component analysis: exact recovery of corrupted low-rank matrices via convex optimization. In: Advances in Neural Information Processing Systems 22. MIT Press
Yan Y, Tan M, Tsang I, Yang Y, Zhang C, Shi Q (2015) Scalable maximum margin matrix factorization by active riemannian subspace search. Proceedings of the 24th International Conference on Artificial Intelligence (IJCAI 2015) pp 3988–3994
Yang J, Kim C, Lee S (2002) Compression of 3-D triangle mesh sequences based on vertex-wise motion vector prediction. IEEE Trans Circuits Syst Video Technol 12(12):1178–1184
Zhang J, Owen C (2004) Octree-based animated geometry compression. In: Proceedings of the Data Compression Conference pp 508–517
Zhang J, Owen C (2007) Octree-based animated geometry compression. Comput Graph 31(3):463–479
Zhang H, Kaick O, Dyer R (2010) Spectral mesh processing. Comput Graphics Forum 29(6):1865–1894
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hajizadeh, M., Ebrahimnezhad, H. Eigenspace compression: dynamic 3D mesh compression by restoring fine geometry to deformed coarse models. Multimed Tools Appl 77, 19347–19375 (2018). https://doi.org/10.1007/s11042-017-5394-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-017-5394-2