Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume...

26
Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller Daniel Weiskopf David J Muraki Dept. of Mathematics/SFU

Transcript of Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume...

Page 1: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization

Steven Bergner GrUVi-Lab/SFU

Torsten Möller

Daniel Weiskopf

David J Muraki Dept. of Mathematics/SFU

Page 2: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

2

Overview

Frequency domain intuition Function Composition in Frequency Domain Application to Adaptive Sampling Future Directions

Page 3: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

3

Motivation

Frequency domain standard analysis tool

Assumption of band-limitedness• we know how to sample in the spatial domain

Given by Nyquist frequency f

Intuition Analysis Application

R

ix dxexfFxf

)(

2

1)()(

Page 4: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

4

Sampling in Frequency domain

x

f(x)

F

F

F

f

f

Intuition Analysis Application

Page 5: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

5

Spatial Domain:

f t

g x t dt

Frequency Domain:

F G Multiplication:Convolution:

Convolution Theorem

Intuition Analysis Application

F

Page 6: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

6

Combining 2 different signals

Convolution / Multiplication:• E.g. filtering in the spatial domain

=> multiplication in the frequency domain

Compositing: What about

Intuition Analysis Application

GFgf

?))(( xfgfg

Page 7: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

7

Transfer Function g

Map data value f to optical properties, such as opacity and colour

Then shading+compositing

f

Opacity

g(f(x))

g

Page 8: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

8

Considering

M. Kraus et al.

• Can be a gross over-estimation

Our solution

Intuition Analysis Application

Estimates for band-limit of h(x)

)())(()( kHxfgxh

gfh 2

gh f |'|max

Page 9: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

9

Example of g(f(x))

Original function f(x)

Transfer function g(y)

g(f(x)) sampled by

g(f(x)) sampled by

Intuition Analysis Application

gf2

gf |'|max

Page 10: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

Analysis of Composition in Frequency Domain

Page 11: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

11

Composition in Frequency Domain

R

xfil dlelGxfgxh )()(2

1))(()(

Intuition Analysis Application

yy

dxedlelGkH xik

R R

xfil )()(2

1)(

dldxeelGkH

R R

xikxfil )()(2

1)(

R

xkxfli dxelkP ))((),(

Page 12: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

12

Composition as Integral Kernel

Intuition Analysis Application

R

xkxfli dxelkP ))((),(

dllkPlGkHR ),()(

2

1)(

),(),(

2

1)( kPGkH

Page 13: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

13

Visualizing P(k,l)

Intuition Analysis Application

R

xkxfli dxelkP ))((),( ),(),(2

1)( kPGkH

Page 14: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

14

Visualizing P(k,l)

Intuition Analysis Application

Slopes of lines in P(k,l) are related to 1/f‘(x) Extremal slopes bounding the wedge are 1/max(f’)

Page 15: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

15

For general• Contribution insignificant for rapidly

changing• Contributions large when

These points are called points of stationary phase:

The largest such k is of interest:

Analysis of P(k,l)

Intuition Analysis Application

R

xkxfli dxelkP ))((),(

kfl |'|max

Page 16: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

16

Exponential decay

Intuition Analysis Application

R

xkxfli dxelkP ))((),(kfl |'|max

Second order Taylor expansion

Exponential drop-off

Page 17: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

Application

Adaptive Sampling for Raycasting

Page 18: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

18

Adaptive Raycasting

Compute the gradient-magnitude volume For each point along a ray - determine max|f’| in a

local neighborhood Use this to determine stepping distance

Intuition Analysis Application

Page 19: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

19

Adaptive Raycasting

Uniform sampling Adaptive sampling -25% less samples

Intuition Analysis Application

Page 20: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

20

Adaptive Raycasting

Same number of samples

Intuition Analysis Application

Page 21: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

21

Adaptive Raycasting SNR

Ground-truth:computed at a fixedsampling distanceof 0.06125

Intuition Analysis Application

Page 22: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

22

Pre-integration approach

Standard fix for high-quality rendering• Assumes linearity of f between sample points

Fails for• High-dynamic range data• Multi-dimensional transfer function• Shading approximation between samples

A return to direct computation of integrals is possible

Intuition Analysis Application

Page 23: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

23

Future directions

Exploit statistical measures of the data contained in P(k,l)

Combined space-frequency analysis Other interpretations of g(f(x)) • change in parametrization of g • activation function in artificial neural networks

Fourier Volume Rendering

Page 24: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

24

Summary

Proper sampling of combined signal g(f(x)):

Solved a fundamental problem of rendering Applicable to other areas Use the ideas for better algorithms

Intuition Analysis Applications

Page 25: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

25

Acknowledgements

NSERC Canada BC Advanced Systems Institute Canadian Foundation of Innovation

Page 26: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization Steven Bergner GrUVi-Lab/SFU Torsten Möller.

26

Thanks…

… for your attention!

Any Questions?