![Page 1: An Enhanced Splatting Method Graphics and Visualization Group Department of Computer Science The University of Auckland Peter Kulka & Richard Lobb](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022070403/56649f2f5503460f94c4a0a7/html5/thumbnails/15.jpg)
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