29
Feature Preserving Sketching of Volume Data Jens Kerber, Michael Wand, Martin Bokeloh, Jens Krüger, Hans-Peter Seidel Saarland University and MPI Informatik

Feature Preserving Sketching of Volume Data

Embed Size (px)

DESCRIPTION

Feature Preserving Sketching of Volume Data. Jens Kerber , Michael Wand, Martin Bokeloh , Jens Krüger , Hans-Peter Seidel. Goals. Task Reduce visual complexity Extract crease lines Faithfully reproduce/illustrate geometry Robust to noise Preserving connectivity/topology - PowerPoint PPT Presentation

Citation preview

Page 1: Feature Preserving Sketching of Volume Data

Feature Preserving Sketchingof Volume Data

Jens Kerber, Michael Wand, Martin Bokeloh,Jens Krüger, Hans-Peter Seidel

Saarland University and MPI Informatik

Page 2: Feature Preserving Sketching of Volume Data

2

Goals

• Task• Reduce visual complexity• Extract crease lines• Faithfully reproduce/illustrate geometry• Robust to noise• Preserving connectivity/topology

• Point based features in volumes• Too many• Not expressive enough• Abstraction to line features necessary

Jens Kerber, Saarland University and MPI Informatik

Page 3: Feature Preserving Sketching of Volume Data

3

Overview

• Key ingredient:• Iteratively reweighted least squares approximation

Jens Kerber, Saarland University and MPI Informatik

Page 4: Feature Preserving Sketching of Volume Data

4

Local Fitting 2D Example

• Approximate local neighborhood• Fit quadratic curve• Weight influence of pixels bilaterally• Refine iteratively

Jens Kerber, Saarland University and MPI Informatik

Page 5: Feature Preserving Sketching of Volume Data

5

Local Fitting 3D Example

• Approximate local neighborhood• Fit quadratic function 3D -> 3D• Iso surface• Weight influence of voxels bilaterally• Refine iteratively

Jens Kerber, Saarland University and MPI Informatik

Behavior at an edge

Behavior at a corner

Page 6: Feature Preserving Sketching of Volume Data

6

Mathematical Description

• Resulting function• best describes local conditions• least square sense

Jens Kerber, Saarland University and MPI Informatik

2 2 2

1

(1, , , , , , , , , )

( , , , , , , , , , )

T

yz zzx y z xx xy xz yy

f a c

a x y z x xy xz y yz z

c c c c c c c c c c c

Normal Hessian Matrix

Page 7: Feature Preserving Sketching of Volume Data

7

Descriptor

• For all voxels• Orthonormal basis (vectors)

• normal, first and second principal curvature direction• Local coordinates (values)

• gradient and bendings

Jens Kerber, Saarland University and MPI Informatik

G

Kmax

Kminnkmin

kmax

Page 8: Feature Preserving Sketching of Volume Data

8

Areas of Interest

• Selecting voxels by thresholding• High gradient

• Iso-surface transitions• High tangent

• Edges and corners• Colorcoded by kmin

Jens Kerber, Saarland University and MPI Informatik

Page 9: Feature Preserving Sketching of Volume Data

9

Projection

• Shrink the spatial extension• Similar to Mean-Shift-Filtering

• Continuous shift• Gradient decent

• Restricted to move in one plane• slice perpendicular to the tangential direction• Preserves connectivity

• Bilateral weights for all neighbors• depending of deviations in orientation

Jens Kerber, Saarland University and MPI Informatik

Page 10: Feature Preserving Sketching of Volume Data

10

Projection

Jens Kerber, Saarland University and MPI Informatik

Page 11: Feature Preserving Sketching of Volume Data

11

Projection

Jens Kerber, Saarland University and MPI Informatik

Page 12: Feature Preserving Sketching of Volume Data

12

Projection

Jens Kerber, Saarland University and MPI Informatik

Page 13: Feature Preserving Sketching of Volume Data

13

Projection

Jens Kerber, Saarland University and MPI Informatik

Page 14: Feature Preserving Sketching of Volume Data

14

Projection

Jens Kerber, Saarland University and MPI Informatik

Page 15: Feature Preserving Sketching of Volume Data

15

Projection

Jens Kerber, Saarland University and MPI Informatik

Page 16: Feature Preserving Sketching of Volume Data

16

Projection

Jens Kerber, Saarland University and MPI Informatik

Page 17: Feature Preserving Sketching of Volume Data

17

Projection

Jens Kerber, Saarland University and MPI Informatik

Page 18: Feature Preserving Sketching of Volume Data

18

Projection

Jens Kerber, Saarland University and MPI Informatik

Page 19: Feature Preserving Sketching of Volume Data

19

Without restriction

Jens Kerber, Saarland University and MPI Informatik

Page 20: Feature Preserving Sketching of Volume Data

20

Projection

Jens Kerber, Saarland University and MPI Informatik

Page 21: Feature Preserving Sketching of Volume Data

21

Clustering

• Region growing• collect all neighbors with similar orientation

Jens Kerber, Saarland University and MPI Informatik

Page 22: Feature Preserving Sketching of Volume Data

22

Visualization

• Inflate for rendering• Thin tubes around each line• Implicit distance function• Marching cubes based meshing

• Ambient occlusion• Environment map• Impression of depth order and overlaps

• Highlight intersections and corners• Locations where clusters of differing orientations meet

Jens Kerber, Saarland University and MPI Informatik

Page 23: Feature Preserving Sketching of Volume Data

23

Visualization

Jens Kerber, Saarland University and MPI Informatik

Page 24: Feature Preserving Sketching of Volume Data

24

With and Without Restriction

Jens Kerber, Saarland University and MPI Informatik

Page 25: Feature Preserving Sketching of Volume Data

25

Video

Jens Kerber, Saarland University and MPI Informatik

Page 26: Feature Preserving Sketching of Volume Data

26

Visualization

Jens Kerber, Saarland University and MPI Informatik

Page 27: Feature Preserving Sketching of Volume Data

27

Video

Jens Kerber, Saarland University and MPI Informatik

Page 28: Feature Preserving Sketching of Volume Data

28

Outlook: Symmetries

Jens Kerber, Saarland University and MPI Informatik

Page 29: Feature Preserving Sketching of Volume Data

29

• Thank you for your attention!

• Questions?

Jens Kerber, Saarland University and MPI Informatik