Top Banner
Topologically controlled lossy compression Maxime Soler, Sorbonne University, TOTAL S.A.
20

Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

May 23, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

Topologically controlled lossy

compression

Maxime Soler,

Sorbonne University, TOTAL S.A.

Page 2: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

Agenda

• Context

• Compression algorithm

• Topological compression: 2D image

• Topological compression: medical data

Page 3: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

Context

• Data compression

• Problems

• Lossless: low

compression factors

• Lossy: topological error

Rayleigh-Taylor instability compressed with ZFP [1].

Compression factor from 1 (left) to 64 (right)

[1] Fixed-rate compressed floating-point arrays, P. Lindstrom, IEEE Trans. on Vis. and Comp. Graph., 2014.

Page 4: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

Context

• Data compression

• Topological lossy compression

• Based on persistence diagrams

• Control of the topological loss

Smooth and noisy 2D functions

with associated persistence diagrams

Page 5: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

Compression algorithm

Page 6: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

Compression

1. Topological

ε-simplification

2. Domain

quantization

3. Topological identifier

and value assignment

4. Lossless compression

of topological identifiers

Inputs:

- 2D/3D field

- Threshold ε

Topologically Controlled Lossy Compression, M. Soler, M. Plainchault, B. Conche, J. Tierny, IEEE PacificVis, 2018.

Page 7: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

Decompression

1. Lossless decompression

of identifiers

2. Value assignment

3. Topological (ε-)correction

(for extensions)

Topologically Controlled Lossy Compression, M. Soler, M. Plainchault, B. Conche, J. Tierny, IEEE PacificVis, 2018.

Page 8: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

Extensions

Original (2D) data Basic approach Subdivision Coupled with a

lossy compressor

Topologically Controlled Lossy Compression, M. Soler, M. Plainchault, B. Conche, J. Tierny, IEEE PacificVis, 2018.

Page 9: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

Topological compression

Page 10: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

2D image compression

• Original

Page 11: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

2D image compression

• Compression

Page 12: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

2D image compression

• Compressed

Page 13: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

2D image compression

• Comparison

Page 14: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

2D image compression

• Comparison: BottleneckDistance

Page 15: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

2D image compression

• Compression preview: TopologicalCompression

Page 16: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

3D image compression

• Segmentation pipeline

• Persistence diagram

• Threshold (p > 187, diagonal)

• Topological simplification

• FTM Tree

Page 17: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

3D image compression

Page 18: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

3D image compression

• foot.vti (22MB)

• footc.ttk (81KB, 270x smaller, 68% persistence threshold)

Page 19: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

Bonus: persistence-driven tracking

Page 20: Topologically controlled lossy compression...Compression 1. Topological ε-simplification 2. Domain quantization 3. Topological identifier and value assignment 4. Lossless compression

Persistence tracking