visualization of marine sand dune displacements utilizing modern gpu techniques. (franck michel)

25
VISUALIZATION OF MARINE SAND DUNE DISPLACEMENTS UTILIZING MODERN GPU TECHNIQUES Thomas Gierlinger a,b , Andre R. Brodtkorb c , Andre Stumpf d,e , Marcel Weiler a,b , Frank Michel a,b a) Fraunhofer IGD, Darmstadt, Germany b) TU Darmstadt, Darmstadt, Germany c) SINTEF ICT, Oslo, Norway d) LDO, University of Western Brittany, Brest, France e) IPGS, University of Strasbourg, Strasbourg, France

Upload: geovis15-workshop

Post on 21-Jan-2017

357 views

Category:

Science


0 download

TRANSCRIPT

Page 1: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZATION OF MARINE SAND DUNE DISPLACEMENTS UTILIZING

MODERN GPU TECHNIQUES

Thomas Gierlingera,b, Andre R. Brodtkorbc, Andre Stumpfd,e, Marcel Weilera,b, Frank Michela,b

a) Fraunhofer IGD, Darmstadt, Germanyb) TU Darmstadt, Darmstadt, Germany

c) SINTEF ICT, Oslo, Norwayd) LDO, University of Western Brittany, Brest, France

e) IPGS, University of Strasbourg, Strasbourg, France

Page 2: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

IQMULUS – BIG GEO DATA

• 4 year EU FP7 Research Project (8.1 Mio EUR)

• A High-volume Fusion and Analysis Platform for Geospatial Point Clouds, Coverages and Volumetric Data Sets

• IQmulus will leverage the information hidden in large heterogeneous geospatial data sets and make them a practical choice to support reliable decision making

• www.iqmulus.eu

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 2

Page 3: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

SAND DUNE DISPLACEMENTS

Motivation

Detection of sand dune displacements by comparing bathymetricsurvey data from different points in time.

Submarine dunes and sand banks are among the most dynamic geomorphologic formations in coastal waters. Their movement can have significant impacts on the benthic ecosystem, marine transport in coastal waters, and infrastructure such as pipelines and communication cables.

Standard for the analysis of multi-temporal MBES surveys is visual analysis by trained experts delineating the crest line of the dunes at several time steps

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 3

Page 4: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

SAND DUNE DISPLACEMENTS

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 4

Illustration of a manual analysis of two bathymetric surveys (Gómez et al., 2010)

Page 5: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

SAND DUNE DISPLACEMENTS

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 5

The IQmulus Solution

Generate Locally Refined B-Splines• Continuous Surface Representation

Trim the surface to original extent

Sample the surface at selected resolution

• Regularly gridded DEM

Analyze using image correlation• Displacement fields

Page 6: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

SAND DUNE DISPLACEMENTS

The IQmulus Solution

Generate Locally Refined B-Splines• Continuous Surface Representation

Trim the surface to original extent

Sample the surface at selectedresolution

• Regularly gridded DEM

Analyze using image correlation• Displacement fields

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 6

Page 7: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING LR B-SPLINES

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 7

Page 8: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING LR B-SPLINES

The system approximates LR B-Splinesrepresenting the original point cloud

Check the accuracy of the approximated LR B-Splines

Display the LR B-Spline surface together with theoriginal point data

How to do this interactively?

Utilize modern GPU based methods!

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 8

Page 9: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING LR B-SPLINES

But …

GPUs support only polygonal meshes• Convert the LR spline representation to a triangulation.

Uniform sampling of the surface will often either produce too many or too few triangles.

• Too many triangles will severely impact the interactivity • Too few triangles will dramatically reduce the quality

Use GPU hardware tesselator

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 9

Page 10: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING LR B-SPLINES

• Extract Bezier coefficients of the LR B-Spline• Render patches of the LR B-Spline Surface• Generate triangles depending on the current view

• E.g. Screen space size of element• Tesselate the needed triangles on the GPU for each

rendered frame

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 10

Page 11: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING LR B-SPLINES

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 11

• Review the approximated LR B-Spline Surface• Compare with whole input point cloud• Compare to outliers above a certain

Page 12: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING LR B-SPLINES

• ddd

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 12

Page 13: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING DISPLACEMENT FIELDS

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 13

Page 14: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING DISPLACEMENT FIELDS

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 14

Page 15: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING DISPLACEMENT FIELDS

Chosen glyph for visualizing the displacement:

Visual attributes• Direction, Length, Color, Width

Can be mapped to different data attributes• Displacement direction, Displacement magnitude, etc.

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 15

Page 16: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING DISPLACEMENT FIELDS

How and when to visualize the glyphs?

Idea: Compute the visualization interactively on the GPU by accessing the original data.

Data available as GeoTIFF• Displacement X• Displacement Y• Uncertainty

Upload the original data to the GPU and use OpenGL Shader to evaluate data at needed positions.

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 16

Page 17: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING DISPLACEMENT FIELDS

How to generate glyph on the GPU?

Adjusting quality of Glyphs

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 17

Page 18: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING DISPLACEMENT FIELDS

As the generation is done on-the-fly (quality) parameterscan be changed interactively

• By the user (number, distribution and quality)• Depending on screen space size (quality)

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 18

Page 19: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING DISPLACEMANT FIELDS

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 19

Page 20: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING DISPLACEMANT FIELDS

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 20

Page 21: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING DISPLACEMANT FIELDS

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 21

Page 22: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

VISUALIZING DISPLACEMANT FIELDS

• gg

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 22

Page 23: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

CONCLUSION

Two approaches for interactive visualization of geospatialdata utilizing modern GPU based methods.

Analyzing intermediate and final results of a workflow tosupport the user in

• Inspecting approximation results (LR B-Splines)• Analyzing displacement fields (GPU glyphs)

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 23

Page 24: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

THANKS

Co-Authors: Thomas Gierlinger, Andre R. Brodtkorb, Andre Stumpf, Marcel WeilerIQmulus project partners

You for your interest in our work!

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 24

Research leading to the results presented here is carried out within the project IQmulus(A High-volume Fusion and Analysis Platform for Geospatial Point Clouds, Coverages and Volumetric Data Sets) funded from the 7th Framework Programme of the European Commission, call identifier FP7-ICT-2011-8, under the grant agreement no. 318787, started in November 2012.

Page 25: Visualization of Marine Sand Dune Displacements utilizing Modern GPU Techniques. (Franck Michel)

WANT TO KNOW MORE?

Today• Joint Poster Session

Tomorrow• GeoBigData @ Geospatial Week 2015• In this same room

• Project website: http://www.iqmulus.eu

Oct. 1st 2015 - GeoVIS Workshop @ ISPRS Geospatial Week 2015 - Frank Michel 25