Point-set compression through BSP quantization A. Bordignon, T. Lewiner, H. Lopes, G. Tavares and R. Castro Departamento de Matemática – PUC-Rio.

Slides:



Advertisements
Similar presentations
1 Binary Space Partition Trees ©Anthony Steed, Yiorgos Chrysanthou
Advertisements

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Christian Lauterbach COMP 770, 2/16/2009. Overview  Acceleration structures  Spatial hierarchies  Object hierarchies  Interactive Ray Tracing techniques.
Projective Estimators for Point/Tangent Representations of Planar Curves Thomas Lewiner/ Marcos Craizer Dep. Matemática -PUC-Rio.
1/23 Vector field reconstruction from sparse samples with applications Marcos Lage, Fabiano Petronetto, Afonso Paiva, Hélio Lopes, Thomas Lewiner and Geovan.
Exploratory visualization based on multidimensional transfer functions and star coordinates Alex Laier Bordignon, Rener Castro, Hélio Lopes, Thomas Lewiner.
Geometry Compression Michael Deering, Sun Microsystems SIGGRAPH (1995) Presented by: Michael Chung.
Unit 3 Part C: Arithmetic & Geometric Sequences
Progressive Encoding of Complex Isosurfaces Haeyoung Lee Mathieu Desbrun Peter Schröder USC USC Caltech.
Approximations by Smooth Transitions in Binary Space Partitions Marcos Lage, Alex Bordignon, Fabiano Petronetto, Álvaro Veiga, Geovan Tavares, Thomas Lewiner,
Image Sequence Coding by Split and Merge Patrice Willemin, Todd R. Reed and Murat Kunt Presented by: Idan Shatz.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Face Fixer Compressing Polygon Meshes with Properties Martin Isenburg Jack Snoeyink University of North Carolina at Chapel Hill.
Spatial and Temporal Data Mining
A lion in the desert How do you find a lion in the desert? How about when you have a predicate that tells you if the lion is in front or behind a separating.
Robust Adaptive Meshes for Implicit Surfaces Afonso Paiva Hélio Lopes Thomas Lewiner Matmidia - Departament of Mathematics – PUC-Rio Luiz Henrique de Figueiredo.
Normal based subdivision scheme for curve and surface design 杨勋年
Compressing Polygon Mesh Connectivity
Using CTW as a language modeler in Dasher Phil Cowans, Martijn van Veen Inference Group Department of Physics University of Cambridge.
A lion in the desert How do you find a lion in the desert? How about when you have a predicate that tells you if the lion is in front or behind a separating.
Progressive Encoding of Complex Iso-Surfaces Peter Schröder Caltech ASCI Alliance Center for Simulation of Dynamic Response of Materials Joint work with:
Transform Domain Distributed Video Coding. Outline  Another Approach  Side Information  Motion Compensation.
1 Advanced Scene Management System. 2 A tree-based or graph-based representation is good for 3D data management A tree-based or graph-based representation.
Contributed Talk at the International Workshop on VISUALIZATION and MATHEMATICS 2002 Thomas Lewiner, Hélio Lopes, Geovan Tavares Math&Media Laboratory,
1.1 The Building Blocks of Geometry
8.1 Building Blocks of Geometry
Data Structures for Computer Graphics Point Based Representations and Data Structures Lectured by Vlastimil Havran.
3D Object Representations 2005, Fall. Course Syllabus Image Processing Modeling Rendering Animation.
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
1 Grade-Level Standards  K-8 grade-by-grade standards organized by domain  9-12 high school standards organized by conceptual categories Common Core.
1 Speeding Up Ray Tracing Images from Virtual Light Field Project ©Slides Anthony Steed 1999 & Mel Slater 2004.
Adaptive Real-Time Rendering of Planetary Terrains WSCG 2010 Raphaël Lerbour Jean-Eudes Marvie Pascal Gautron THOMSON R&D, Rennes, France.
Graphics Graphics Korea University cgvr.korea.ac.kr Solid Modeling 고려대학교 컴퓨터 그래픽스 연구실.
Monday, October 12, 2015Monday, October 12, 2015Monday, October 12, 2015Monday, October 12, 2015Sibgrapi Natal1 CHF: A Scalable Topological Data.
Choi What is a Recursion Formula? A recursion formula consists of at least 2 parts. One part gives the value(s) of the first term(s) in the sequence,
9th International Fall Workshop VISION, MODELING, AND VISUALIZATION 2004 November , 2004 Stanford (California), USA Poster Session 4 Geometry Processing.
Semi-regular 3D mesh progressive compression and transmission based on an adaptive wavelet decomposition 21 st January 2009 Wavelet Applications in Industrial.
Ch.9 Sequences and Series Section 3 – Geometric Sequences.
Spectral Compression of Mesh Geometry (Karni and Gotsman 2000) Presenter: Eric Lorimer.
Acc. Coordinate Algebra / Geometry A Day 36
Efficient Streaming of 3D Scenes with Complex Geometry and Complex Lighting Romain Pacanowski and M. Raynaud X. Granier P. Reuter C. Schlick P. Poulin.
Abdullah Aldahami ( ) April 6,  Huffman Coding is a simple algorithm that generates a set of variable sized codes with the minimum average.
Algebra II Chapter : Use Recursive Rules with Sequences and Functions HW: p (4, 10, 14, 18, 20, 34)
Basic Geometric Elements Point Line Line segment Ray Parallel lines Intersecting lines Perpendicular Angles Vertex Sides.
Arithmetic and Geometric Sequences. Determine whether each sequence is arithmetic, geometric, or neither. Explain your reasoning. 1. 7, 13, 19, 25, …2.
7-8 Geometric Sequences. Geometric Sequence Problem 1: Identifying Geometric Sequence Which of the following are geometric sequences? 20, 200, 2000,
Lesson 11.4 Geometric Sequences. Warm Up ½ A geometric sequence is a sequence in which the ratio of successive terms is the same number, r, called.
3.1 Duplicating Segments and Angles “It is only the first step that is difficult” Marie De Vichy-Chamrod.
Points Lines & Planes The foundation of Euclidean Geometry.
Holt McDougal Geometry 7-6-EXT Dilations and Similarity in the Coordinate Plane 7-6-EXT Segment Partition Holt Geometry Lesson Presentation Lesson Presentation.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Warm Up Week 4 ( 2, 5 ) and ( 14, 1 ) 1) What is the midpoint?
CS552: Computer Graphics Lecture 28: Solid Modeling.
Visibility-Driven View Cell Construction Oliver Mattausch, Jiří Bittner, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University.
Arithmetic and Geometric Sequences.
Real-Time Soft Shadows with Adaptive Light Source Sampling
9.1 Lines and Angles.
A Brief History of 3D MESH COMPRESSION ORAL, M. ELMAS, A.A.
GEOMETRY.
دانشگاه شهیدرجایی تهران
تعهدات مشتری در کنوانسیون بیع بین المللی
Geometric Sequences.
Basic Geometric Elements
Geometric Sequences A geometric sequence is a list of numbers with a common ratio symbolized as r. This means that you can multiply by the same amount.
Robust and Adaptive Control Systems
Module 3 Arithmetic and Geometric Sequences
Difference between 3 COF and 6 COF Open cells in 22” Segment
Homework: Explicit & Recursive Definitions of
Module 3 Arithmetic and Geometric Sequences
Prof. Lizhuang Ma Shanghai Jiao Tong University
Presentation transcript:

Point-set compression through BSP quantization A. Bordignon, T. Lewiner, H. Lopes, G. Tavares and R. Castro Departamento de Matemática – PUC-Rio

2 /22 Point sets

3 /22 Compression

4 /22 Contributions Geometry compression with geometry instead of combinatorics BSP quantization Progressive compression 15% improvements in compression ratios

5 /22 Overview  Tree-based compression  Cost repartition  BSP generation  Adaptative quantization  Results

6 /22 Tree-based compression Recursive subdivision Ambient space combinatorics Point position RBLB LTRT RBLB LTRT RBLB LTRT LB RT LT

7 /22 Subdivision symbols

8 /22 Emptyness symbols

9 /22 Counting symbols

10 /22 Cost repartition count emptyness

11 /22 Previous blending

12 /22 Binary Space Partition Bet:  much more information  better distributed

13 /22 BSP construction Adapted to local statistic of points

14 /22 BSP compression Cut planes codes: Euler angles Subdivision codes: counting symbols

15 /22 Angles of the cut planes Euler angles

16 /22 Quantization a ≈0.5 φ ≈ 0 ψ ≈ 0

17 /22 Small cells guarantee 0 bit quantization:  middle orthogonal cut  regular cut to reduce the cell size 10 bits quantization 5 bits quantization 0 bit quantization

18 /22 Adaptation

19 /22 Compression Ratios EmptyCount Blend

20 /22 Progressive (bpv = bit per vertex) 0.33 bpv 1.30 bpv 4.06 bpv 8.52 bpv bpv

21 /22 For now... and next Won the bet:  geometric symbols  15% improvement in compression ratio Won more:  fast, adapted BSP construction  explicit BSP cell with a local frame Next bet?  Improve progressivity  Progressive GEncode

Thank you for your attention!