SlideShare une entreprise Scribd logo
1  sur  28
Ray Casting of Multiple Volumetric
Datasets with Polyhedral Boundaries on
Manycore GPUs
SIGGRAPH ASIA 2009
2010/03/31
ked
Authors
Bernhard Kainz
PhD student
Markus Grabner
Assistant professor
Alexander Bornik
Senior researcher
Stefan Hauswiesner
Research assistant
Judith Muehl
Senior researcher
Dieter Schmalstieg
Full professor
Demo
Properties
 Real-time frame-rates
 Many volumes
 Arbitrary polyhedral geometry
 CUDA implementation
A 20k polygons dragon with a 2563
brain volume
and nine 643
smoke clouds
Outline
 Volume rendering with ray casting
 Depth sorting for polyhedral datasets
 Results
Outline
 Volume rendering with ray casting
 Depth sorting for polyhedral datasets
 Results
Volume scattering
Multiple scattering
Volume scattering
Multiple scattering
Volume rendering integral
K(t): absorption coefficient
Volume rendering integral
K(t): absorption coefficient
Volume rendering integral
K(t): absorption coefficient
Volume rendering integral
K(t): absorption coefficient
Ray casting
Ray casting + empty space skipping
Ray casting + empty space skipping
Outline
 Volume rendering with ray casting
 Depth sorting for polyhedral datasets
 Results
Flow-chart
Flow-chart
Triangle rasterization
Depth sorting
Integration
Triangle rasterization
For a >=0 For a < 0
Triangle rasterization
y=0, n1(y)=1
y=1, n1(y)=1
y=2, n1(y)=1
y=3, n1(y)=2
Use r0
y=0, r(y)=0x0001
y=1, r(y)=0x0010
y=2, r(y)=0x0100
y=3, r(y)=0x3000
For a >=0 For a < 0
Triangle rasterization
y=0, n1(y)=1
y=1, n1(y)=1
y=2, n1(y)=1
y=3, n1(y)=2
Use r0
y=0, r(y)=0x0001
y=1, r(y)=0x0010
y=2, r(y)=0x0100
y=3, r(y)=0x3000
For a >=0 For a < 0
Depth sorting
 Use 63 entries to keep depth order
 A entry contains
 Z-value
 Triangle ID
Depth sorting + evaluation
 Use 63 entries to keep depth order
 A entry contains
 Z-value
 Triangle ID
81 depth data Their result Ground truth Errors > 5%
Outline
 Volume rendering with ray casting
 Depth sorting for polyhedral datasets
 Results
Results
Roessler: shader code,
C5 generates too large code
Brecheisen: can not handle >4 volumes
Results
Q&A
Thx.

Contenu connexe

Tendances

Histogram of Image Colors
Histogram of Image ColorsHistogram of Image Colors
Histogram of Image Colorspythontic
 
Integration of Colorized Single-Pol SAR Data Into Optical Image Mosaics.ppt
Integration of Colorized Single-Pol SAR Data Into Optical Image Mosaics.pptIntegration of Colorized Single-Pol SAR Data Into Optical Image Mosaics.ppt
Integration of Colorized Single-Pol SAR Data Into Optical Image Mosaics.pptgrssieee
 
GoogleSky Status at Google
GoogleSky Status at GoogleGoogleSky Status at Google
GoogleSky Status at GoogleAlberto Conti
 
"Outlier detection of point clouds generating from low-cost UAVs for bridge i...
"Outlier detection of point clouds generating from low-cost UAVs for bridge i..."Outlier detection of point clouds generating from low-cost UAVs for bridge i...
"Outlier detection of point clouds generating from low-cost UAVs for bridge i...TRUSS ITN
 
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...Windows Developer
 
Fast Sparse 2-D DFT Computation using Sparse-Graph Alias Codes
Fast Sparse 2-D DFT Computation using Sparse-Graph Alias CodesFast Sparse 2-D DFT Computation using Sparse-Graph Alias Codes
Fast Sparse 2-D DFT Computation using Sparse-Graph Alias CodesFrank Ong
 
Stream Graphs with Python
Stream Graphs with PythonStream Graphs with Python
Stream Graphs with PythonNathan Bergey
 
Atmospheric Correction of Remotely Sensed Images in Spatial and Transform Domain
Atmospheric Correction of Remotely Sensed Images in Spatial and Transform DomainAtmospheric Correction of Remotely Sensed Images in Spatial and Transform Domain
Atmospheric Correction of Remotely Sensed Images in Spatial and Transform DomainCSCJournals
 
Building Worlds - Codebits
Building Worlds - CodebitsBuilding Worlds - Codebits
Building Worlds - CodebitsFilipe Varela
 
Use Of Ads40 Pushbroom Imagery For Tree Species
Use Of Ads40 Pushbroom Imagery For Tree SpeciesUse Of Ads40 Pushbroom Imagery For Tree Species
Use Of Ads40 Pushbroom Imagery For Tree SpeciesFelix Rohrbach
 
Detecting solar farms with deep learning
Detecting solar farms with deep learningDetecting solar farms with deep learning
Detecting solar farms with deep learningJason Brown
 
30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusionHiroki Mizuno
 
Mapping census data
Mapping census dataMapping census data
Mapping census dataJames Crone
 
Atmospheric correction albufera_web
Atmospheric correction albufera_webAtmospheric correction albufera_web
Atmospheric correction albufera_webGabriel Parodi
 
Morales, Randulph: Spatio-temporal kriging in estimating local methane source...
Morales, Randulph: Spatio-temporal kriging in estimating local methane source...Morales, Randulph: Spatio-temporal kriging in estimating local methane source...
Morales, Randulph: Spatio-temporal kriging in estimating local methane source...Integrated Carbon Observation System (ICOS)
 
Multi depth-map raytracing for efficient large-scene reconstruction
Multi depth-map raytracing for efficient large-scene reconstructionMulti depth-map raytracing for efficient large-scene reconstruction
Multi depth-map raytracing for efficient large-scene reconstructionieeepondy
 
Pilot Contamination Mitigation for Wideband Massive MIMO: Number of Cells Vs ...
Pilot Contamination Mitigation for Wideband Massive MIMO: Number of Cells Vs ...Pilot Contamination Mitigation for Wideband Massive MIMO: Number of Cells Vs ...
Pilot Contamination Mitigation for Wideband Massive MIMO: Number of Cells Vs ...T. E. BOGALE
 
The Open Backscatter Toolchain (OpenBST) project: towards an open-source and ...
The Open Backscatter Toolchain (OpenBST) project: towards an open-source and ...The Open Backscatter Toolchain (OpenBST) project: towards an open-source and ...
The Open Backscatter Toolchain (OpenBST) project: towards an open-source and ...Giuseppe Masetti
 

Tendances (20)

Histogram of Image Colors
Histogram of Image ColorsHistogram of Image Colors
Histogram of Image Colors
 
Integration of Colorized Single-Pol SAR Data Into Optical Image Mosaics.ppt
Integration of Colorized Single-Pol SAR Data Into Optical Image Mosaics.pptIntegration of Colorized Single-Pol SAR Data Into Optical Image Mosaics.ppt
Integration of Colorized Single-Pol SAR Data Into Optical Image Mosaics.ppt
 
GoogleSky Status at Google
GoogleSky Status at GoogleGoogleSky Status at Google
GoogleSky Status at Google
 
"Outlier detection of point clouds generating from low-cost UAVs for bridge i...
"Outlier detection of point clouds generating from low-cost UAVs for bridge i..."Outlier detection of point clouds generating from low-cost UAVs for bridge i...
"Outlier detection of point clouds generating from low-cost UAVs for bridge i...
 
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...
Build 2017 - B8037 - Explore the next generation of innovative UI in the Visu...
 
Fast Sparse 2-D DFT Computation using Sparse-Graph Alias Codes
Fast Sparse 2-D DFT Computation using Sparse-Graph Alias CodesFast Sparse 2-D DFT Computation using Sparse-Graph Alias Codes
Fast Sparse 2-D DFT Computation using Sparse-Graph Alias Codes
 
Stream Graphs with Python
Stream Graphs with PythonStream Graphs with Python
Stream Graphs with Python
 
Atmospheric Correction of Remotely Sensed Images in Spatial and Transform Domain
Atmospheric Correction of Remotely Sensed Images in Spatial and Transform DomainAtmospheric Correction of Remotely Sensed Images in Spatial and Transform Domain
Atmospheric Correction of Remotely Sensed Images in Spatial and Transform Domain
 
Building Worlds - Codebits
Building Worlds - CodebitsBuilding Worlds - Codebits
Building Worlds - Codebits
 
Use Of Ads40 Pushbroom Imagery For Tree Species
Use Of Ads40 Pushbroom Imagery For Tree SpeciesUse Of Ads40 Pushbroom Imagery For Tree Species
Use Of Ads40 Pushbroom Imagery For Tree Species
 
Detecting solar farms with deep learning
Detecting solar farms with deep learningDetecting solar farms with deep learning
Detecting solar farms with deep learning
 
30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion30th コンピュータビジョン勉強会@関東 DynamicFusion
30th コンピュータビジョン勉強会@関東 DynamicFusion
 
Mapping census data
Mapping census dataMapping census data
Mapping census data
 
Atmospheric correction albufera_web
Atmospheric correction albufera_webAtmospheric correction albufera_web
Atmospheric correction albufera_web
 
Morales, Randulph: Spatio-temporal kriging in estimating local methane source...
Morales, Randulph: Spatio-temporal kriging in estimating local methane source...Morales, Randulph: Spatio-temporal kriging in estimating local methane source...
Morales, Randulph: Spatio-temporal kriging in estimating local methane source...
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
Multi depth-map raytracing for efficient large-scene reconstruction
Multi depth-map raytracing for efficient large-scene reconstructionMulti depth-map raytracing for efficient large-scene reconstruction
Multi depth-map raytracing for efficient large-scene reconstruction
 
Internship
InternshipInternship
Internship
 
Pilot Contamination Mitigation for Wideband Massive MIMO: Number of Cells Vs ...
Pilot Contamination Mitigation for Wideband Massive MIMO: Number of Cells Vs ...Pilot Contamination Mitigation for Wideband Massive MIMO: Number of Cells Vs ...
Pilot Contamination Mitigation for Wideband Massive MIMO: Number of Cells Vs ...
 
The Open Backscatter Toolchain (OpenBST) project: towards an open-source and ...
The Open Backscatter Toolchain (OpenBST) project: towards an open-source and ...The Open Backscatter Toolchain (OpenBST) project: towards an open-source and ...
The Open Backscatter Toolchain (OpenBST) project: towards an open-source and ...
 

En vedette

Scale surface reconstruction
Scale surface reconstructionScale surface reconstruction
Scale surface reconstructionSu Yan-Jen
 
Face recognition
Face recognitionFace recognition
Face recognitionSu Yan-Jen
 
Pose normalization
Pose normalizationPose normalization
Pose normalizationSu Yan-Jen
 
Vibrating displays
Vibrating displaysVibrating displays
Vibrating displaysSu Yan-Jen
 
PM2.5 visualization
PM2.5 visualizationPM2.5 visualization
PM2.5 visualizationSu Yan-Jen
 
Implicit skinning
Implicit skinningImplicit skinning
Implicit skinningSu Yan-Jen
 
Data mining of commercial surveillance
Data mining of commercial surveillanceData mining of commercial surveillance
Data mining of commercial surveillanceSu Yan-Jen
 
Stereo matching
Stereo matchingStereo matching
Stereo matchingSu Yan-Jen
 
Captain America painting competition
Captain America painting competitionCaptain America painting competition
Captain America painting competitionSu Yan-Jen
 

En vedette (13)

Scale surface reconstruction
Scale surface reconstructionScale surface reconstruction
Scale surface reconstruction
 
Gradient free
Gradient freeGradient free
Gradient free
 
Face recognition
Face recognitionFace recognition
Face recognition
 
Pose normalization
Pose normalizationPose normalization
Pose normalization
 
Vibrating displays
Vibrating displaysVibrating displays
Vibrating displays
 
Gpgpu
GpgpuGpgpu
Gpgpu
 
PM2.5 visualization
PM2.5 visualizationPM2.5 visualization
PM2.5 visualization
 
Implicit skinning
Implicit skinningImplicit skinning
Implicit skinning
 
SDM
SDMSDM
SDM
 
Data mining of commercial surveillance
Data mining of commercial surveillanceData mining of commercial surveillance
Data mining of commercial surveillance
 
Transformer 2
Transformer 2Transformer 2
Transformer 2
 
Stereo matching
Stereo matchingStereo matching
Stereo matching
 
Captain America painting competition
Captain America painting competitionCaptain America painting competition
Captain America painting competition
 

Similaire à Multiple volumetric datasets

Review of Use of Nonlocal Spectral – Spatial Structured Sparse Representation...
Review of Use of Nonlocal Spectral – Spatial Structured Sparse Representation...Review of Use of Nonlocal Spectral – Spatial Structured Sparse Representation...
Review of Use of Nonlocal Spectral – Spatial Structured Sparse Representation...IJERA Editor
 
A Diffusion Wavelet Approach For 3 D Model Matching
A Diffusion Wavelet Approach For 3 D Model MatchingA Diffusion Wavelet Approach For 3 D Model Matching
A Diffusion Wavelet Approach For 3 D Model Matchingrafi
 
Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming AbdAllah Aly
 
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015) Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015) Konrad Wenzel
 
Blind Beam-Hardening Correction from Poisson Measurements
Blind Beam-Hardening Correction from Poisson MeasurementsBlind Beam-Hardening Correction from Poisson Measurements
Blind Beam-Hardening Correction from Poisson MeasurementsAleksandar Dogandžić
 
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Session
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication SessionSIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Session
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Sessionyamo_o
 
Advanced Lighting for Interactive Applications
Advanced Lighting for Interactive ApplicationsAdvanced Lighting for Interactive Applications
Advanced Lighting for Interactive Applicationsstefan_b
 
Real-Time Volumetric Tests (EG 2008)
Real-Time Volumetric Tests (EG 2008)Real-Time Volumetric Tests (EG 2008)
Real-Time Volumetric Tests (EG 2008)Matthias Trapp
 
Real-time path tracing using a hybrid deferred approach, GTC EUR 2017
Real-time path tracing using a hybrid deferred approach, GTC EUR 2017Real-time path tracing using a hybrid deferred approach, GTC EUR 2017
Real-time path tracing using a hybrid deferred approach, GTC EUR 2017Thomas Willberger
 
Scattering Model for Vegetation Canopies and Simulation of Satellite Navigati...
Scattering Model for Vegetation Canopies and Simulation of Satellite Navigati...Scattering Model for Vegetation Canopies and Simulation of Satellite Navigati...
Scattering Model for Vegetation Canopies and Simulation of Satellite Navigati...Frank Schubert
 
Perceptual model
Perceptual modelPerceptual model
Perceptual modelSu Yan-Jen
 
Robust Digital Watermarking Scheme of Anaglyphic 3D for RGB Color Images
Robust Digital Watermarking Scheme of Anaglyphic 3D for RGB Color ImagesRobust Digital Watermarking Scheme of Anaglyphic 3D for RGB Color Images
Robust Digital Watermarking Scheme of Anaglyphic 3D for RGB Color ImagesCSCJournals
 
DONY Simple and Practical Algorithm sft.pptx
DONY Simple and Practical Algorithm sft.pptxDONY Simple and Practical Algorithm sft.pptx
DONY Simple and Practical Algorithm sft.pptxDonyMa
 
Pres Simple and Practical Algorithm sft.pptx
Pres Simple and Practical Algorithm sft.pptxPres Simple and Practical Algorithm sft.pptx
Pres Simple and Practical Algorithm sft.pptxDonyMa
 
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetup
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetupSander Dieleman - Generating music in the raw audio domain - Creative AI meetup
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetupLuba Elliott
 
Noise Removal in SAR Images using Orthonormal Ridgelet Transform
Noise Removal in SAR Images using Orthonormal Ridgelet TransformNoise Removal in SAR Images using Orthonormal Ridgelet Transform
Noise Removal in SAR Images using Orthonormal Ridgelet TransformIJERA Editor
 

Similaire à Multiple volumetric datasets (20)

Review of Use of Nonlocal Spectral – Spatial Structured Sparse Representation...
Review of Use of Nonlocal Spectral – Spatial Structured Sparse Representation...Review of Use of Nonlocal Spectral – Spatial Structured Sparse Representation...
Review of Use of Nonlocal Spectral – Spatial Structured Sparse Representation...
 
A Diffusion Wavelet Approach For 3 D Model Matching
A Diffusion Wavelet Approach For 3 D Model MatchingA Diffusion Wavelet Approach For 3 D Model Matching
A Diffusion Wavelet Approach For 3 D Model Matching
 
Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming
 
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015) Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
Dense Image Matching - Challenges and Potentials (Keynote 3D-ARCH 2015)
 
Blind Beam-Hardening Correction from Poisson Measurements
Blind Beam-Hardening Correction from Poisson MeasurementsBlind Beam-Hardening Correction from Poisson Measurements
Blind Beam-Hardening Correction from Poisson Measurements
 
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Session
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication SessionSIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Session
SIGGRAPH 2014論文紹介 - Sound & Light + Fabrication Session
 
Holography
HolographyHolography
Holography
 
Advanced Lighting for Interactive Applications
Advanced Lighting for Interactive ApplicationsAdvanced Lighting for Interactive Applications
Advanced Lighting for Interactive Applications
 
Real-Time Volumetric Tests (EG 2008)
Real-Time Volumetric Tests (EG 2008)Real-Time Volumetric Tests (EG 2008)
Real-Time Volumetric Tests (EG 2008)
 
Real-time path tracing using a hybrid deferred approach, GTC EUR 2017
Real-time path tracing using a hybrid deferred approach, GTC EUR 2017Real-time path tracing using a hybrid deferred approach, GTC EUR 2017
Real-time path tracing using a hybrid deferred approach, GTC EUR 2017
 
Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017
Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017
Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017
 
Scattering Model for Vegetation Canopies and Simulation of Satellite Navigati...
Scattering Model for Vegetation Canopies and Simulation of Satellite Navigati...Scattering Model for Vegetation Canopies and Simulation of Satellite Navigati...
Scattering Model for Vegetation Canopies and Simulation of Satellite Navigati...
 
Perceptual model
Perceptual modelPerceptual model
Perceptual model
 
Robust Digital Watermarking Scheme of Anaglyphic 3D for RGB Color Images
Robust Digital Watermarking Scheme of Anaglyphic 3D for RGB Color ImagesRobust Digital Watermarking Scheme of Anaglyphic 3D for RGB Color Images
Robust Digital Watermarking Scheme of Anaglyphic 3D for RGB Color Images
 
DONY Simple and Practical Algorithm sft.pptx
DONY Simple and Practical Algorithm sft.pptxDONY Simple and Practical Algorithm sft.pptx
DONY Simple and Practical Algorithm sft.pptx
 
Pres Simple and Practical Algorithm sft.pptx
Pres Simple and Practical Algorithm sft.pptxPres Simple and Practical Algorithm sft.pptx
Pres Simple and Practical Algorithm sft.pptx
 
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetup
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetupSander Dieleman - Generating music in the raw audio domain - Creative AI meetup
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetup
 
US_pres.pptx
US_pres.pptxUS_pres.pptx
US_pres.pptx
 
G04654247
G04654247G04654247
G04654247
 
Noise Removal in SAR Images using Orthonormal Ridgelet Transform
Noise Removal in SAR Images using Orthonormal Ridgelet TransformNoise Removal in SAR Images using Orthonormal Ridgelet Transform
Noise Removal in SAR Images using Orthonormal Ridgelet Transform
 

Plus de Su Yan-Jen

Captain america painting competition -- 12
Captain america painting competition -- 12Captain america painting competition -- 12
Captain america painting competition -- 12Su Yan-Jen
 
Captain america painting competition -- 11
Captain america painting competition -- 11Captain america painting competition -- 11
Captain america painting competition -- 11Su Yan-Jen
 
Captain america painting competition 10
Captain america painting competition 10Captain america painting competition 10
Captain america painting competition 10Su Yan-Jen
 
Captain america painting competition 9
Captain america painting competition 9Captain america painting competition 9
Captain america painting competition 9Su Yan-Jen
 
Captain america painting competition 8
 Captain america painting competition 8 Captain america painting competition 8
Captain america painting competition 8Su Yan-Jen
 
Captain america painting competition 7
 Captain america painting competition 7 Captain america painting competition 7
Captain america painting competition 7Su Yan-Jen
 
Captain america painting competition 6
 Captain america painting competition 6 Captain america painting competition 6
Captain america painting competition 6Su Yan-Jen
 
Captain america painting competition 5
Captain america painting competition 5Captain america painting competition 5
Captain america painting competition 5Su Yan-Jen
 
Captain america painting competition 4
Captain america  painting competition 4Captain america  painting competition 4
Captain america painting competition 4Su Yan-Jen
 
Captain america painting competition 3
Captain america painting competition 3Captain america painting competition 3
Captain america painting competition 3Su Yan-Jen
 
Captain america painting competition 2
Captain america painting competition 2Captain america painting competition 2
Captain america painting competition 2Su Yan-Jen
 
Fundamental matrix
Fundamental matrixFundamental matrix
Fundamental matrixSu Yan-Jen
 
Histogram of oriented gradients
Histogram of oriented gradientsHistogram of oriented gradients
Histogram of oriented gradientsSu Yan-Jen
 
Position based fluids
Position based fluidsPosition based fluids
Position based fluidsSu Yan-Jen
 
Direct interval volume rendering
Direct interval volume renderingDirect interval volume rendering
Direct interval volume renderingSu Yan-Jen
 

Plus de Su Yan-Jen (18)

Captain america painting competition -- 12
Captain america painting competition -- 12Captain america painting competition -- 12
Captain america painting competition -- 12
 
Captain america painting competition -- 11
Captain america painting competition -- 11Captain america painting competition -- 11
Captain america painting competition -- 11
 
Captain america painting competition 10
Captain america painting competition 10Captain america painting competition 10
Captain america painting competition 10
 
Captain america painting competition 9
Captain america painting competition 9Captain america painting competition 9
Captain america painting competition 9
 
Captain america painting competition 8
 Captain america painting competition 8 Captain america painting competition 8
Captain america painting competition 8
 
Captain america painting competition 7
 Captain america painting competition 7 Captain america painting competition 7
Captain america painting competition 7
 
Captain america painting competition 6
 Captain america painting competition 6 Captain america painting competition 6
Captain america painting competition 6
 
Captain america painting competition 5
Captain america painting competition 5Captain america painting competition 5
Captain america painting competition 5
 
Captain america painting competition 4
Captain america  painting competition 4Captain america  painting competition 4
Captain america painting competition 4
 
Captain america painting competition 3
Captain america painting competition 3Captain america painting competition 3
Captain america painting competition 3
 
Captain america painting competition 2
Captain america painting competition 2Captain america painting competition 2
Captain america painting competition 2
 
Transformer 3
Transformer 3Transformer 3
Transformer 3
 
Transformer
TransformerTransformer
Transformer
 
Fundamental matrix
Fundamental matrixFundamental matrix
Fundamental matrix
 
Camera model
Camera modelCamera model
Camera model
 
Histogram of oriented gradients
Histogram of oriented gradientsHistogram of oriented gradients
Histogram of oriented gradients
 
Position based fluids
Position based fluidsPosition based fluids
Position based fluids
 
Direct interval volume rendering
Direct interval volume renderingDirect interval volume rendering
Direct interval volume rendering
 

Dernier

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Multiple volumetric datasets

Notes de l'éditeur

  1. 這些是作者群,他們來自於澳洲的圖學與視覺學院,第一作者是博士生,第二位是助理教授,另外三位是研究員,最後一位是正教授。
  2. 我們重複一下他們的重點,他們做出了一個 real-time 的成像系統,這個系統可以一次繪製多個 volume data ,也可以繪製多邊形資料,下面這個圖就是他們提供的一個範例,這隻龍是多邊形資料,這個腦袋是一個 volume data ,這些煙則有九個 volume data 。然後這個系統的核心是用 CUDA 來實做的,以前 volume rendering 大多是用 shader 來寫,但是 volume data 多的時候, shader code 的 unrolling 會變得太大,而 CUDA 則不會有這個問題。
  3. 這是我的 outline ,首先我會先解釋 volume rendering 跟 ray casting ,然後我會說明他們根據距離遠近,來繪製多邊形結構的方法,最後我會介紹他們的結果還有結論。
  4. 首先是 volume rendering 。
  5. 正常情況下當我們看向一團 volume data 的時候,得到的顏色是光線在 volume 中不斷反射之後的累積。各位可以想想前一陣子沙塵暴最嚴重的時候看出去的那一團霧茫茫的景象。
  6. 那如果 volume data 的粒子不互相反射,而只有發光和吸收的效應,就像下圖所表示的, volume data 的成像就是粒子的顏色沿著視線累加的結果,在這種情況下 volume rendering 就會像 x 光照射的成像結果,就像 video 展示的,他們的 volume rendering 就是用下圖的方法繪製,這個方式就叫做 ray casting 。
  7. 對於發光和吸收的效應,我們做一個簡單的公式推導,一個光強度為 c 的粒子,他到達眼睛的光強度是這段距離內吸收係數的指數積分。
  8. 所以要計算沿著視線光強度的累加,就是把所有距離的光強度積分起來。
  9. 他的離散式可以寫成右邊這個式子, c 是粒子的光強度, a 是粒子的不透明度,所以 1 減 aj 的乘積就是這段距離的透光率, ci 成以透光率就是每個例子貢獻的光強度,這些光強度的總合就是最後的結果。
  10. 這條式子又可以化簡成根據粒子距離由近到遠的疊代式, c’ 跟 a’ 是顏色和不透明度的累加結果, c 跟 a 是新加入粒子的資料,這條公式告訴我們,光強度的累積,就是由近到遠將之前強度的累加結果加上新粒子的強度乘以先前的透光度;而不透明度的累積,則是先前的不透明度加上先前的透光度乘以新的不透明度。
  11. 我們再用圖示做一個 ray casting 的總結,從 view plane 的每個 pixel 出發,沿著視線的方向進行取樣,然後由近到遠依照上述的公式做累加就可以了,右下角的圖是兩個 volume data 繪製的結果。
  12. 這篇文章有提到一些加速的方法,譬如說 empty space skipping ,他將 volume 切成很多 block ,然後要取樣之前先判斷這個 block 的資料是不是可以不要畫,如果是的話就直接跳過這個 block 。
  13. 另外射線的起始未置可以從 front face 的繪製得到,相對的終點位置可以從 back face 的繪製得到,而射線的方向就是終點位置減掉起始位置。
  14. 接下來要介紹多邊形的成像方式,就像 volume rendering 所介紹的,遠近的順序對於透明物體的成像有很大的影響,所以這邊主要就是在解決遠近的排序問題。
  15. 這是他們對於多邊形繪製的流程圖。
  16. 做一個簡單的分類,左邊這邊是在做 triangle rasterization ,右邊的上半部是在做 depth sorting ,下半部則是做顏色的累加。 Depth sorting 是他們演算法的重點,但是由於他們是用 CUDA 實做,所以必須自己實做 triangle rasterization 的動作。
  17. 介紹一下他們 triangle rasterization 的做法,首先也是把畫面切成很多區塊,論文裡面是 8x8 ,不過這邊以 4x4 來做解釋。他們會根據線條的方程式選一個 unit ,如上圖所示,如果 a&gt;=0 那 unit 就是 000F ;如果 a&lt;0 那 unit 就是 1111 ,然後再根據下面這個公式來決定每個 y 相對的 r(y) ,最後把所有的 r(y) 加起來,它相對的 pixel 就是 rasterization 要填滿的位置。
  18. 我們舉一個實際的例子,假設要填滿的圖片是這個樣子,我們先算出相對的 n1(y) ,然後 unit 等於 000F ,得到相對應的 r(y) ,把 r(y) 加起來得到要填滿的 pixel 。
  19. 其實他們的 depth sorting 很簡單,就是以 63 個 entries 保留最近的 63 個 triangle ,分別記錄它們的 z 值、還有 triangle 的 ID ,然後依序畫出這 63 個 triangle 就可以了。
  20. 他們的論述是說,當 depth 過大時,只畫前面幾個跟依照 depth order 畫出全部的結果,是差不多的,他們有拿一個比較複雜的結構做比較,如 (a) 是一個有 81 個 depth 的資料, (b) 與 (c) 分別是用他們的方法繪製的結果和 ground truth ,他們強調,誤差在 5% 以內。
  21. 最後我說明一下他們的結果。
  22. 前面是另外兩種 multi-volume 的繪製方式,可以注意到當 volume data 的數量越來越多的時候,他們這個方法的優勢就越來越明顯。
  23. 這是他們繪製的結果。