Title: Spectral Analysis of Function Composition and Its Implications for Sampling in Direct Volume Visualization
1Spectral 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
2Overview
- Frequency domain intuition
- Function Composition in Frequency Domain
- Application to Adaptive Sampling
- Future Directions
3Motivation
Intuition Analysis
Application
- Frequency domain standard analysis tool
- Assumption of band-limitedness
- we know how to sample in the spatial domain
- Given by Nyquist frequency ?f
4Sampling in Frequency domain
Intuition Analysis
Application
f(x)
?f
x
?f
5Convolution Theorem
Intuition Analysis
Application
Frequency Domain
Spatial Domain
Multiplication
Convolution
6Combining 2 different signals
Intuition Analysis
Application
- Convolution / Multiplication
- E.g. filtering in the spatial domaingt
multiplication in the frequency domain - Compositing What about
7Transfer Function g
- Map data value f to optical properties, such as
opacity and colour - Then shadingcompositing
g(f(x))
Opacity
f
g
8Estimates for band-limit of h(x)
Intuition Analysis
Application
- Considering
- M. Kraus et al.
- Can be a gross over-estimation
- Our solution
9Example of g(f(x))
Intuition Analysis
Application
10Analysis of Composition in Frequency Domain
11Composition in Frequency Domain
Intuition Analysis
Application
y
y
12Composition as Integral Kernel
Intuition Analysis
Application
13Visualizing P(k,l)
Intuition Analysis
Application
14Visualizing 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)
15Analysis of P(k,l)
Intuition Analysis
Application
- For general
- Contribution insignificant for rapidlychanging
- Contributions large when
- These points are called points of stationary
phase - The largest such k is of interest
16Exponential decay
Intuition Analysis
Application
- Second order Taylor expansion
- Exponential drop-off
17Application
- Adaptive Sampling for Raycasting
18Adaptive Raycasting
Intuition Analysis
Application
- Compute the gradient-magnitude volume
- For each point along a ray - determine maxf in
a local neighborhood - Use this to determine stepping distance
19Adaptive Raycasting
Intuition Analysis
Application
Adaptive sampling -25 less samples
Uniform sampling
20Adaptive Raycasting
Intuition Analysis
Application
Same number of samples
21Adaptive Raycasting SNR
Intuition Analysis
Application
Ground-truthcomputed at a fixedsampling
distanceof 0.06125
22Pre-integration approach
Intuition Analysis
Application
- 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
23Future 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
24Summary
Intuition Analysis
Applications
- Proper sampling of combined signal g(f(x))
- Solved a fundamental problem of rendering
- Applicable to other areas
- Use the ideas for better algorithms
25Acknowledgements
- NSERC Canada
- BC Advanced Systems Institute
- Canadian Foundation of Innovation
26Thanks
- for your attention!
- Any Questions?
27Transfer Functions (TFs)
Intuition Analysis
Application
a
Simple (usual) case Map datavalue g to color
and opacity
g
28Motivation - Volume Rendering
Intuition Analysis
Application
- Convolution used all the time interpolation
- ray-casting
- multi-resolution pyramids
- gradient estimation
- Compositing used all the timetransfer functions
29Analysis of P(k,l)
Intuition Analysis
Application
- Assume a linear function f(x) ax
- If phase is
- zero - integral infinite
- Non-zero - integral is zero
30Analysis of P(k,l)
Intuition Analysis
Application
31Proper sampling of g(f(x))
Intuition Analysis
Application