optimal 3d lattices in scientific visualization and ...entezari/research-desc/docs/pres_gen.pdf ·...

46
Visualization and Graphics Interpolation/Approximation Further Research Orientations Optimal 3D Lattices in Scientific Visualization and Computer Graphics Alireza Entezari School of Computing Science Simon Fraser University Jan, 2007 Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Upload: others

Post on 04-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Optimal 3D Lattices in Scientific Visualization

and Computer Graphics

Alireza Entezari

School of Computing ScienceSimon Fraser University

Jan, 2007

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 2: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Outline

1 Visualization and Graphics

2 Interpolation/Approximation

3 Further Research Orientation

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 3: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

Visualization - Rendering

Data Sources

Numerical

Simulations

CT, PET Scanner

MRI machine

Material Science,

Microstructures

Geological or

Seismic

Cartesian

x

y

z

+

Interpolation

By Stefan Bruckner

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 4: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

Visualization - Rendering

Data Sources

Numerical

Simulations

CT, PET Scanner

MRI machine

Material Science,

Microstructures

Geological or

Seismic

Optimal

x

y

z

+

Interpolation

By Stefan Bruckner

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 5: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

The Optimal Lattice

30% more information with the same number of samples.

Cartesian Lattice Optimal Lattice

763K data points 741K data points

326 seconds 167 seconds

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 6: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

The Optimal Lattice

30% more information with the same number of samples.

Cartesian Lattice Optimal Lattice

763K data points 741K data points

326 seconds 167 seconds

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 7: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

The Uncertainity Principle

The farther the samples, the closer the replicas

The closer the samples, the farther replicas

Space Domain:T

Fourier Domain:

2π/Τ

Coarsely Sampled

2π/Τ

Densely Sampled

T

2π/Τ

Optimally Sampled

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 8: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

Optimal 2D lattice

Uniform resolution

on all orientations :

Isotropic spectrum

Pack the replicas as

tight as possible

Cartesian Sampling Hexagonal Sampling

Hex: Fewer Samples Hex: More Info

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 9: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

Optimal 3D Lattice

How to pack 3D spheres as tight as possible?

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 10: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

Packing Cannon-balls

Thomas Harriot (17th): How to pack cannon-balls on a ship

as many as possible?

Courtesy of Mathew Brady/Library of Congress

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 11: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

2D Circle Packing

Hexagonal Packing: Optimal packing in 2D

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 12: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

2D Circle Packing

Hexagonal Packing: Optimal packing in 2D

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 13: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

3D - Kepler’s Conjecture

Kepler suggested the grocer’s method is the best.

Face Centered Cubic (FCC) Packing

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 14: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

Face Centered Cubic (FCC) Packing

Gauß proved it for a regular packing.

Abstracted in the Hilbert’s 18th problem.

Hales announced a computer aided proof in 1998.

The Face Centered Cubic packing:

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 15: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Pipeline Overview

Optimal Sampling Lattice

Sphere Packing - History

Optimal 3D lattice

Densest Sphere Packing in 3D: Face Centered Cubic

(FCC)

Dense packing in Fourier domain!

Dual Lattice: Body Centered Cubic (BCC)

x

y

z

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 16: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Interpolation or Reconstruction

Given function values at lattice sites, interpolate at an

arbitrary point.

Tensor product? Not applicable to BCC.

Radial basis functions? Too generic, not satisfying results

Ad-hoc methods - splitting to Cartesian

x

y

z

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 17: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Nearest Neighbor Interpolant

The Voronoi Cell: Truncated Octahedron

1.0

0.5

−0.5

1.0

0.75

0.25

0.0

0.50.0−1.0

x

y

z

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 18: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Linear Order Interpolant

The Nearest Neighbors Cell: Rhombic Dodecahedron

x

y

z

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 19: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Linear Interpolator?

Linear drop off

0.5

0.0

1.0

0.75

0.25

210−1−2

x

y

z

Linear B-spline ?

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 20: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Rhombic Dodecahedron

Projection of four dimensional hypercube (tesseract)

[Entezari,Dyer,Möller, IEEE VIS 2004]

Maximum support projection along antipodal axis

x

y

z

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 21: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Lower dimensional accidents

Linear B-spline

Linear hexagonal spline

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 22: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Properties

Projection Matrix:

Ξ = [ξ1ξ2ξ3ξ4]

1 −1 −1 1

−1 1 −1 1

−1 −1 1 1

Linear box spline: C0 interpolant

Fourier Transform:

M̂Ξ(ω) =∏

k=1...4

sinc (ξk · ω)

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 23: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Higher order splines

Successive convolutions of linear box spline with itself

C2 box spline = Linear ∗ Linear

Similar to tri-cubic B-spline on the Cartesian lattice

0.5

0.0

1.0

0.75

0.25

210−1−2

Linear B-spline

∗0.5

0.0

1.0

0.75

0.25

210−1−2

Linear B-spline

=0.5

0.0

1.0

0.75

0.25

210−1−2

Cubic B-spline

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 24: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Approximation Power

Box spline shifts on the BCC lattice!

The approximate f̃h of f by a BCC lattice scaled by h:[Entezari, Dyer, Möller, IEEE VIS 2004]

C0 box spline: ‖f − f̃h‖ = O(h2), hence 2nd order

C2 box spline: ‖f − f̃h‖ = O(h4), hence 4nd order

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 25: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Computational Cost

Performance, key in applications

The commonly used tri-cubic B-spline: neighborhood of

4 × 4 × 4 =64 points

The C2 box spline on BCC: 32 points

Twice faster!

BCC shifts of box splines: an efficient shift-invariant space

for approximation

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 26: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Computational Cost

Non-separable, twice more efficient!

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 27: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Results - Carp Dataset

2,744K Cart samples 658 sec 2,735K BCC samples 335 sec

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 28: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Results - Explicit Test Function

68K Cart samples 67 sec 65K BCC samples 35 sec

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 29: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Results - Errors

68K Cart samples 67 sec 65K BCC samples 35 sec

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 30: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Multiresolution

Visualization and processing of large datasets

Compression, Denoising, . . .

Tensor-product solution: change of resolution by 8

x

y

z

x

y

z

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 31: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Granular Multiresolution

Subgroups of Cartesian: ‖FCC‖ = 12‖Z

3‖ and

‖BCC‖ = 14‖Z

3‖

Original Cart FCC:1/2 BCC:1/4

[Entezari, Meng, Bergner, Möller, EuroVIS 2006]

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 32: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Reconstruction on FCC

Visualization of QuantumDot project at

Purdue University [Qiao, Ebert,

Entezari, Korkusinski, Klimeck, IEEE

VIS 2005]

FCC sampling optimally minimizes

aliasing

FCC sampling has been proposed for

Video processing

x

y

z

C2

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 33: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Visualization of QuantumDot Project

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 34: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Cartesian Box Spline

x

y

z

C2, 53 points

Seven-directional box spline [Peters 1996].

Similar to tri-cubic B-spline, 20% faster! [Entezari, Möller, IEEE

TVCG 2006]

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 35: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Stair-casing in Recontruction

Voxelized surface tri-cubic B-spline box spline

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 36: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Cartesian Box Spline

tri-cubic B-spline box spline

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 37: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

BCC Box Splines

Multiresolution in Graphics and Visualization

FCC and Cartesian Box Splines

Summary

The Optimal BCC Lattice

More accurate

More computationally efficient

Accuracy: A key challenge in NIH/NSF 2006 report on

Visualization

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 38: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Medical Image Acquisition and Visualization

Fluid Flow Simulation and Visualization

Numerical Solutions to Partial Differential Equations

Reconstruction

Accuracy is important!

Medical acquisition devices, algorithms

CT reconstruction algorithms, adopt to optimal lattices

MRI efficient sampling

Under the same exposure time, more quality

By NASA

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 39: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Medical Image Acquisition and Visualization

Fluid Flow Simulation and Visualization

Numerical Solutions to Partial Differential Equations

Feature Extraction - Discrete Topology

Unlike Cartesian, hexagonal images have only one type of

neighborhood: face-connected

Face + Vertex Connected Face-Connected

3D: FCC has only one type of neighborhood:

face-connected

Mathematical Morphology

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 40: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Medical Image Acquisition and Visualization

Fluid Flow Simulation and Visualization

Numerical Solutions to Partial Differential Equations

Fluid, Fire and Smoke Visualization

A demanding field in graphics and entertainment industry

Develop Level-set/fast marching methods on BCC/FCC

Iso-surface extraction for higher order interpolants on

Cartesian, BCC and FCC

By Ron Fedkiw

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 41: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Medical Image Acquisition and Visualization

Fluid Flow Simulation and Visualization

Numerical Solutions to Partial Differential Equations

Lattice-Boltzmann Model

A popular model in computer graphics

Relies on discretization of space and particle velocities

FCC/BCC offers better discretization of space and more

isotropic discretization of velocities

By Ron Fedkiw

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 42: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Medical Image Acquisition and Visualization

Fluid Flow Simulation and Visualization

Numerical Solutions to Partial Differential Equations

Visualization of Fuel Cell

Visualization of high-dimensional datasets

Typically around 100 variables: temperature, pressure,

volume geometry, . . .

Sampling is very costly (around 1 min per sample)

Efficient high dimensional lattices, sphere packings

By NASA

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 43: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Medical Image Acquisition and Visualization

Fluid Flow Simulation and Visualization

Numerical Solutions to Partial Differential Equations

Numerical PDE: Collocation Method

Spline space for approximation

Banded matrices are desired

Efficient BCC shift-invariant space ⇒ smaller bandwidths

for the same smoothness and approximation power

. . .. . .

. . .

× × ×× × ×

× × ×. . .

. . .. . .

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 44: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Medical Image Acquisition and Visualization

Fluid Flow Simulation and Visualization

Numerical Solutions to Partial Differential Equations

Efficient Box Spline Convolution

Develop and generalize efficient piecewise polynomial

evaluation

Exploit the power of Graphics Processing Units (GPU) for

interactive visualizations

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 45: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Medical Image Acquisition and Visualization

Fluid Flow Simulation and Visualization

Numerical Solutions to Partial Differential Equations

Acknowledgments

Natural Sciences and Engineering Research Council of

Canada (NSERC)

Advanced Systems Institute of British Columbia (ASI BC)

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics

Page 46: Optimal 3D Lattices in Scientific Visualization and ...entezari/research-desc/docs/pres_gen.pdf · Medical Image Acquisition and Visualization Fluid Flow Simulation and Visualization

Visualization and Graphics

Interpolation/Approximation

Further Research Orientations

Medical Image Acquisition and Visualization

Fluid Flow Simulation and Visualization

Numerical Solutions to Partial Differential Equations

Merci

Thank You

Alireza Entezari Optimal 3D Lattices in Visualization and Graphics