Example: air traffic controller

A Generic Scheme for Progressive Point Cloud Coding

A Generic Scheme for Progressive Point CloudCodingYan Huang,Jingliang Peng, Jay KuoandM. GopiAbstract In this paper, we propose a Generic Point cloudencoder that provides a unified framework for compressingdifferent attributes of Point samples corresponding to 3D objectswith arbitrary topology. In the proposed Scheme , the codingprocess is led by an iterative octree cell subdivision of theobject space. At each level of subdivision, positions of pointsamples are approximated by the geometry centers of all tree-front cells while normals and colors are approximated by theirstatistical average within each of tree-front cells. With thisframework, we employ attribute-dependent encoding techniquesto exploit different characteristics of various attributes. All ofthese have led to significant improvement in the rate-distortion(R-D) performance and a computational advantage over thestate of the art.

A Generic Scheme for Progressive Point Cloud Coding Yan Huang, Jingliang Peng, C.-C. Jay Kuo and M. Gopi ... The decoder only needs ... through the coding of byte codes associated with octree cell subdivisions. Similar to that in Peng and Kuo’s work [15], ...

Tags:

  Code, Cloud, Progressive, Points, Schemes, Generic, Only, Generic scheme for progressive point cloud

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of A Generic Scheme for Progressive Point Cloud Coding

1 A Generic Scheme for Progressive Point CloudCodingYan Huang,Jingliang Peng, Jay KuoandM. GopiAbstract In this paper, we propose a Generic Point cloudencoder that provides a unified framework for compressingdifferent attributes of Point samples corresponding to 3D objectswith arbitrary topology. In the proposed Scheme , the codingprocess is led by an iterative octree cell subdivision of theobject space. At each level of subdivision, positions of pointsamples are approximated by the geometry centers of all tree-front cells while normals and colors are approximated by theirstatistical average within each of tree-front cells. With thisframework, we employ attribute-dependent encoding techniquesto exploit different characteristics of various attributes. All ofthese have led to significant improvement in the rate-distortion(R-D) performance and a computational advantage over thestate of the art.

2 Furthermore, given sufficient levels of octreeexpansion, normal space partitioning and resolution of colorquantization, the proposed Point Cloud encoder can be potentiallyused for lossless Coding of 3D Point Terms Progressive Coding , LOD, compression, octree,3D Point INTRODUCTION3D models find applications in many fields such as gaming,animation and scientific visualization. With the increasingcapability of 3D data acquisition devices and computingmachines, it is relatively easy to produce digitized 3D modelswith millions of points . The increase in both availability andcomplexity of 3D digital models makes it critical to efficientlycompress the data so that they can be stored, transmitted,processed and rendered polygonal mesh representation of 3D objectsrequire both geometry and topology to be specified.

3 In con-trast, in Point -based 3D model representation the triangulationoverhead is saved, processing and rendering are facilitatedwithout the connectivity constraint, and objects of complextopology can be more easily represented. They make the Point -based representation an ideal choice in many applicationsthat use high quality 3D models consisting of millions ofpoints. With such a huge amount of data, efficient compressionbecomes very technique of 3D model Coding has been studied formore than a decade. When various Coding schemes arecompared, the compression ratio is the most widely usedperformance metric. However, in the algorithmic design spaceYan Huang and M. Gopi are with Department of Computer Science,University of California, Irvine, CA 92697, USA. E-mails: Peng is with Department of Computer Science, Sun Yat-senUniversity, Guangzhou 510275, P.

4 R. China. E-mail: Jay Kuo is with Ming Hsieh Department of Electrical Engineeringand Signal and Image Processing Institute, University of Southern California,Los Angeles, CA 90089-2564, USA. E-mail: 3D model Coding , besides the compression ratio, otherparameters such as the following are also main objective of 3D model compression is to com-press models of all different types with various geometryand topological features and various Point attributes. Thus,whether a Coding Scheme can be applied to a large class ofmodels provides a metric for generality measure. Furthermore,end users evaluate a Coding Scheme based on the decodingefficiency in order to assure timely reconstruction of thecompressed models. This also requires that the decoders aresimple to implement. Finally, compression becomes imminentfor models with millions of points , while memory usagealso increases proportionally with such large models.

5 Thusefficiency in memory usage of the codec becomes anotherimportant parameter based on which the compression schemehas to be evaluated. With these requirements in mind, wepropose a 3D Point Cloud Coding Scheme that is Generic , timeand memory efficient, and achieves a high compression Main ContributionsIn this work, we propose a novel Scheme for progressivecoding of positions, normals and colors of Point samples from3D objects with arbitrary topology. The major contributionsinclude the following. Generic can compress Point data for objectswith arbitrary topology. Full-range Progressive the decoder side, amodel is progressively reconstructed from a single pointto the complete complexity of the original model. Time and Space decoder only needsto maintain partial octree layers and is able to recon-struct/update a model in a time-efficient manner.

6 Efficient attribute simple and effectiveprediction technique in position Coding , the progressivequantization and local data reorganization in normalcoding, and the adaptive and nonuniform quantizationin color Coding lead to the superior performance of theproposed Scheme . Suitability for lossless no re-sampling ofthe input model is done, lossless Coding can be the field of model compression, lossless Coding refers to the codingprocess that, for a specific quantization of (a floating Point ) data, representsand recovers the quantized data in a lossless manner. In essence, the recon-structed data is within a tolerance range from the original input, and thereis no resampling of the input data. Specifically, it does not mean that thedecoded data is exactly the same as the floating Point Related WorkMesh Compression:The problem of 3D mesh compressionhas been extensively studied for more than a decade.

7 Fora comprehensive survey of 3D mesh Coding techniques, werefer to Penget al. s work [1]. The existing 3D mesh coderscan be classified into two general categories: single-rate meshcoders [2] [7] and Progressive mesh coders [8] [18]. Ascompared to single-rate mesh coders, Progressive coders allowa mesh to be transmitted and reconstructed in multiple levelsof detail (LODs), which is suitable for streaming in networkedapplications. Most of 3D mesh coders handle manifold meshesonly, with exceptions of [13] [15] which process meshes ofarbitrary Model Compression:Similar to mesh codingtechniques, most Point -based model coders can be classifiedinto single-rate coders [19] and Progressive coders [20] [28].In Kr ugeret al. s work [29], although the input model isencoded into multiple LODs, the bitstream of a coarser LOD isnot embedded in that of a finer one.

8 Hence we do not classify itas a Progressive coder. Furthermore, some Point -based modelcoders are good for samples from manifold objects only ([21], [22]) while others can handle samples from arbitrary 3 Dobjects ( [19], [20], [23] [29]).In Gumholdet al. s work [19] a prediction tree is built up foreach input model to facilitate prediction and entropy Coding ;however it is not suitable for Progressive Coding . A bounding-sphere hierarchy is used by the QSplat rendering systemdeveloped by Rusinkiewicz and Levoy [20] for interactiverendering of large Point -based models. Although not strictly acompression algorithm, QSplat offers a compact representationof the hierarchy structure where 48 bits are used to quantizetheposition, normal and color attributes of each node. A multilevelpoint-based representation is adopted by Fleishmanet al.

9 [21]where the coefficient dimension is reduced from 3D to 1D forhigher Coding efficiency. Techniques of 3D model partitioningand height field conversion are introduced by Ochotta andSaupe [22] so that the 2D wavelet technique can be usedto encode the 3D data. Multiple Hexagonal Close Packing(HCP) grids with decreasing resolutions are constructed byKr ugeret al.[29] where sequences of filled cells are extractedand encoded for each HCP grid. An extended edge collapseoperator merges two end- points of a virtual edge into onepoint in Wuet al. s work [23]. The cluster-based hierarchicalPrincipal Component Analysis (PCA) is used by Kalaiahand Varshney [24] to derive an efficient statistical geometryrepresentation. Since research in [20], [23], [29] and [24]focuson efficient rendering, no rate-distortion (R-D) data of pointcloud compression are reported the previous works on Point -based model cod-ing,[25] [28] are the most related to our current uschet al.

10 [25] used iterative Point pair contractionfor LOD construction and the reverse process is encodes all Point attributes under a common this technique is applicable to samples from non-manifold objects in principle, no such results were , there is a limit on the number of LODs that should beencoded, beyond which the method might show a significantdegradation in Coding the coders in [26] [28] are based on octree-basedpartitioning of the object space. With a major focus on efficientrendering, Botschet al.[26] encode only the position datathrough the Coding of byte codes associated with octree cellsubdivisions. Similar to that in Peng and Kuo s work [15],the coder by Schnabel and Klein [27] encodes the number ofnonempty child cells and the index of child cell configurationfor each octree cell subdivision.


Related search queries