Predictive Point-Cloud Compression

Size: px
Start display at page:

Download "Predictive Point-Cloud Compression"

Transcription

1 Predictive Point-Cloud Compression S. Gumhold Z. Karni M. Isenburg H.-P. Seidel SMT-CGV Computer Science TU Dresden Dresden, Germany Computer Graphics Group Max-Planck-Institut für Informatik Saarbrücken, Germany Computer Science Division UC Berkeley Berkeley, CA, Computer Graphics Group Max-Planck-Institut für Informatik Saarbrücken, Germany 1 Abstract Point clouds have recently become a popular alternative to polygonal meshes for representing threedimensional geometric models. With modern scanning technologies producing larger and larger amounts of point data, it is beneficial to have compact representations for storage and transmission of such data. We present a novel predictive method for single-rate compression of 3D models represented as point-clouds. Our method constructs a prediction tree that specifies which previously encoded points are used for predicting the position of the next point. We use a greedy point-bypoint construction of the tree that tries to minimize the prediction error. The results show that our approach can compete with other schemes for compressing point positions. Because our method can be adapted for streaming, out-of-core operation, we can compress arbitrary large point sets using only moderate memory resources. 2 Introduction Three-dimensional graphics has become an integral part of everyday multimedia content. Three-dimensional data is used in the entertainment industry for interactive games and movie production, as well as in scientific applications for visualization of simulation results or sensoracquired data. The dominant representation for three-dimensional models is the polygon mesh, mostly due to its native support in modern graphics chips. Polygonal meshes are defined by geometric information that specifies a position for each vertex together with connectivity information that specifies how to connect the vertices into polygons. Additional properties such as color and normal are used in rendering to increase the model's photorealistic appearance. Figure 1: The chameleon point-cloud model together with the prediction-tree Until recently, three-dimensional models were mostly generated using dedicated modeling software. This was a tedious task that often required mathematical and engineering expertise together with artistic talent. The development of three-dimensional photography techniques and scanning systems has introduced a simpler and more intuitive way to create digital representations of real-world objects. The scanning is done by sampling the surface of an object and results in a set of points embedded in threedimensional space - a point-cloud. Depending on the scanning method, other attributes such as colors and surface normals can also be acquired for every point. Usually the acquired point-cloud needs to be processed further to obtain a representation that is suitable for rendering or some other task. A standard processing task is the reconstruction of the surface that the points were sampled from - usually in form of a polygon mesh. For visualization purposes alone it is possible to avoid the complex task of reconstructing a surface by rendering directly with points. For non-surface-like models such as trees this is sometimes the only possible way to display the data.

2 Today's three-dimensional scanning technology can generate huge amount of points and often require several pre-processing steps to remove noise originated in the sampling process, to align scans from different directions, or to reduce the complexity through re-sampling. A survey of recent developments in the field of points acquisition, point processing, and surface reconstruction can be found in [1,2,8]. Since modern acquisition techniques produce larger and larger amounts of points, dedicated compression schemes have become necessary to compactly store and to efficiently transmit the generated point data. In the following paper we present a technique for efficiently compressing the positions of points in point-cloud based models. Our method compresses point positions in a spatially predefined sequential order that supports single resolution, streaming encoding and decoding. It is based on the construction of a prediction-tree that establishes neighborhood relations between the points that allows us to predict the position of a new point based on its already decoded neighbors using a simple prediction rule. 3 Previous Work Compression of three-dimensional mesh models has been extensively studied in the past few years and many compression schemes were developed (the reader is advised to refer to the survey by Alliez and Gotsman [3] for more details). Most methods aim to compress the mesh underlying structure - geometry and connectivity; a few also include attributes such as normal and color. Among the variety of methods, [5,11,12] combines an efficient traversal order on the connectivity graph together with a good geometry prediction. The prediction rule (e.g., the parallelogram rule used in [12]) positions a new vertex based on its connectivity neighbors already positioned. These methods are known to be efficient both in their running time and in the compression rates they achieve. However, they cannot be applied to point-based models, due to their need for a connectivity structure. Several methods for compressing point clouds have already been proposed. Devillers and Gandoin [4] quantized the points into q-bits for coordinates and built a kd-tree by recursively subdividing the tight bounding box around them. In each of the subdivision steps the number of points in one of the subdivision cells is coded using log 2 (n+1) bits when n is the total number of points in the subdivided box. They gave an upper bound of Q- log 2 n bits per point for encoding the point positions (Q is the quantization number of bits per coordinate and n is the total number of points). They also report heuristics for predicting the number of points in a cell that in practice further reduces the code length. We found that this method tends to give the overall best compression rates for encoding only the positions of points. It is not clear whether a straight-forward generalization of their scheme to include per point normal and color information would achieve a similar overall efficiency. Peng and Kuo [10] suggested a similar method that encodes the occupancy of an adaptive oct-tree structure. Each subdivision stage creates eight new cells and eight bits are used to specify whether each cell is empty or not. They used several more bits to optimize for cases when is only one point in the cell and in cases when the bit-stream contains more 1's than 0's. They require fewer bits than the kd-tree approach of Devillers and Gandoin [4] for decoding a point cloud at low resolution levels, but require more bits than the kd-tree approach for decoding the full resolution model. In addition, their method has no obvious generalization to include normal and color information. Waschbüsch et al. [13] proposed a multi-resolution approach that exploits the fact that the points lie on a surface. Their method nicely generalizes to include point attributes such as normals and colors. Similar to the progressive-mesh approach [6], each pair is replaced by its centroid to form the next coarser level. The code is the base level, which includes significantly fewer points than the original as well as details to split each point into its ancestors. For the point positions, the splitting details are given in a local reference plane that passes through the centroid point as the radius from it, the azimuth angle around the plane's normal and the altitude along it. For the point normals, spherical coordinates are used to specify the difference between the average normal in the centroid point and each of its higher level parents. Colors are encoded in their difference from the average color of the centroid point projected to the YUV color space. When considering only the positions of points, this method is less efficient than the kd-tree approach [4]. However, this is the only method known to us that includes attribute details and gives a real multi-resolution reconstruction. 4 Predictive Point-Cloud Coding Our method compresses the points in a spatially, single resolution sequential order. Starting from a seed point, the position of each new point is predicated from previously processed points. Unlike in mesh compression, where such prediction techniques are commonly used, we do not have connectivity information to determine the neighboring points that best predict a new one. It is, in general, not possible to permute the points into a sequential order such that each point could simply use its predecessors for prediction. Thus we augment the data by a prediction tree a spanning tree over the vertices. 4.1 Encoding Order Currently, the entire set of points is ordered prior to compression. Our method checks for the best result achieved by ordering along each of the spatial axes (i.e., sorting along the x, y and z axes) or sorting along approximated geodesic distances. Nonetheless, our method does not guarantee that the points will be encoded and decoded in that same order, as points are re-ordered locally during the greedy construction of the prediction tree.

3 4.2 Prediction Tree Inspired by Kronrod and Gotsman [9], we build a prediction tree that minimizes the residuals, i.e. the lengths of the corrective vectors. Instead of solving a global optimization problem we construct the tree in a sequential build order. After initializing the tree to the first point, each successive point is greedily attached to the node that predicts the new point with the smallest residual. Let T be the prediction tree and let p i be the next point to be encoded (the tree already contains point p 1 to p i-1 ). The prediction tree specifies for the new point p i, which of the tree's vertices p j 1 j i-1 best predicts its position. The best prediction is the minimum "distance" between the point p i and the predicted point p ĩ (see section 4.3). The point p i is added to the prediction tree as a child of p j. 4.3 Prediction Rule (a) (b) The user can choose between two prediction rules: constant or linear prediction. In constant prediction the new point p i is predicted from the parent point p j alone, by placing the predicted point p ĩ in the same position as p j (p ĩ = p j ). In linear prediction, the new point is predicted based on its two generation ancestors its parent and grandparent: p i = 2p j - p k (p k is the parent of p j ). (c) 4.4 Encoding After the user has chosen a prediction rule and potentially reordered the points into a suitable order, the points are added one by one to the prediction tree at the node with the closest prediction. The insertion position is efficiently found with the help of a dynamically updated binary space partition. The constructed tree is encoded in a breadth first order. The valence is encoded for each node. As most of the valences are 0, 1 or 2 arithmetic coding allows compressing the valences to less than two bits per vertex. The vertices position is encoded via the correction vectors r i = p i - p ĩ from the predicted position p i to the original position p i. The vectors r i are represented in the global coordinate frame of the model. After quantization of the correction vectors the integer valued coordinates are split into packages of four bits. Each package is sent to an adaptive arithmetic coder. In case of the streaming compression described in section 4.6, the construction process of the prediction tree is interleaved with the breadth first encoding traversal. Every time the in-core buffer flows over, the next node in the breadth first encoding order is encoded and removed from the prediction tree. 4.5 Decoding In the decoding process the prediction tree is re-build in the same breadth first order as was used during encoding. Every time a new node is encountered during breadth (d) Figu Figure 3: 2: (a) (a) The Stanford bunny model, rendered as as p point-cloud. (b-d) The Stanford bunny, the chameleon and and the maple01the models maple01 prediction-tree. models prediction-tree first traversal, a corrective vector is decoded and added to the position predicted from the parent node in order to recover the original position. 4.6 Streaming Point-based models, especially those that were created by digital scanning, can easily reach the size that prohibits in-core processing. Recently a streaming approach to geometry processing has been proposed [7], which starts

4 processing as soon as some of the data was read into a small buffer. It is important to regularly stream-out (delete) data to make room for streaming in new data and yet maintain a small memory footprint throughout processing. By specifying a buffer size, our compression method will store a portion of the prediction-tree that fits into the buffer. When a new point is requested to stream-in, the oldest point or the point that was most rarely used is streamed-out. During the decoding, the buffer holds the points required for prediction of new points and can be used for various types of processing. If we first have to globally re-order the points to bring them into a special order (i.e. sorting them spatially along an axis) then our compressor is not truly streaming, as it requires to re-order the data in an additional pass, so that compression cannot begin until all the point data is available. A truly streaming compressor can compress data in whichever order it happens to be in and it can start compressing it even before all the data is available (e.g. gzip is a streaming all-purpose compressor). For predictive compression of point clouds in a streaming manner we do not need a globally ordered point set. As long as there is sufficient neighborhood in memory around each point at the time at which this point is compressed we can construct a reasonable prediction tree. Obviously we cannot compress points that are streaming in at random (unless we would use a buffer large enough to hold all points). But really large point sets often exhibit strong local coherence in the spatial order of their points-- -especially if the process that originally created the point cloud was also subject to memory constraints. Compression performance is affected by the point order and the amount of memory that we allow our compressor to consume (e.g. the size of the buffer). When all good predictions for a point have already been streamedout by the time this point is reached it will be predicted poorly. However, streaming compression is highly IOefficient and eliminates the need for pre-processing. Future research has to further explore the trade-off in resource use and bit-rate when compressing huge datasets. 5 Results We implemented the non-streaming approach of our method and compared our results to the bit-rates that are reported in [4] (KD) and [13] (PC). For the latter we use software from the authors. Table 1 compares the resulting compression rates in bits per point (bpp) after 12 bit quantization. The column n gives the number of points, pred the used prediction rule, tree the bpp used to encode the tree, geod the total bpp for the geodesic build order including the cost for the tree and min x/y/z the lowest total bpp among the axis aligned build orders. Compression times are about 20 seconds per 100k points and decompression is 500k points per second on a 2GHz PC. Point clouds from three-dimension scans and resampling techniques (lower part of table) have a fine-scale structure that is exploited by our technique resulting in significantly better compression rates even without the use of local coordinate systems proposed in [13]. model n pred tree geod min x/y/z KD PC fandisk 6k lin z horse 20k lin y grass14 29k con z maple01 45k con x bunny 35k lin x santa 75k lin y chameleon 102k lin z igea 134k lin z male 148k lin y Table 1: Comparison of compression rates in bits per point (bpp) after uniform quantization to 12 bits per coordinate, i.e. 36 bpp uncompressed data. 6 Summary and Future Work We present a single-rate compression scheme for the positions of points in a point-cloud model. The compression is achieved by exploiting the correlation between corrective vectors that are the difference between the predicted and the real position of a point. Since we do not have the connectivity structure available in polygonal meshes, our method greedily constructs a prediction tree that orders the points and determines which points to use for the prediction. Depending on the model, the points order and the prediction scheme our method gives bit-rates similar to the state of the art methods. Although other method can perform slightly better they globally reorder the points making it impractical to compress larger models. By limiting the number of points kept in memory and re-ordering the points only locally, we will be able to do streaming compression and encode huge point-clouds that cannot be processed in core potentially on the fly at creation time without ever having to store the uncompressed data. Another goal as future work is to integrate common point attributes such as color and surface normals into the encoding and to find good prediction rules for them. REFERENCES [1] M. Alexa, "Survey Acquisition and Reconstruction", AIM@Shape State-of-the-Art-Report, [2] M. Alexa, M. Gross, M. Pauly, H. Pfister, M. Stamminger, M. Zwicker, "Point-Based Computer Graphics", SIGGRAPH 04 Course Notes, [3] P. Alliez, C. Gotsman, "Recent Advances in Compression of 3D Meshes", Proceedings of Symposium on Multiresolution in Geometric Modeling, 2003.

5 [4] O. Devillers, P. M. Gandoin, "Geometric Compression for Interactive Transmission", Proceedings of IEEE Visualization, 2000, pp [5] S. Gumhold, W. Starßer, "Real Time Compression of Triangle Mesh Connectivity", Proc. ACM SIG- GRAPH, 1998, pp [6] H. Hoppe, "Progressive Meshes", Proceedings of SIGGRAPH, 1996, pp [7] M. Isenburg, P. Lindstrom, "Streaming Meshes", Proceedings of Visualization, 2005, pp [8] L. Kobbelt, M. Botsch, "A Survey of Point-Based Techniques", Computer & Graphics, Vol 28(4), 2004, pp [9] B. Kronrod, C. Gotsman, "Optimized compression of triangle mesh geometry using prediction trees", Proceedings of 3DPVT, 2002, pp [10] J. Peng, C.-C. Kuo, "Octree Based Progressive Geometry Encoder", Proceedings of SPIE, 2003, pp [11] J. Rossignac, "EdgeBreaker: Connectivity Compression of Triangle Meshes", IEEE Transaction on Visualization and Computer Graphics, Vol 5(1), 1999, pp [12] C. Touma, C. Gotsman, "Triangle Mesh Compression", Proceedings of Graphics Interface, 1998, pp [13] M. Waschbüsch, M. Gross, F. Eberhard, E. Lamboray, S. Würmlin, "Progressive Compression of Point- Sampled Models", Eurographics Symposium on Point Based Graphics, 2004, pp

Geometry-guided Progressive Lossless 3D Mesh Coding with Octree (OT) Decomposition

Geometry-guided Progressive Lossless 3D Mesh Coding with Octree (OT) Decomposition Geometry-guided Progressive Lossless 3D Mesh Coding with Octree (OT) Decomposition Jingliang Peng C.-C. Jay Kuo University of Southern California Plant06_s 1.0 bpv, 2% 4.0 bpv, 8% Feline 2.0 bpv, 4% 8.1

More information

COMPRESSING MATERIAL AND TEXTURE ATTRIBUTES FOR TRIANGULAR MESHES

COMPRESSING MATERIAL AND TEXTURE ATTRIBUTES FOR TRIANGULAR MESHES COMPRESSING MATERIAL AND TEXTURE ATTRIBUTES FOR TRIANGULAR MESHES Guoping Wang 1, Yongzhen Wu 1, Guojing Hu 1, Jingliang Peng,, Member, IEEE 1 Beijing Engineering Research Center of Virtual Simulation

More information

Compression of Tetrahedral Meshes

Compression of Tetrahedral Meshes Compression of Tetrahedral Meshes Geometry Processing CS 7960 Louis Bavoil 01/19/2006 Outline Corner Table Edgebreaker Efficiency Edgebreaker with Boundary Corner Table Two arrays of integers: V and O

More information

Compressing Polygon Mesh Geometry with Parallelogram Prediction

Compressing Polygon Mesh Geometry with Parallelogram Prediction UNC Technical Report TR-- Compressing Polygon Mesh Geometry with Parallelogram Prediction Martin Isenburg University of North Carolina at Chapel Hill Pierre Alliez INR Sophia-Antipolis Abstract In this

More information

Lossless Compression of Floating-Point Geometry

Lossless Compression of Floating-Point Geometry Preprint UCRL-CONF-204158 Lossless Compression of Floating-Point Geometry M. Isenburg, P. Lindstrom, and J. Snoeyink To appear in CAD 04, Pattaya City, Thailand, May 24 28, 2004 April 30, 2004 U.S. Department

More information

Compressing Texture Coordinates with Selective Linear Predictions

Compressing Texture Coordinates with Selective Linear Predictions Compressing Texture Coordinates with Selective Linear Predictions Martin Isenburg Jack Snoeyink University of North Carolina at Chapel Hill Abstract large and detailed models this representation results

More information

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment 3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment Özgür ULUCAY Sarp ERTÜRK University of Kocaeli Electronics & Communication Engineering Department 41040 Izmit, Kocaeli

More information

Point Cloud Compression Based on Hierarchical Point Clustering

Point Cloud Compression Based on Hierarchical Point Clustering Point Cloud Compression Based on Hierarchical Point Clustering Yuxue Fan and Yan Huang* and Jingliang Peng* School of Computer Science and Technology, Shandong University, China * Corresponding authors

More information

I. DARIBO, R. FURUKAWA, R. SAGAWA, H. KAWASAKI, S. HIURA, and N. ASADA. 1. Introduction IS4-15 : 1385

I. DARIBO, R. FURUKAWA, R. SAGAWA, H. KAWASAKI, S. HIURA, and N. ASADA. 1. Introduction IS4-15 : 1385 (MIRU2011) 2011 7 Curve-Based Representation of Point Cloud for Efficient Compression I. DARIBO, R. FURUKAWA, R. SAGAWA, H. KAWASAKI, S. HIURA, and N. ASADA Faculty of Information Sciences, Hiroshima City

More information

OPTIMIZED MULTIPLE DESCRIPTION SCALAR QUANTIZATION BASED 3D MESH CODING

OPTIMIZED MULTIPLE DESCRIPTION SCALAR QUANTIZATION BASED 3D MESH CODING OPTIMIZED MULTIPLE DESCRIPTION SCALAR QUANTIZATION BASED 3D MESH CODING M. Oguz Bici 1, Gozde Bozdagi Akar 1, Andrey Norkin 2 and Atanas Gotchev 2 1 Middle East Technical University, Ankara, Turkey 2 Department

More information

Spectral Coding of Three-Dimensional Mesh Geometry Information Using Dual Graph

Spectral Coding of Three-Dimensional Mesh Geometry Information Using Dual Graph Spectral Coding of Three-Dimensional Mesh Geometry Information Using Dual Graph Sung-Yeol Kim, Seung-Uk Yoon, and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 1 Oryong-dong, Buk-gu, Gwangju,

More information

Overview. Efficient Simplification of Point-sampled Surfaces. Introduction. Introduction. Neighborhood. Local Surface Analysis

Overview. Efficient Simplification of Point-sampled Surfaces. Introduction. Introduction. Neighborhood. Local Surface Analysis Overview Efficient Simplification of Pointsampled Surfaces Introduction Local surface analysis Simplification methods Error measurement Comparison PointBased Computer Graphics Mark Pauly PointBased Computer

More information

Spirale Reversi: Reverse decoding of the Edgebreaker encoding

Spirale Reversi: Reverse decoding of the Edgebreaker encoding Spirale Reversi: Reverse decoding of the Edgebreaker encoding Martin Isenburg Jack Snoeyink University of North Carolina at Chapel Hill fisenburg j snoeyinkg@cs.unc.edu Abstract We present a simple linear

More information

Spatial Data Structures

Spatial Data Structures CSCI 420 Computer Graphics Lecture 17 Spatial Data Structures Jernej Barbic University of Southern California Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees [Angel Ch. 8] 1 Ray Tracing Acceleration

More information

A Brief History of 3D Mesh Compression

A Brief History of 3D Mesh Compression 2 nd Interna onal Mediterranean Science and Engineering Congress (IMSEC 2017) Çukurova University, Congress Center, October 25-27, 2017, Adana / TURKEY Pages: 136-140, Paper ID:72 A Brief History of 3D

More information

A New Progressive Lossy-to-Lossless Coding Method for 2.5-D Triangle Mesh with Arbitrary Connectivity

A New Progressive Lossy-to-Lossless Coding Method for 2.5-D Triangle Mesh with Arbitrary Connectivity A New Progressive Lossy-to-Lossless Coding Method for 2.5-D Triangle Mesh with Arbitrary Connectivity Dan Han University of Victoria October 31, 2016 New Mesh-Coding Method Dan Han 1 Outline 1 Introduction

More information

Ray Tracing Acceleration Data Structures

Ray Tracing Acceleration Data Structures Ray Tracing Acceleration Data Structures Sumair Ahmed October 29, 2009 Ray Tracing is very time-consuming because of the ray-object intersection calculations. With the brute force method, each ray has

More information

Spatial Data Structures

Spatial Data Structures CSCI 480 Computer Graphics Lecture 7 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids BSP Trees [Ch. 0.] March 8, 0 Jernej Barbic University of Southern California http://www-bcf.usc.edu/~jbarbic/cs480-s/

More information

CONTEXT-BASED OCTREE CODING FOR POINT-CLOUD VIDEO. Diogo C. Garcia and Ricardo L. de Queiroz. Universidade de Brasilia, Brasil

CONTEXT-BASED OCTREE CODING FOR POINT-CLOUD VIDEO. Diogo C. Garcia and Ricardo L. de Queiroz. Universidade de Brasilia, Brasil CONTEXT-BASED OCTREE CODING FOR POINT-CLOUD VIDEO Diogo C. Garcia and Ricardo L. de Queiroz Universidade de Brasilia, Brasil ABSTRACT 3D and free-viewpoint video has been moving towards solidscene representation

More information

MULTIPLE-DESCRIPTION GEOMETRY COMPRESSION FOR NETWORKED INTERACTIVE 3D GRAPHICS

MULTIPLE-DESCRIPTION GEOMETRY COMPRESSION FOR NETWORKED INTERACTIVE 3D GRAPHICS MULTIPLE-DESCRIPTION GEOMETRY COMPRESSION FOR NETWORKED INTERACTIVE 3D GRAPHICS Pavel Jaromersky Polytechnic University Brooklyn, New York, U.S.A. email: jpavel@cis.poly.edu Xiaolin Wu Polytechnic University

More information

Flexible Point-Based Rendering on Mobile Devices

Flexible Point-Based Rendering on Mobile Devices Flexible Point-Based Rendering on Mobile Devices Florent Duguet and George Drettakis REVES/INRIA Sophia-Antipolis, France, http://www-sop.inria.fr/reves Abstract Point-based rendering is a compact and

More information

Error-Resilient Coding of 3-D Graphic Models via Adaptive Mesh Segmentation

Error-Resilient Coding of 3-D Graphic Models via Adaptive Mesh Segmentation 860 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 7, JULY 2001 Error-Resilient Coding of 3-D Graphic Models via Adaptive Mesh Segmentation Zhidong Yan, Member, IEEE, Sunil

More information

Spatial Data Structures

Spatial Data Structures 15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) March 28, 2002 [Angel 8.9] Frank Pfenning Carnegie

More information

Lossless Geometry Compression for Steady-State and Time-Varying Irregular Grids

Lossless Geometry Compression for Steady-State and Time-Varying Irregular Grids Eurographics/ IEEE-VGTC Symposium on Visualization (2006) Thomas Ertl, Ken Joy, and Beatriz Santos (Editors) Lossless Geometry Compression for Steady-State and Time-Varying Irregular Grids Dan Chen and

More information

Mesh Compression. Triangle Meshes. Basic Definitions (II) Basic Definitions (I) Compression. History of Multimedia

Mesh Compression. Triangle Meshes. Basic Definitions (II) Basic Definitions (I) Compression. History of Multimedia Mesh Compression CS1 - Meshing Triangle Meshes Two main parts: Connectivity: Often, triangulated graph Sometimes, polygons 3-connected graphs Geometry: Positions in space 2 Basic Definitions (I) Basic

More information

Spatial Data Structures

Spatial Data Structures 15-462 Computer Graphics I Lecture 17 Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) April 1, 2003 [Angel 9.10] Frank Pfenning Carnegie

More information

Spatial Data Structures

Spatial Data Structures Spatial Data Structures Hierarchical Bounding Volumes Regular Grids Octrees BSP Trees Constructive Solid Geometry (CSG) [Angel 9.10] Outline Ray tracing review what rays matter? Ray tracing speedup faster

More information

Normal Mesh Compression

Normal Mesh Compression Normal Mesh Compression Andrei Khodakovsky Caltech 549B (e:54, p:45db) 1225B (e:20, p:54db) Igor Guskov Caltech 3037B (e:8.1, p:62db) 18111B (e:1.77, p:75db) original Figure 1: Partial reconstructions

More information

Unconstrained Free-Viewpoint Video Coding

Unconstrained Free-Viewpoint Video Coding Unconstrained Free-Viewpoint Video Coding The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters. Citation Published Version Accessed

More information

Compressing Polygon Mesh Connectivity with Degree Duality Prediction

Compressing Polygon Mesh Connectivity with Degree Duality Prediction UNC Technical Report TR-02-08 Compressing Polygon Mesh Connectivity with Degree Duality Prediction Martin Isenburg University of North Carolina at Chapel Hill isenburg@cs.unc.edu Abstract In this paper

More information

RACBVHs: Random Accessible Compressed Bounding Volume Hierarchies

RACBVHs: Random Accessible Compressed Bounding Volume Hierarchies RACBVHs: Random Accessible Compressed Bounding Volume Hierarchies Published at IEEE Transactions on Visualization and Computer Graphics, 2010, Vol. 16, Num. 2, pp. 273 286 Tae Joon Kim joint work with

More information

Single Triangle Strip and Loop on Manifolds with Boundaries

Single Triangle Strip and Loop on Manifolds with Boundaries Single Triangle Strip and Loop on Manifolds with Boundaries Pablo Diaz-Gutierrez David Eppstein M. Gopi Department of Computer Science, University of California, Irvine. Abstract The single triangle-strip

More information

Surface Reconstruction. Gianpaolo Palma

Surface Reconstruction. Gianpaolo Palma Surface Reconstruction Gianpaolo Palma Surface reconstruction Input Point cloud With or without normals Examples: multi-view stereo, union of range scan vertices Range scans Each scan is a triangular mesh

More information

Simulation in Computer Graphics Space Subdivision. Matthias Teschner

Simulation in Computer Graphics Space Subdivision. Matthias Teschner Simulation in Computer Graphics Space Subdivision Matthias Teschner Outline Introduction Uniform grid Octree and k-d tree BSP tree University of Freiburg Computer Science Department 2 Model Partitioning

More information

Compression of Point-Based 3D Models by Shape-Adaptive Wavelet Coding of Multi-Height Fields

Compression of Point-Based 3D Models by Shape-Adaptive Wavelet Coding of Multi-Height Fields Eurographics Symposium on Point-Based Graphics (2004) M. Alexa, S. Rusinkiewicz, (Editors) Compression of Point-Based 3D Models by Shape-Adaptive Wavelet Coding of Multi-Height Fields Tilo Ochotta, Dietmar

More information

Real Time Ray Tracing

Real Time Ray Tracing Real Time Ray Tracing Programação 3D para Simulação de Jogos Vasco Costa Ray tracing? Why? How? P3DSJ Real Time Ray Tracing Vasco Costa 2 Real time ray tracing : example Source: NVIDIA P3DSJ Real Time

More information

Simple Silhouettes for Complex Surfaces

Simple Silhouettes for Complex Surfaces Eurographics Symposium on Geometry Processing(2003) L. Kobbelt, P. Schröder, H. Hoppe (Editors) Simple Silhouettes for Complex Surfaces D. Kirsanov, P. V. Sander, and S. J. Gortler Harvard University Abstract

More information

A new method for simplification and compression of 3D meshes MARCO ATTENE

A new method for simplification and compression of 3D meshes MARCO ATTENE A new method for simplification and compression of 3D meshes MARCO ATTENE Rapporto Tecnico N. 14/2001 Genova, Dicembre 2001 Abstract We focus on the lossy compression of manifold triangle meshes. Our SwingWrapper

More information

NOWADAYS, 3D models are used in a wider and wider

NOWADAYS, 3D models are used in a wider and wider IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 10, NO. 2, MARCH/APRIL 2004 1 Wavelet-Based Progressive Compression Scheme for Triangle Meshes: Wavemesh Sébastien Valette and Rémy Prost,

More information

CPSC / Sonny Chan - University of Calgary. Collision Detection II

CPSC / Sonny Chan - University of Calgary. Collision Detection II CPSC 599.86 / 601.86 Sonny Chan - University of Calgary Collision Detection II Outline Broad phase collision detection: - Problem definition and motivation - Bounding volume hierarchies - Spatial partitioning

More information

Universiteit Leiden Computer Science

Universiteit Leiden Computer Science Universiteit Leiden Computer Science Optimizing octree updates for visibility determination on dynamic scenes Name: Hans Wortel Student-no: 0607940 Date: 28/07/2011 1st supervisor: Dr. Michael Lew 2nd

More information

Compression of Soft-Body Animation Sequences

Compression of Soft-Body Animation Sequences of Soft-Body Animation Sequences Zachi Karni Craig Gotsman Center for Graphics and Geometric Computing Faculty of Computer Science Technion Figure 1: A sample of frames from the animation sequences "Dolphin",

More information

Collision Detection based on Spatial Partitioning

Collision Detection based on Spatial Partitioning Simulation in Computer Graphics Collision Detection based on Spatial Partitioning Matthias Teschner Computer Science Department University of Freiburg Outline introduction uniform grid Octree and k-d tree

More information

Tunneling for Triangle Strips in Continuous Level of Detail Meshes

Tunneling for Triangle Strips in Continuous Level of Detail Meshes Tunneling for Triangle Strips in Continuous Level of Detail Meshes A. James Stewart Dynamic Graphics Project Department of Computer Science University of Toronto Abstract This paper describes a method

More information

Reconstruction PSNR [db]

Reconstruction PSNR [db] Proc. Vision, Modeling, and Visualization VMV-2000 Saarbrücken, Germany, pp. 199-203, November 2000 Progressive Compression and Rendering of Light Fields Marcus Magnor, Andreas Endmann Telecommunications

More information

ebits: Compact stream of mesh refinements for remote visualization

ebits: Compact stream of mesh refinements for remote visualization ebits: Compact stream of mesh refinements for remote visualization Mukul Sati a, Peter Lindstrom b, Jarek Rossignac a a School of Interactive Computing, Georgia Institute of Technology b Lawrence Livermore

More information

A Developer s Survey of Polygonal Simplification algorithms. CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005

A Developer s Survey of Polygonal Simplification algorithms. CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005 A Developer s Survey of Polygonal Simplification algorithms CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005 Some questions to ask Why simplification? What are my models like? What matters

More information

TetStreamer: Compressed Back-to-Front Transmission of Delaunay Tetrahedra Meshes

TetStreamer: Compressed Back-to-Front Transmission of Delaunay Tetrahedra Meshes GVU Tech Report GIT-GVU-04-26 11/17/04 TetStreamer: Compressed Back-to-Front Transmission of Delaunay Tetrahedra Meshes Urs Bischoff and Jarek Rossignac Georgia Institute of Technology, 85 Fifth Street

More information

Parallel Physically Based Path-tracing and Shading Part 3 of 2. CIS565 Fall 2012 University of Pennsylvania by Yining Karl Li

Parallel Physically Based Path-tracing and Shading Part 3 of 2. CIS565 Fall 2012 University of Pennsylvania by Yining Karl Li Parallel Physically Based Path-tracing and Shading Part 3 of 2 CIS565 Fall 202 University of Pennsylvania by Yining Karl Li Jim Scott 2009 Spatial cceleration Structures: KD-Trees *Some portions of these

More information

Piecewise Permutation Steganography for 3D Humanoid Mesh Models

Piecewise Permutation Steganography for 3D Humanoid Mesh Models Piecewise Permutation Steganography for 3D Humanoid Mesh Models Hsin-Chih Lin* and Shan-Jhu Lin Department of Information and Learning Technology National University of Tainan Tainan City, Taiwan * hclin@mail.nutn.edu.tw

More information

A Real-time Rendering Method Based on Precomputed Hierarchical Levels of Detail in Huge Dataset

A Real-time Rendering Method Based on Precomputed Hierarchical Levels of Detail in Huge Dataset 32 A Real-time Rendering Method Based on Precomputed Hierarchical Levels of Detail in Huge Dataset Zhou Kai, and Tian Feng School of Computer and Information Technology, Northeast Petroleum University,

More information

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations Prashant Ramanathan and Bernd Girod Department of Electrical Engineering Stanford University Stanford CA 945

More information

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Copyright 2010 Gotsman, Pauly Page 1 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies

More information

Rate-distortion optimization for progressive compression of 3D mesh with color attributes

Rate-distortion optimization for progressive compression of 3D mesh with color attributes Vis Comput DOI 10.1007/s00371-011-0602-y ORIGINAL ARTICLE Rate-distortion optimization for progressive compression of 3D mesh with color attributes Ho Lee Guillaume Lavoué Florent Dupont Springer-Verlag

More information

INFOGR Computer Graphics. J. Bikker - April-July Lecture 11: Acceleration. Welcome!

INFOGR Computer Graphics. J. Bikker - April-July Lecture 11: Acceleration. Welcome! INFOGR Computer Graphics J. Bikker - April-July 2015 - Lecture 11: Acceleration Welcome! Today s Agenda: High-speed Ray Tracing Acceleration Structures The Bounding Volume Hierarchy BVH Construction BVH

More information

Progressive Compression for Lossless Transmission of Triangle Meshes in Network Applications

Progressive Compression for Lossless Transmission of Triangle Meshes in Network Applications Progressive Compression for Lossless Transmission of Triangle Meshes in Network Applications Timotej Globačnik * Institute of Computer Graphics Laboratory for Geometric Modelling and Multimedia Algorithms

More information

Progressive Lossless Compression of Arbitrary Simplicial Complexes

Progressive Lossless Compression of Arbitrary Simplicial Complexes Progressive Lossless Compression of Arbitrary Simplicial Complexes Pierre-Marie Gandoin, Olivier Devillers To cite this version: Pierre-Marie Gandoin, Olivier Devillers. Progressive Lossless Compression

More information

Fast BVH Construction on GPUs

Fast BVH Construction on GPUs Fast BVH Construction on GPUs Published in EUROGRAGHICS, (2009) C. Lauterbach, M. Garland, S. Sengupta, D. Luebke, D. Manocha University of North Carolina at Chapel Hill NVIDIA University of California

More information

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions Data In single-program multiple-data (SPMD) parallel programs, global data is partitioned, with a portion of the data assigned to each processing node. Issues relevant to choosing a partitioning strategy

More information

Intersection Acceleration

Intersection Acceleration Advanced Computer Graphics Intersection Acceleration Matthias Teschner Computer Science Department University of Freiburg Outline introduction bounding volume hierarchies uniform grids kd-trees octrees

More information

3D Mesh Compression in Open3DGC. Khaled MAMMOU

3D Mesh Compression in Open3DGC. Khaled MAMMOU 3D Mesh Compression in Open3DGC Khaled MAMMOU OPPORTUNITIES FOR COMPRESSION Indexed Face Set Geometry: positions Connectivity: of triangles Requires 192 bits per vertex! Redundancy Indexes repeated multiple

More information

Interactive Editing of Large Point Clouds

Interactive Editing of Large Point Clouds Interactive Editing of Large Point Clouds Michael Wand Max Planck-Center VCC Stanford University / MPII Saarbrücken Alexander Berner, Martin Bokeloh, Arno Fleck, Mark Hoffmann, Philipp Jenke, Benjamin

More information

Scene Management. Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development

Scene Management. Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development Chap. 5 Scene Management Overview Scene Management vs Rendering This chapter is about rendering

More information

Computing 3D Geometry Directly From Range Images

Computing 3D Geometry Directly From Range Images Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories Geometry from Range Data A Classic Approach Subject Range images Range surfaces

More information

Planar Point Location

Planar Point Location C.S. 252 Prof. Roberto Tamassia Computational Geometry Sem. II, 1992 1993 Lecture 04 Date: February 15, 1993 Scribe: John Bazik Planar Point Location 1 Introduction In range searching, a set of values,

More information

Video Compression An Introduction

Video Compression An Introduction Video Compression An Introduction The increasing demand to incorporate video data into telecommunications services, the corporate environment, the entertainment industry, and even at home has made digital

More information

Advanced Computer Graphics

Advanced Computer Graphics Advanced Computer Graphics Lecture 2: Modeling (1): Polygon Meshes Bernhard Jung TU-BAF, Summer 2007 Overview Computer Graphics Icon: Utah teapot Polygon Meshes Subdivision Polygon Mesh Optimization high-level:

More information

Ray Tracing with Spatial Hierarchies. Jeff Mahovsky & Brian Wyvill CSC 305

Ray Tracing with Spatial Hierarchies. Jeff Mahovsky & Brian Wyvill CSC 305 Ray Tracing with Spatial Hierarchies Jeff Mahovsky & Brian Wyvill CSC 305 Ray Tracing Flexible, accurate, high-quality rendering Slow Simplest ray tracer: Test every ray against every object in the scene

More information

Multi-View Image Coding in 3-D Space Based on 3-D Reconstruction

Multi-View Image Coding in 3-D Space Based on 3-D Reconstruction Multi-View Image Coding in 3-D Space Based on 3-D Reconstruction Yongying Gao and Hayder Radha Department of Electrical and Computer Engineering, Michigan State University, East Lansing, MI 48823 email:

More information

Dynamic Point Cloud Compression for Free Viewpoint Video

Dynamic Point Cloud Compression for Free Viewpoint Video MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Dynamic Point Cloud Compression for Free Viewpoint Video Edouard Lamboray, Michael Waschbusch, Stephan Wurmlin, Hanspeter Pfister, Markus Gross

More information

Out of Core continuous LoD-Hierarchies for Large Triangle Meshes

Out of Core continuous LoD-Hierarchies for Large Triangle Meshes Out of Core continuous LoD-Hierarchies for Large Triangle Meshes Hermann Birkholz Research Assistant Albert-Einstein-Str. 21 Germany, 18059, Rostock hb01@informatik.uni-rostock.de ABSTRACT In this paper,

More information

Progressive 3D mesh compression using MOG-based Bayesian entropy coding and gradual prediction

Progressive 3D mesh compression using MOG-based Bayesian entropy coding and gradual prediction Vis Comput (2014) 30:1077 1091 DOI 10.1007/s00371-013-0779-3 ORIGINAL ARTICLE Progressive 3D mesh compression using MOG-based Bayesian entropy coding and gradual prediction Dae-Youn Lee Sanghoon Sull Chang-Su

More information

3D Point Cloud Data and Triangle Face Compression by a Novel Geometry Minimization Algorithm and Comparison with other 3D Formats

3D Point Cloud Data and Triangle Face Compression by a Novel Geometry Minimization Algorithm and Comparison with other 3D Formats 3D Point Cloud Data and Triangle Face Compression by a Novel Geometry Minimization Algorithm and Comparison with other 3D Formats SIDDEQ, M.M. and RODRIGUES, Marcos

More information

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations Prashant Ramanathan and Bernd Girod Department of Electrical Engineering Stanford University Stanford CA 945

More information

COMP 175: Computer Graphics April 11, 2018

COMP 175: Computer Graphics April 11, 2018 Lecture n+1: Recursive Ray Tracer2: Advanced Techniques and Data Structures COMP 175: Computer Graphics April 11, 2018 1/49 Review } Ray Intersect (Assignment 4): questions / comments? } Review of Recursive

More information

Spectral Compression of Mesh Geometry

Spectral Compression of Mesh Geometry Spectral Compression of Mesh Geometry Zachi Karni, Craig Gotsman SIGGRAPH 2000 1 Introduction Thus far, topology coding drove geometry coding. Geometric data contains far more information (15 vs. 3 bits/vertex).

More information

Announcements. Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday

Announcements. Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday Announcements Written Assignment2 is out, due March 8 Graded Programming Assignment2 next Tuesday 1 Spatial Data Structures Hierarchical Bounding Volumes Grids Octrees BSP Trees 11/7/02 Speeding Up Computations

More information

Fan-Meshes: A Geometric Primitive for Point-based Description of 3D Models and Scenes

Fan-Meshes: A Geometric Primitive for Point-based Description of 3D Models and Scenes Fan-Meshes: A Geometric Primitive for Point-based Description of 3D Models and Scenes Xiaotian Yan, Fang Meng, Hongbin Zha National Laboratory on Machine Perception Peking University, Beijing, P. R. China

More information

Advanced 3D-Data Structures

Advanced 3D-Data Structures Advanced 3D-Data Structures Eduard Gröller, Martin Haidacher Institute of Computer Graphics and Algorithms Vienna University of Technology Motivation For different data sources and applications different

More information

A Generic Scheme for Progressive Point Cloud Coding

A Generic Scheme for Progressive Point Cloud Coding A Generic Scheme for Progressive Point Cloud Coding Yan Huang, Jingliang Peng, C.-C. Jay Kuo and M. Gopi Abstract In this paper, we propose a generic point cloud encoder that provides a unified framework

More information

ISSN: An Efficient Fully Exploiting Spatial Correlation of Compress Compound Images in Advanced Video Coding

ISSN: An Efficient Fully Exploiting Spatial Correlation of Compress Compound Images in Advanced Video Coding An Efficient Fully Exploiting Spatial Correlation of Compress Compound Images in Advanced Video Coding Ali Mohsin Kaittan*1 President of the Association of scientific research and development in Iraq Abstract

More information

Multiresolution Remeshing Using Weighted Centroidal Voronoi Diagram

Multiresolution Remeshing Using Weighted Centroidal Voronoi Diagram Multiresolution Remeshing Using Weighted Centroidal Voronoi Diagram Chao-Hung Lin 1, Chung-Ren Yan 2, Ji-Hsen Hsu 2, and Tong-Yee Lee 2 1 Dept. of Geomatics, National Cheng Kung University, Taiwan 2 Dept.

More information

Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts

Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts MSc Computer Games and Entertainment Maths & Graphics II 2013 Lecturer(s): FFL (with Gareth Edwards) Fractal Terrain Based on

More information

Lecture 2 - Acceleration Structures

Lecture 2 - Acceleration Structures INFOMAGR Advanced Graphics Jacco Bikker - November 2017 - February 2018 Lecture 2 - Acceleration Structures Welcome! I x, x = g(x, x ) ε x, x + න S ρ x, x, x I x, x dx Today s Agenda: Problem Analysis

More information

Overview. Collision Detection. A Simple Collision Detection Algorithm. Collision Detection in a Dynamic Environment. Query Types.

Overview. Collision Detection. A Simple Collision Detection Algorithm. Collision Detection in a Dynamic Environment. Query Types. Overview Collision Detection Alan Liu aliu@usuhs.mil The Surgical Simulation Laboratory National Capital Area Medical Simulation Center Uniformed Services University http://simcen.usuhs.mil/miccai2003

More information

Practical Shadow Mapping

Practical Shadow Mapping Practical Shadow Mapping Stefan Brabec Thomas Annen Hans-Peter Seidel Max-Planck-Institut für Informatik Saarbrücken, Germany Abstract In this paper we propose several methods that can greatly improve

More information

Recent Advances in Compression of 3D Meshes

Recent Advances in Compression of 3D Meshes 2 Pierre Alliez and Craig Gotsman 2 Basic Definitions Recent Advances in Compression of 3D Meshes Pierre Alliez 1 and Craig Gotsman 2 1 INRIA, Sophia-Antipolis, France pierre.alliez@sophia.inria.fr 2 Technion,

More information

RSX Best Practices. Mark Cerny, Cerny Games David Simpson, Naughty Dog Jon Olick, Naughty Dog

RSX Best Practices. Mark Cerny, Cerny Games David Simpson, Naughty Dog Jon Olick, Naughty Dog RSX Best Practices Mark Cerny, Cerny Games David Simpson, Naughty Dog Jon Olick, Naughty Dog RSX Best Practices About libgcm Using the SPUs with the RSX Brief overview of GCM Replay December 7 th, 2004

More information

Encoding Meshes in Differential Coordinates

Encoding Meshes in Differential Coordinates Encoding Meshes in Differential Coordinates Daniel Cohen-Or Olga Sorkine School of Computer Science Tel Aviv University Abstract Representing surfaces in local, rather than global, coordinate systems proves

More information

Triangle Strip Compression

Triangle Strip Compression Triangle Strip Compression Martin Isenburg University of North Carolina at Chapel Hill isenburg@cs.unc.edu Abstract In this paper we introduce a simple and efficient scheme for encoding the connectivity

More information

An FPGA Implementation of Triangle Mesh Decompression

An FPGA Implementation of Triangle Mesh Decompression An FPGA Implementation of Triangle Mesh Decompression Tulika Mitra School of Computing National University of Singapore Singapore 7543 tulika@comp.nus.edu.sg Tzi-cker Chiueh Department of Computer Science

More information

The Ball-Pivoting Algorithm for Surface Reconstruction

The Ball-Pivoting Algorithm for Surface Reconstruction The Ball-Pivoting Algorithm for Surface Reconstruction 1. Briefly summarize the paper s contributions. Does it address a new problem? Does it present a new approach? Does it show new types of results?

More information

Out-of-Core Compression for Gigantic Polygon Meshes

Out-of-Core Compression for Gigantic Polygon Meshes Out-of-Core Compression for Gigantic Polygon Meshes Martin Isenburg University of North Carolina at Chapel Hill Stefan Gumhold WSI/GRIS University of T ubingen Figure 1: (a) - (g) Visualization of the

More information

Ray Tracing. Computer Graphics CMU /15-662, Fall 2016

Ray Tracing. Computer Graphics CMU /15-662, Fall 2016 Ray Tracing Computer Graphics CMU 15-462/15-662, Fall 2016 Primitive-partitioning vs. space-partitioning acceleration structures Primitive partitioning (bounding volume hierarchy): partitions node s primitives

More information

Open Access Compression Algorithm of 3D Point Cloud Data Based on Octree

Open Access Compression Algorithm of 3D Point Cloud Data Based on Octree Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 2015, 7, 879-883 879 Open Access Compression Algorithm of 3D Point Cloud Data Based on Octree Dai

More information

Geometry Compression of Normal Meshes Using Rate-Distortion Algorithms

Geometry Compression of Normal Meshes Using Rate-Distortion Algorithms Eurographics Symposium on Geometry Processing (2003) L. Kobbelt, P. Schröder, H. Hoppe (Editors) Geometry Compression of Normal Meshes Using Rate-Distortion Algorithms Sridhar Lavu, Hyeokho Choi and Richard

More information

Single Triangle Strip and Loop on Manifolds with Boundaries

Single Triangle Strip and Loop on Manifolds with Boundaries Single Triangle Strip and Loop on Manifolds with Boundaries Pablo Diaz-Gutierrez David Eppstein Department of Computer Science University of California, Irvine. M. Gopi Abstract The single triangle-strip

More information

Geometric data structures:

Geometric data structures: Geometric data structures: Machine Learning for Big Data CSE547/STAT548, University of Washington Sham Kakade Sham Kakade 2017 1 Announcements: HW3 posted Today: Review: LSH for Euclidean distance Other

More information

Overview of 3D Object Representations

Overview of 3D Object Representations Overview of 3D Object Representations Thomas Funkhouser Princeton University C0S 597D, Fall 2003 3D Object Representations What makes a good 3D object representation? Stanford and Hearn & Baker 1 3D Object

More information

Point Cloud Filtering using Ray Casting by Eric Jensen 2012 The Basic Methodology

Point Cloud Filtering using Ray Casting by Eric Jensen 2012 The Basic Methodology Point Cloud Filtering using Ray Casting by Eric Jensen 01 The Basic Methodology Ray tracing in standard graphics study is a method of following the path of a photon from the light source to the camera,

More information