an enhanced splatting method graphics and visualization group department of computer science the...

15
An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

Upload: dorothy-mckenzie

Post on 05-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

An Enhanced Splatting MethodAn Enhanced Splatting Method

Graphics and Visualization Group

Department of Computer Science

The University of Auckland

Peter Kulka & Richard Lobb

Page 2: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

OverviewOverview

• Direct volume rendering

• High resolution splatting

• Results

• Conclusions and future work

Page 3: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

Direct volume renderingDirect volume rendering

• Research area within visualization

• Rendering of 3D volume data sets– Volume reconstruction– Calculating an illumination model

• Two classes of algorithms:– Ray casting– Projection methods (splatting)

Page 4: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

Volume reconstructionVolume reconstruction

• Problem:– Finding values between sample points

Page 5: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

Illumination modelsIllumination models

• Assigning optical properties to the volume

• Emission-absorption model:– Volumes consist of light emitting particles– Particles also attenuate light from behind them

• Such a system can be described by:

( )( )

( ) ( )( )

òò

××+ò

×=-- D dvvduu

dueuuCeIDI

D

u

D

0

00)(tt

t

Page 6: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

Ray castingRay casting

• Image order method

• Simulation of light flow along viewing rays

• Sharp images

Page 7: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

SplattingSplatting

• Object order method

• Projection of each volume element onto the view plane

• Fast

Page 8: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

MotivationMotivation

• Want:– Rendering speed of splatting– Image quality of ray casting

• Approach:– Correct errors in splatting

• Leads to three separate modifications

• Result: sharper images– We call this method high resolution splatting

Page 9: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

Modifications to standard splattingModifications to standard splatting

• Reordering reconstruction and illumination calculations

• Correcting view angle distortions

Page 10: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

Modifications (cont.)Modifications (cont.)

• Slicing the reconstruction kernel

Page 11: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

High resolution splattingHigh resolution splatting

• Summary:

Page 12: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

ComparisonComparison

• Test data set: CT scan of a human pelvis– Size: 256 256 110 sample points

Page 13: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

ResultsResults

• Various rendering methods (close-up):

ray casting splatting high resolution splatting

Page 14: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

ConclusionConclusion

• Three modifications to splatting:– Explicit volume reconstruction and illumination– Correcting of view angle distortions– Reconstruction along the line of projection

• Rendering times comparable to splatting

• Image quality comparable to ray casting

Page 15: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb

ACSC’99 - An enhanced splatting method - Peter Kulka & Richard Lobb

Future workFuture work

• More use of texture mapping hardware

• Perspective views

• Hierarchical versions– Building octrees– Wavelet splatting