Novel methods of image compression for 3D reconstruction

Data compression techniques are widely used in the transmission and storage of 2D image, video and 3D data structures. The thesis addresses two aspects of data compression: 2D images and 3D structures by focusing research on solving the problem of compressing structured light images for 3D reconstruction. It is useful then to describe the research by separating the compression of 2D images from the compression of 3D data. Concerning image compression, there are many types of techniques and among the most popular are JPEG and JPEG2000. The thesis addresses different types of discrete transformations (DWT, DCT and DST) thatcombined in particular ways followed by Matrix Minimization algorithm,which is achieved high compression ratio by converting groups of data into a single value. This is an essential step to achieve higher compression ratios reaches to 99%. It is demonstrated that the approach is superior to both JPEG and JPEG2000 for compressing 2D images used in 3D reconstruction. The approach has also been tested oncompressing natural or generic 2D images mainly through DCT followed by Matrix Minimization and arithmetic coding.Results show that the method is superior to JPEG in terms of compression ratios and image quality, and equivalent to JPEG2000 in terms of image quality. Concerning the compression of 3D data structures, the Matrix Minimization algorithm is used to compress geometry and connectivity represented by a list of vertices and a list of triangulated faces. It is demonstrated that the method can compress vertices very efficiently compared with other 3D formats. Here the Matrix Minimization algorithm converts each vertex (X, Y and Z) into a single value without the use of any prior discrete transformation (as used in 2D images) and without using any coding algorithm. Concerningconnectivity,the triangulated face data are also compressed with the Matrix Minimizationalgorithm followed by arithmetic coding yielding a stream of compressed data. Results show compression ratiosclose to 95% which are far superior to compression with other 3D techniques. The compression methods presented in this thesis are defined as per-file compression. The methods to generate compression keys depend on the data to be compressed. Thus, each file generates their own set of compression keys and their own set of unique data. This feature enables application in the security domain for safe transmission and storage of data. The generated keys together with the set of unique data can be defined as an encryption key for the file as, without this information, the file cannot be decompressed.

[1]  Hyeong-Seok Ko,et al.  Vertex data compression for triangular meshes , 2000, Proceedings the Eighth Pacific Conference on Computer Graphics and Applications.

[2]  T. Veerakumar,et al.  Image Compression Using Multiwavelet and Multi-Stage Vector Quantization , 2008 .

[3]  Natarajan Ahmed DISCRETE COSINE TRANSFORMS , 2009 .

[4]  C.-C. Jay Kuo,et al.  Technologies for 3D mesh compression: A survey , 2005, J. Vis. Commun. Image Represent..

[5]  Martin Isenburg,et al.  Lossless compression of predicted floating-point geometry , 2005, Comput. Aided Des..

[6]  David Salomon,et al.  Data Compression: The Complete Reference , 2006 .

[7]  Gregory K. Wallace,et al.  The JPEG still picture compression standard , 1992 .

[8]  Mohammed M. Siddeq,et al.  A Novel 2D Image Compression Algorithm Based on Two Levels DWT and DCT Transforms with Enhanced Minimize-Matrix-Size Algorithm for High Resolution Structured Light 3D Surface Reconstruction , 2015 .

[9]  M. Rodrigues,et al.  DCT and DST Based Image Compression for 3D Reconstruction , 2017 .

[10]  Gerald Schaefer Soft computing-based colour quantisation , 2014, EURASIP J. Image Video Process..

[11]  Pierre Alliez,et al.  Progressive compression for lossless transmission of triangle meshes , 2001, SIGGRAPH.

[12]  Gabriel Taubin,et al.  3D Geometry Compression and Progressive Transmission , 1999 .

[13]  W. T. Tutte A Census of Planar Maps , 1963, Canadian Journal of Mathematics.

[14]  Marcos A. Rodrigues,et al.  A novel high-frequency encoding algorithm for image compression , 2017, EURASIP J. Adv. Signal Process..

[15]  M. Rodrigues,et al.  Applied sequential-search algorithm for compression-encryption of high-resolution structured light 3D data , 2015 .

[16]  Raphaëlle Chaine,et al.  Reconstruction Algorithms as a Suitable Basis for Mesh Connectivity Compression , 2009, IEEE Trans Autom. Sci. Eng..

[17]  Pierre Alliez,et al.  Angle‐Analyzer: A Triangle‐Quad Mesh Codec , 2002, Comput. Graph. Forum.

[18]  Sudhir P. Mudur,et al.  Compression of Large 3D Engineering Models using Automatic Discovery of Repeating Geometric Features , 2001, VMV.

[19]  Gabriel Taubin,et al.  Geometric compression through topological surgery , 1998, TOGS.

[20]  Po-Yueh Chen,et al.  An Adaptive Quantization Scheme for 2-D DWT Coefficients , 2013 .

[21]  Nabeel Tahir,et al.  INTERNATIONAL JOURNAL OF IMAGE PROCESSING (IJIP) , 2012 .

[22]  Sang Uk Lee,et al.  An efficient 3D mesh compression technique based on triangle fan structure , 2003, Signal Process. Image Commun..

[23]  Glen G. Langdon,et al.  Arithmetic Coding , 1979 .

[24]  Volker Coors,et al.  Delphi: geometry-based connectivity prediction in triangle mesh compression , 2004, The Visual Computer.

[25]  R. Gray Entropy and Information Theory , 1990, Springer New York.

[26]  Yo-Sung Ho,et al.  Predictive compression of geometry, color and normal data of 3-D mesh models , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[27]  Mike M. Chow Optimized geometry compression for real-time rendering , 1997 .

[28]  Wencheng Wang,et al.  Compression of massive models by efficiently exploiting repeated patterns , 2009, VRST '09.

[29]  F. Bossen On the art of compressing three-dimensional polygonal meshes and their associated properties , 1999 .

[30]  T. K. Truong,et al.  Comparison of international standards for lossless still image compression , 1994, Proc. IEEE.

[31]  Gabriel Taubin,et al.  Converting sets of polygons to manifold surfaces by cutting and stitching , 1998, Proceedings Visualization '98 (Cat. No.98CB36276).

[32]  Joseph S. B. Mitchell,et al.  Fast and effective stripification of polygonal surface models , 1999, SODA '99.

[33]  Mohammed M. Siddeq,et al.  Novel 3D Compression Methods for Geometry, Connectivity and Texture , 2016 .

[34]  Mohammed M. Siddeq,et al.  A Novel Image Compression Algorithm for High Resolution 3D Reconstruction , 2014 .

[35]  Khalid Sayood,et al.  Introduction to data compression (2nd ed.) , 2000 .

[36]  Craig Gotsman,et al.  Triangle Mesh Compression , 1998, Graphics Interface.

[37]  Céline Hudelot,et al.  3D Mesh Compression , 2015, ACM Comput. Surv..

[38]  Dinesh Shikhare State of the Art in Geometry Compression , 2000 .

[39]  Renato Pajarola,et al.  SQUEEZE: fast and progressive decompression of triangle meshes , 2000, Proceedings Computer Graphics International 2000.

[40]  T. Robinson Simple Lossless and Near-lossless Waveform Compression , 1994 .

[41]  Ulug Bayazit,et al.  3-D Mesh Geometry Compression With Set Partitioning in the Spectral Domain , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[42]  Marcos A. Rodrigues,et al.  Efficient 3D data compression through parameterization of free-form surface patches , 2010, 2010 International Conference on Signal Processing and Multimedia Applications (SIGMAP).

[43]  Takahiko Horiuchi,et al.  Color Image Coding by Colorization Approach , 2008, EURASIP J. Image Video Process..

[44]  Bettina Speckmann,et al.  Easy triangle strips for TIN terrain models , 2001, CCCG.

[45]  Wolfgang Straßer,et al.  Real time compression of triangle mesh connectivity , 1998, SIGGRAPH.

[46]  Craig Gotsman,et al.  Efficient coding of non-triangular mesh connectivity , 2000, Proceedings the Eighth Pacific Conference on Computer Graphics and Applications.

[47]  Donald E. Knuth,et al.  Sorting and Searching , 1973 .

[48]  Mark Nelson,et al.  The Data Compression Book , 2009 .

[49]  Stefan Gumhold,et al.  New Bounds on The Encoding of Planar Triangulations , 2000 .

[50]  Sujin Park,et al.  Adaptive Vertex Chasing for the Lossless Geometry Coding of 3D Meshes , 2005, PCM.

[51]  Pierre Alliez,et al.  Recent advances in compression of 3D meshes , 2005, 2005 13th European Signal Processing Conference.

[52]  Jerome M. Shapiro,et al.  Embedded image coding using zerotrees of wavelet coefficients , 1993, IEEE Trans. Signal Process..

[53]  Lyuba Alboul,et al.  Methods for Indexing Stripes in Uncoded Structured Light Scanning Systems , 2004, WSCG.

[54]  Meenakshisundaram Gopi,et al.  Hierarchyless Simplification, Stripification and Compression of Triangulated Two‐Manifolds , 2005, Comput. Graph. Forum.

[55]  Valerio Pascucci,et al.  Single Resolution Compression of Arbitrary Triangular Meshes with Properties , 1999, Data Compression Conference.

[56]  C.-C. Jay Kuo,et al.  A dual graph approach to 3D triangular mesh compression , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[57]  D. J. Wheeler,et al.  A Block-sorting Lossless Data Compression Algorithm , 1994 .

[58]  Steven Skiena,et al.  Optimizing triangle strips for fast rendering , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[59]  C.-C. Jay Kuo,et al.  Progressive coding of 3-D graphic models , 1998, Proc. IEEE.

[60]  Ping-Sing Tsai,et al.  JPEG2000 Standard for Image Compression: Concepts, Algorithms and VLSI Architectures , 2004 .

[61]  Michael Garland,et al.  Simplifying surfaces with color and texture using quadric error metrics , 1998, IEEE Visualization.

[62]  Butler W. Lampson,et al.  On-line data compression in a log-structured file system , 1992, ASPLOS V.

[63]  Ronald W. Schafer,et al.  AudioPaK-an integer arithmetic lossless audio codec , 1998, Proceedings DCC '98 Data Compression Conference (Cat. No.98TB100225).

[64]  Jason Geng,et al.  Structured-light 3D surface imaging: a tutorial , 2011 .

[65]  John R. Pierce,et al.  Symbols, Signals, and Noise: The Nature and Process of Communication. , 1961 .

[66]  Teresa H. Y. Meng,et al.  Vertex Data Compression through Vector Quantization , 2002, IEEE Trans. Vis. Comput. Graph..

[67]  Willie Brink,et al.  Indexing Uncoded Stripe Patterns in Structured Light Systems by Maximum Spanning Trees , 2008, BMVC.

[68]  M. Isenburg Compressing Polygon Mesh Connectivity with Degree Duality Prediction , 2002, Graphics Interface.

[69]  Joan L. Mitchell,et al.  MPEG Video Compression Standard , 1996, Springer US.

[70]  N. Weatherill,et al.  Efficient three‐dimensional Delaunay triangulation with automatic point creation and imposed boundary constraints , 1994 .

[71]  K. J. Ray Liu,et al.  Wavelet-based image compression anti-forensics , 2010, 2010 IEEE International Conference on Image Processing.

[72]  G.G. Langdon,et al.  Data compression , 1988, IEEE Potentials.

[73]  David S. Taubman,et al.  High performance scalable image compression with EBCOT , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[74]  D. J. Winter A History of Algebra. , 1988 .

[75]  Insung Ihm,et al.  3D RGB image compression for interactive applications , 2001, TOGS.

[76]  Nicolas Sklavos,et al.  Design Techniques and Implementation of Low Power High-Throughput Discrete Wavelet Transform Tilters for JPEG 2000 Standard , 2008 .

[77]  Gregory K. Wallace,et al.  The JPEG Still Image Compression Standard , 1991 .

[78]  Lijun Chen,et al.  Region-based 3D Mesh Compression Using an Efficient Neighborhood-based Segmentation , 2008, Simul..

[79]  Mohammed M. Siddeq,et al.  A new 2D image compression technique for 3D surface reconstruction , 2014 .

[80]  M. Rodrigues,et al.  Structured Light Techniques for 3D Surface Reconstruction in Robotic Tasks , 2013, CORES.

[81]  C. Christopoulos,et al.  Efficient methods for encoding regions of interest in the upcoming JPEG2000 still image coding standard , 2000, IEEE Signal Processing Letters.

[82]  Martin Isenburg,et al.  Face fixer: compressing polygon meshes with properties , 2000, SIGGRAPH.

[83]  P. W. Jones,et al.  Digital Image Compression Techniques , 1991 .

[84]  Michael Garland,et al.  Simplifying surfaces with color and texture using quadric error metrics , 1998, Proceedings Visualization '98 (Cat. No.98CB36276).

[85]  Gabriel Taubin,et al.  Geometry coding and VRML , 1998, Proc. IEEE.

[86]  Craig Gotsman,et al.  Spectral compression of mesh geometry , 2000, EuroCG.

[87]  Jarek Rossignac,et al.  Edgebreaker: Connectivity Compression for Triangle Meshes , 1999, IEEE Trans. Vis. Comput. Graph..

[88]  Willie Brink,et al.  3D modelling and recognition , 2006 .

[89]  Khalid Sayood Lossless Compression Handbook , 2003 .

[90]  Jarek Rossignac,et al.  Guaranteed 3.67v bit encoding of planar triangle graphs , 1999, CCCG.

[91]  Tilman Liebchen,et al.  MPEG-4 ALS: an emerging standard for lossless audio coding , 2004, Data Compression Conference, 2004. Proceedings. DCC 2004.

[92]  Michael W. Marcellin,et al.  JPEG2000 - image compression fundamentals, standards and practice , 2013, The Kluwer international series in engineering and computer science.

[93]  Craig Gotsman,et al.  Optimized compression of triangle mesh geometry using prediction trees , 2002, Proceedings. First International Symposium on 3D Data Processing Visualization and Transmission.

[94]  James A. Storer,et al.  Data Compression: Methods and Theory , 1987 .

[95]  Masaaki Ikehara,et al.  Integer fast lapped transforms based on direct-lifting of DCTs for lossy-to-lossless image coding , 2013, EURASIP J. Image Video Process..

[96]  David S. Taubman,et al.  High performance scalable image compression with EBCOT. , 2000, IEEE transactions on image processing : a publication of the IEEE Signal Processing Society.

[97]  Guillermo Sapiro,et al.  The LOCO-I lossless image compression algorithm: principles and standardization into JPEG-LS , 2000, IEEE Trans. Image Process..

[98]  Marcos A. Rodrigues,et al.  Real-Time 3D Face Recognition using Line Projection and Mesh Sampling , 2011, 3DOR@Eurographics.

[99]  Jarek Rossignac,et al.  Connectivity Compression for Irregular Quadrilateral Meshes , 2000, ArXiv.

[100]  Noureddine Ellouze,et al.  A Novel Compression Algorithm for Electrocardiogram Signals based on Wavelet Transform and SPIHT , 2009 .

[101]  Lyuba Alboul,et al.  Producing animations from 3D face scans , 2005 .

[102]  Günter Born File formats handbook , 1995 .

[103]  Ian H. Witten,et al.  Arithmetic coding for data compression , 1987, CACM.

[104]  M. Rodrigues,et al.  Robot Trajectory Planning Using OLP and Structured Light 3D Machine Vision , 2013, ISVC.

[105]  Thomas J. R. Hughes,et al.  Automatic 3D Mesh Generation for a Domain with Multiple Materials , 2007, IMR.

[106]  M. Mustafa JPEG and Sequential Search Algorithm applied on Low- Frequency Sub- Band for Image Compression (JSS) , 2010 .

[107]  Nasir D. Memon,et al.  Context-based, adaptive, lossless image coding , 1997, IEEE Trans. Commun..

[108]  Leif Kobbelt,et al.  Simplification and Compression of 3D Meshes , 2002, Tutorials on Multiresolution in Geometric Modelling.

[109]  Toby Berger,et al.  Rate distortion theory : a mathematical basis for data compression , 1971 .

[110]  Min-Jen Tsai,et al.  DCT and DWT-based image watermarking by using subsampling , 2004, 24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings..

[111]  Martin Isenburg,et al.  Compressing polygon mesh geometry with parallelogram prediction , 2002, IEEE Visualization, 2002. VIS 2002..

[112]  Luiz Velho,et al.  GEncode: Geometry‐driven compression for General Meshes , 2006, Comput. Graph. Forum.

[113]  Ian H. Witten,et al.  Text Compression , 1990, 125 Problems in Text Algorithms.

[114]  Ghadah Al-Khafaji,et al.  Applied Minimized Matrix Size Algorithm on the Transformed Images by DCT and DWT used for Image Compression , 2013 .

[115]  Marcos A. Rodrigues,et al.  Partial Differential Equations for 3D Data Compression and Reconstruction , 2013 .

[116]  Stephen A. Martucci,et al.  Symmetric convolution and the discrete sine and cosine transforms , 1993, IEEE Trans. Signal Process..

[117]  Truong Q. Nguyen,et al.  Wavelets and filter banks , 1996 .

[118]  Steven Skiena,et al.  Hamiltonian triangulations for fast rendering , 1996, The Visual Computer.

[119]  Marcos Rodrigues,et al.  Fast 3D Recognition for Forensics and Counter-Terrorism Applications , 2011 .