30
(H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE STRUCTURED HEXAHEDRAL MESHES WITH DISCONTINUITIES IN GEOSCIENCES Jean-Luc Peyrot, Laurent Duval, Sébastien Schneider Frédéric Payan and Marc Antonini Presented by Shuo Zheng 1 Tuesday, September 27, 2016

(H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

(H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE STRUCTURED HEXAHEDRAL MESHES

WITH DISCONTINUITIES IN GEOSCIENCES

Jean-Luc Peyrot, Laurent Duval, Sébastien Schneider Frédéric Payan and Marc Antonini

Presented by Shuo Zheng

1 Tuesday, September 27, 2016

Page 2: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Outline

• Introduction

• Contributions

• HexaShrink

• Results

• Conclusion and future works

2 Tuesday, September 27, 2016

Page 3: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Outline

• Introduction

• Contributions

• HexaShrink

• Results

• Conclusion and future works

2 Tuesday, September 27, 2016

Page 4: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Geosciences study Earth’s geological characteristics

Huge heterogeneous mass of information

Geosciences

Types of rocks and fluids

Geological structure

Fluid flow simulation

3 Tuesday, September 27, 2016

Introduction Context of geosciences

Page 5: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Need of a numerical model that gathers information to analyze, process them, and finally make decisions

4 Tuesday, September 27, 2016

Numerical model

Analysis

Prediction

Simulation

Decision

Introduction Context of geosciences (cont.)

Page 6: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Geometry

Properties

5 Tuesday, September 27, 2016

Stratigraphic surface and faults 3D model

Associated properties

Introduction What are geosciences models composed of?

Page 7: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Outline

• Introduction

• Contributions

• HexaShrink

• Results

• Conclusion and future works

6 Tuesday, September 27, 2016

Page 8: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Contributions

Numerical models carry a huge amount of information – Inefficient management, processing, storage and transmission

– Especially with limited memory and bandwidth devices

Reduce the quantity of information, while maintaining coherency and valuable information

HexaShrink: Multiresolution compression to build a hierarchy of geometrical models (aka. meshes) of increasing resolutions

7 Tuesday, September 27, 2016

Page 9: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Outline

• Introduction

• Contributions

• HexaShrink

• Results

• Conclusion and future works

8 Tuesday, September 27, 2016

Page 10: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

9 Tuesday, September 27, 2016

HexaShrink Visual objective

Resolution -4 Resolution -5 Resolution -6 Resolution -7

Resolution 0

Resolution -1 Resolution -2 Resolution -3

Page 11: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Structured hexahedral meshes…

… having geometrical discontinuities (geological fault network)

10 Tuesday, September 27, 2016

HexaShrink What does it compress?

Page 12: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Each vertex is defined by its coordinate along pillar

A mesh of cell dimensions has vertices,

whose coordinates are regrouped within the ZCORN matrix

11 Tuesday, September 27, 2016

HexaShrink What does it compress? (cont.)

],,[ kji NNN ]2,2,2[ kji NNN

Z

Z

Page 13: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Within each group of contiguous coefficients at resolution , compute one

coefficient to represent/approximate the group at lower resolution

Detail coefficients are used during decompression to recover the original

group at resolution from the approximation coefficient

12 Tuesday, September 27, 2016

HexaShrink Principle of the ZCORN matrix compression

Analysis

Original group of 8 coefficients Approximation and detail coefficients

Synthesis

Approximation and detail coefficients Original group of 8 coefficients

L

L

1L

Page 14: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Compression as a three-stage process:

1. Removing the redundancy from the ZCORN matrix

2. Fault segmentation

3. Morphological transform: Multiresolution transform which preserves the discontinuities

13 Tuesday, September 27, 2016

HexaShrink Step-by-step description

Page 15: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Where is the redundancy within ZCORN matrix?

ZCORN contains 8 times the same value at interior free-fault nodes

14 Tuesday, September 27, 2016

HexaShrink Step-by-step description: remove redundancy

An interior free-fault node and its 8 surrounding cells

Splitting view of the node and its 8 vertices

Distance=0 between every 2 vertices

Z

Page 16: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Where is the redundancy within ZCORN matrix?

ZCORN contains 4 times the same value at interior vertical fault nodes

15 Tuesday, September 27, 2016

HexaShrink Step-by-step description: remove redundancy

An interior vertical fault node and its 8 surrounding cells

Splitting view of the node and its 8 vertices

Distance=0 only between up and down vertices

Z

Page 17: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

At each node, TOP vertices have always the same coordinates

as their respective DOWN vertices

16 Tuesday, September 27, 2016

HexaShrink Step-by-step description: remove redundancy

BTL BTR

FTL FTR

BDL BDR

FDL FDR

TOP

ver

tice

s D

OW

N v

erti

ces

coordinates can be removed from ZCORN matrix

coordinates remain in the ZCORN matrix

Z

Z

Z

Page 18: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Detect the fault configuration at every node using the coordinates

of the DOWN vertices

17 Tuesday, September 27, 2016

HexaShrink Step-by-step description: fault segmentation

Free-fault node

Corner fault node Horizontal fault node

Vertical fault node

T-fault node Cross-fault node

Z

Page 19: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Example

18 Tuesday, September 27, 2016

HexaShrink Step-by-step description: fault segmentation

Page 20: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Based on a fault prediction

19 Tuesday, September 27, 2016

HexaShrink Step-by-step description: morphological transform

Fau

lt c

on

figu

rati

on

at

Res

. 0 OR

OR OR

OR OR

OR OR

OR

OR

OR

O

R

OR

O

R

OR

O

R

OR

OR

OR O

R O

R

Predicted fault configuration at Res. -1 and Res. -2

Page 21: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

20 Tuesday, September 27, 2016

HexaShrink Step-by-step description: morphological transform

A B

E F

C D

G H

I J

M N

K L

O P

Group G + Predicted fault conf. at Res. l

A B

E F

C D

G H

I J

M N

K L

O P

BDL coefs. within group G at Res. l

BDL coefs. Morphological transform on

BDL coefs

A B

E F

C D

G H

I J

M N

K L

O P

1 0

0 1

C: approximation coef. because at

extremities

Distance w.r.t. fault Predicted fault at Res. l

ZCORN can be split into 4 submatrices which contain only the coordinate

of 1 vertex per node among the four ones BDL, FDL, BDR and FDR

Morphological transform is applied separately on each of these

4 submatrices

2D example of morphological transform applied on submatrice BDL

Cell borders Nodes Faults

Z

Page 22: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Outline

• Introduction

• Contributions

• HexaShrink

• Results

• Conclusion and future works

21 Tuesday, September 27, 2016

Page 23: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

22 Tuesday, September 27, 2016

Results Visual multiresolution meshes

Original free-fault mesh (Resolution 0)

[80,45,26]

Resolution -1 [40,22,13]

Resolution -2 [20,11,6]

Resolution -3 [10,5,3]

Resolution -4 [5,2,1]

Mesh without faults

Page 24: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

23 Tuesday, September 27, 2016

Results Visual multiresolution meshes (cont.)

Original faulted mesh (Resolution 0) [149,189,16]

Resolution -1 [74,94,8]

Resolution -2 [37,47,4]

Resolution -3 [18,23,2]

Resolution -4 [9,11,1]

Mesh with faults…

…preserved across resolutions

Page 25: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

24 Tuesday, September 27, 2016

Results Visual multiresolution meshes (cont.)

Original faulted mesh (Resolution 0) [100,100,21]

Resolution -1 [50,50,10]

Resolution -2 [25,25,5]

Resolution -3 [12,12,2]

Resolution -4 [6,6,1]

Mesh with faults

Page 26: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

25 Tuesday, September 27, 2016

Results Comparison with JPEG2000 3D*

Original top layer surface

Resolution -2 obtained with JPEG2000 3D Resolution -2 obtained with HexaShrink

*JPEG2000 3D: ITU-T T.809, “JPEG2000 image coding system: Extensions for three-dimensional data” May 2011, ISO/IEC 15444-10:2011

Page 27: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

26 Tuesday, September 27, 2016

Results Comparison with JPEG2000 3D* (cont.)

*JPEG2000 3D: ITU-T T.809, “JPEG2000 image coding system: Extensions for three-dimensional data” May 2011, ISO/IEC 15444-10:2011

Page 28: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Outline

• Introduction

• Contributions

• HexaShrink

• Results

• Conclusion and future works

27 Tuesday, September 27, 2016

Page 29: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

Conclusion and future works

HexaShrink:

Geometry is well-preserved over the resolutions New lossless progressive compression technique Handles large structured hexahedral meshes having

discontinuities Can be used to speed-up the simulation time (upscaling

for instance) Extend this technique to unstructured or even hybrid volume meshes Compression of properties Article is being written at Computational Geosciences Journal

28 Tuesday, September 27, 2016

Page 30: (H)EXASHRINK: MULTIRESOLUTION COMPRESSION OF LARGE ...fpayan/data/publications/HexaShrink_Presentation... · Stratigraphic surface and faults 3D model Associated properties Introduction

29 Tuesday, September 27, 2016

Thank you for your attention

Questions might be asked at

[email protected]