point-set compression through bsp quantization

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

Upload: devaki

Post on 30-Jan-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Point-set compression through BSP quantization. A. Bordignon, T. Lewiner , H. Lopes, G. Tavares and R. Castro Departamento de Matemática – PUC-Rio. Point sets. Compression. Contributions. Geometry compression with geometry instead of combinatorics BSP quantization - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Point-set compression through BSP quantization

Point-set compression Point-set compression through BSP quantizationthrough BSP quantization

A. Bordignon, T. Lewiner, H. Lopes,G. Tavares and R. Castro

Departamento de Matemática – PUC-Rio

Page 2: Point-set compression through BSP quantization

2/22 Point setsPoint sets

Page 3: Point-set compression through BSP quantization

3/22 CompressionCompression

Page 4: Point-set compression through BSP quantization

4/22 ContributionsContributions

Geometry compression with geometry instead of combinatorics

BSP quantization

Progressive compression

15% improvements in compression ratios

Page 5: Point-set compression through BSP quantization

5/22 OverviewOverview

Tree-based compression Cost repartition BSP generation Adaptative quantization Results

Page 6: Point-set compression through BSP quantization

6/22 Tree-based compressionTree-based compression

Recursive subdivision

Ambient space combinatorics

Point position

RBLB

LT RT

RBLB

LT RTRBLB

LT RT

LB RT LT

Page 7: Point-set compression through BSP quantization

7/22 Subdivision symbolsSubdivision symbols

Page 8: Point-set compression through BSP quantization

8/22 Emptyness symbolsEmptyness symbols

+0 ++ ++ 0+ ++ ++ 0+

Page 9: Point-set compression through BSP quantization

9/22 Counting symbolsCounting symbols

005 5 4 2 1 1

Page 10: Point-set compression through BSP quantization

10/22 Cost repartitionCost repartition

count

emptyness

Page 11: Point-set compression through BSP quantization

11/22 Previous blendingPrevious blending

++ +1 1+ 11 +0 0+

10 01

Page 12: Point-set compression through BSP quantization

12/22 Binary Space PartitionBinary Space Partition

Bet: much more information better distributed

Page 13: Point-set compression through BSP quantization

13/22 BSP constructionBSP construction

Adapted to local statistic of points

Page 14: Point-set compression through BSP quantization

14/22 BSP compressionBSP compression

Cut planes codes: Euler anglesSubdivision codes: counting symbols

Page 15: Point-set compression through BSP quantization

15/22 Angles of the cut planesAngles of the cut planes

Euler angles

Page 16: Point-set compression through BSP quantization

16/22 QuantizationQuantization

a ≈0.5φ ≈ 0ψ ≈ 0

Page 17: Point-set compression through BSP quantization

17/22 Small cells guaranteeSmall cells guarantee

0 bit quantization: middle orthogonal cut regular cut to reduce the cell size

10 bits quantization

5 bits quantization

0 bit quantization

Page 18: Point-set compression through BSP quantization

18/22 AdaptationAdaptation

Page 19: Point-set compression through BSP quantization

19/22 Compression RatiosCompression RatiosEmpty Count Blend

Page 20: Point-set compression through BSP quantization

20/22 ProgressiveProgressive

(bpv = bit per vertex)

0.33 bpv 1.30 bpv 4.06 bpv 8.52 bpv15.35 bpv

Page 21: Point-set compression through BSP quantization

21/22 For now... and nextFor 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

Page 22: Point-set compression through BSP quantization

Thank you forThank you foryour attention!your attention!

http://www.mat.puc-rio.br/~tomlew