SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Pre-Integrated Volume-Rendering
with
Randomized Transfer-Functions

Klaus Engel, Guido Reina, Thomas Ertl
Klaus Engel, Guido Reina, Thomas Ertl

Abteilung Visualisierung und Interaktive Systeme
Abteilung Visualisierung und Interaktive Systeme
Universität Stuttgart
Universität Stuttgart

Frank Oellien, W.D. Ihlenfeldt
Frank Oellien, W.D. Ihlenfeldt

Computer Chemie Centrum
Computer Chemie Centrum
Universität Erlangen-Nürnberg
Universität Erlangen-Nürnberg

V3D2 Symposium 21./22. Februar 2002
Volume Data Sources
Measurements
(cryo-electron
microscopy)
Binning of
multi-variate data

Computed data
(molecular orbitals)

Simulations
(convection flow)

Synthetic data
(radial distance volume
+ Perlin Noise)

V3D2 Symposium 2002 - ChemVis Project
Volume Rendering - Physical Model

• Physics of light transport
• Simplified to Volume Rendering Integral

I ( s) = I ( s0 )e

−τ ( s0 , s )

s2

s

+ ³ q( s' ) ⋅ e

−τ ( s ', s )

ds'

s0

τ ( s1, s2 ) = ³ κ ( s)ds
s1

• Transfer Function:
Assigns opacity and color

•
s

s0

• Discretization
n

j =i +1

d

d

d

n

i =0

d

I (sn ) = ¦ Ciα i ∏ (1 − α j )
s1 



V3D2 Symposium 2002 - ChemVis Project

 sn
Texture-based Volume Rendering
2D textures
(axis-aligned
slices)

texturing
(bilinear
interpolation)

compositing
(blending)

texturing
(trilinear
interpolation)

compositing
(blending)

3D textures
(view-aligned
Slices)

V3D2 Symposium 2002 - ChemVis Project
Volume Rendering - Classification

Classification

Interpolation

Transfer-Functions
Pre-Classification
Voxel

Interpolation

Classification
Post-Classification

V3D2 Symposium 2002 - ChemVis Project
Higher Sampling Rates
Cryoelectron-microscopic Volume
Isosurface of Escherichia Coli Ribosome at 18 Ångström

All data slices
V3D2 Symposium 2002 - ChemVis Project

10 times more slices
Higher Sampling Rates – Problem

• Discrete Approximation of Volume Rendering
Integral will converge to correct result for d→0
– According to Sampling Theorem sampling rate must be
greater than the Nyquist frequency
– But: High frequencies in the Transfer Function may
considerably increase the required sampling rate

• Pre-Integrated Volume Rendering
– Idea: Split numerical integration into
• one pre-integration for the transfer function
• one integration for the scalar field
– Pre-Integrate Ray-Segments in a pre-processing step
V3D2 Symposium 2002 - ChemVis Project
Pre-Integrated Volume Rendering
slice-by-slice

slab-by-slab

project slice

sf sb
texture
polygon
pre-integrate all
fetch integral from
possible combinations s dependent texture
b
sb

sf sb

sf

sf

front back
slice slice

hardware-accelerated
implementation
on NVidia NV20
and ATI R200
chips

V3D2 Symposium 2002 - ChemVis Project
Single Peaked Transfer-Functions

V3D2 Symposium 2002 - ChemVis Project
Multi-Peak Transfer-Functions

V3D2 Symposium 2002 - ChemVis Project
Randomized Transfer-Functions

V3D2 Symposium 2002 - ChemVis Project
Randomized Transfer-Functions

V3D2 Symposium 2002 - ChemVis Project
Results – Classification schemes
Pre-Classification

Post-Classification

Pre-Integrated-Classification

V3D2 Symposium 2002 - ChemVis Project
Results - OrbVis

V3D2 Symposium 2002 - ChemVis Project
Results – Randomized Transfer Functions

V3D2 Symposium 2002 - ChemVis Project
Results – Randomized Transfer Functions

V3D2 Symposium 2002 - ChemVis Project
Results – Randomized Transfer Functions

V3D2 Symposium 2002 - ChemVis Project
Conclusions

• Pre-Integrated Volume Rendering
–
–
–
–

hardware-accelerated Implementation
integration into digital documents ?
reproduces high frequencies in the TFs
ideally suited for random TFs

• Randomized Transfer Functions
– a new visualization technique for volume data
– somehow related to LIC
– visualizes “all” isosurfaces at the same time
V3D2 Symposium 2002 - ChemVis Project
InfoVis - Previous Work
VRML-based NCI Database Interface

detailed
structure
information

substructure
search
NCI
anti-viral
anti-tumor
database

results
toxicity (LD50) of chemical
compounds against breast
cancer cell lines

V3D2 Symposium 2002 - ChemVis Project
Current Work
InfVis Applet I

Tool Panel

Java3D
Canvas

(filters,
selection
tools,
details)

Control
Panel
Glyph-based
(details)

+
volumetric
(overview)

V3D2 Symposium 2002 - ChemVis Project
Future Worker
Guido Reina: „Visualisierung und Manipulation großer Graphen
in einem Graphical User Interface am Beispiel der zSeries
I/O-Topologie”

V3D2 Symposium 2002 - ChemVis Project

Mais conteúdo relacionado

Destaque

Types of Chemical Reactions
Types of Chemical ReactionsTypes of Chemical Reactions
Types of Chemical ReactionsFairydust87118
 
Types of Chemical Reactions
Types of Chemical ReactionsTypes of Chemical Reactions
Types of Chemical ReactionsLumen Learning
 
Types of chemical reactions
Types of chemical reactionsTypes of chemical reactions
Types of chemical reactionsnstahly
 
Chemical reaction types_grade_10
Chemical reaction types_grade_10Chemical reaction types_grade_10
Chemical reaction types_grade_10suryacad
 
Types Of Chemical Reactions
Types Of Chemical ReactionsTypes Of Chemical Reactions
Types Of Chemical ReactionsBen Wildeboer
 
Different types of chemical reactions(ppt)
Different types of chemical reactions(ppt)Different types of chemical reactions(ppt)
Different types of chemical reactions(ppt)utkarshs92
 

Destaque (6)

Types of Chemical Reactions
Types of Chemical ReactionsTypes of Chemical Reactions
Types of Chemical Reactions
 
Types of Chemical Reactions
Types of Chemical ReactionsTypes of Chemical Reactions
Types of Chemical Reactions
 
Types of chemical reactions
Types of chemical reactionsTypes of chemical reactions
Types of chemical reactions
 
Chemical reaction types_grade_10
Chemical reaction types_grade_10Chemical reaction types_grade_10
Chemical reaction types_grade_10
 
Types Of Chemical Reactions
Types Of Chemical ReactionsTypes Of Chemical Reactions
Types Of Chemical Reactions
 
Different types of chemical reactions(ppt)
Different types of chemical reactions(ppt)Different types of chemical reactions(ppt)
Different types of chemical reactions(ppt)
 

Semelhante a Pre-Integrated Volume-Rendering with Randomized Transfer-Functions (V3D2 Workshop 2002)

Digital Wave Formulation of Quasi-Static Partial Element Equivalent Circuit M...
Digital Wave Formulation of Quasi-Static Partial Element Equivalent Circuit M...Digital Wave Formulation of Quasi-Static Partial Element Equivalent Circuit M...
Digital Wave Formulation of Quasi-Static Partial Element Equivalent Circuit M...Piero Belforte
 
DIGITAL WAVE FORMULATION OF PEEC METHOD (SLIDES)
DIGITAL WAVE FORMULATION OF PEEC METHOD (SLIDES)DIGITAL WAVE FORMULATION OF PEEC METHOD (SLIDES)
DIGITAL WAVE FORMULATION OF PEEC METHOD (SLIDES)Piero Belforte
 
Cpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networksCpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networksCPqD
 
Pulverisation in Cyber-Physical Systems: Engineering the Self-Organising Logi...
Pulverisation in Cyber-Physical Systems: Engineering the Self-Organising Logi...Pulverisation in Cyber-Physical Systems: Engineering the Self-Organising Logi...
Pulverisation in Cyber-Physical Systems: Engineering the Self-Organising Logi...Roberto Casadei
 
Watermarking Scheme based on Redundant Discrete Wavelet Transform and SVD
Watermarking Scheme based on Redundant Discrete Wavelet Transform and SVDWatermarking Scheme based on Redundant Discrete Wavelet Transform and SVD
Watermarking Scheme based on Redundant Discrete Wavelet Transform and SVDIRJET Journal
 
Layout design on MICROWIND
Layout design on MICROWINDLayout design on MICROWIND
Layout design on MICROWINDvaibhav jindal
 
CFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano OchoaCFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano OchoaMario Felipe Campuzano Ochoa
 
An approach to empirical Optical Character recognition paradigm using Multi-L...
An approach to empirical Optical Character recognition paradigm using Multi-L...An approach to empirical Optical Character recognition paradigm using Multi-L...
An approach to empirical Optical Character recognition paradigm using Multi-L...Abdullah al Mamun
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordiciaemedu
 
One-Pass Clustering Superpixels
One-Pass Clustering SuperpixelsOne-Pass Clustering Superpixels
One-Pass Clustering SuperpixelsKesavan Yogarajah
 
Digital Signal Processing Tutorial:Chapt 1 signal and systems
Digital Signal Processing Tutorial:Chapt 1 signal and systemsDigital Signal Processing Tutorial:Chapt 1 signal and systems
Digital Signal Processing Tutorial:Chapt 1 signal and systemsChandrashekhar Padole
 
Multi-core GPU – Fast parallel SAR image generation
Multi-core GPU – Fast parallel SAR image generationMulti-core GPU – Fast parallel SAR image generation
Multi-core GPU – Fast parallel SAR image generationMahesh Khadatare
 
User-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum ChemistryUser-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum ChemistrySandra Gesing
 
DWT-SVD Based Visual Cryptography Scheme for Audio Watermarking
DWT-SVD Based Visual Cryptography Scheme for Audio WatermarkingDWT-SVD Based Visual Cryptography Scheme for Audio Watermarking
DWT-SVD Based Visual Cryptography Scheme for Audio Watermarkinginventionjournals
 
Deep Learning for Computer Vision (1/4): Image Analytics @ laSalle 2016
Deep Learning for Computer Vision (1/4): Image Analytics @ laSalle 2016Deep Learning for Computer Vision (1/4): Image Analytics @ laSalle 2016
Deep Learning for Computer Vision (1/4): Image Analytics @ laSalle 2016Universitat Politècnica de Catalunya
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaIAEME Publication
 
Deformable DETR Review [CDM]
Deformable DETR Review [CDM]Deformable DETR Review [CDM]
Deformable DETR Review [CDM]Dongmin Choi
 
MANOJ_H_RAO_Resume
MANOJ_H_RAO_ResumeMANOJ_H_RAO_Resume
MANOJ_H_RAO_ResumeManoj Rao
 

Semelhante a Pre-Integrated Volume-Rendering with Randomized Transfer-Functions (V3D2 Workshop 2002) (20)

Digital Wave Formulation of Quasi-Static Partial Element Equivalent Circuit M...
Digital Wave Formulation of Quasi-Static Partial Element Equivalent Circuit M...Digital Wave Formulation of Quasi-Static Partial Element Equivalent Circuit M...
Digital Wave Formulation of Quasi-Static Partial Element Equivalent Circuit M...
 
DIGITAL WAVE FORMULATION OF PEEC METHOD (SLIDES)
DIGITAL WAVE FORMULATION OF PEEC METHOD (SLIDES)DIGITAL WAVE FORMULATION OF PEEC METHOD (SLIDES)
DIGITAL WAVE FORMULATION OF PEEC METHOD (SLIDES)
 
Ass5
Ass5Ass5
Ass5
 
Cpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networksCpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networks
 
Pulverisation in Cyber-Physical Systems: Engineering the Self-Organising Logi...
Pulverisation in Cyber-Physical Systems: Engineering the Self-Organising Logi...Pulverisation in Cyber-Physical Systems: Engineering the Self-Organising Logi...
Pulverisation in Cyber-Physical Systems: Engineering the Self-Organising Logi...
 
Watermarking Scheme based on Redundant Discrete Wavelet Transform and SVD
Watermarking Scheme based on Redundant Discrete Wavelet Transform and SVDWatermarking Scheme based on Redundant Discrete Wavelet Transform and SVD
Watermarking Scheme based on Redundant Discrete Wavelet Transform and SVD
 
Layout design on MICROWIND
Layout design on MICROWINDLayout design on MICROWIND
Layout design on MICROWIND
 
CFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano OchoaCFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano Ochoa
 
An approach to empirical Optical Character recognition paradigm using Multi-L...
An approach to empirical Optical Character recognition paradigm using Multi-L...An approach to empirical Optical Character recognition paradigm using Multi-L...
An approach to empirical Optical Character recognition paradigm using Multi-L...
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordic
 
One-Pass Clustering Superpixels
One-Pass Clustering SuperpixelsOne-Pass Clustering Superpixels
One-Pass Clustering Superpixels
 
Digital Signal Processing Tutorial:Chapt 1 signal and systems
Digital Signal Processing Tutorial:Chapt 1 signal and systemsDigital Signal Processing Tutorial:Chapt 1 signal and systems
Digital Signal Processing Tutorial:Chapt 1 signal and systems
 
Multi-core GPU – Fast parallel SAR image generation
Multi-core GPU – Fast parallel SAR image generationMulti-core GPU – Fast parallel SAR image generation
Multi-core GPU – Fast parallel SAR image generation
 
FPGA Implementation of CORDIC Algorithm Architecture
FPGA Implementation of CORDIC Algorithm ArchitectureFPGA Implementation of CORDIC Algorithm Architecture
FPGA Implementation of CORDIC Algorithm Architecture
 
User-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum ChemistryUser-­friendly Metaworkflows in Quantum Chemistry
User-­friendly Metaworkflows in Quantum Chemistry
 
DWT-SVD Based Visual Cryptography Scheme for Audio Watermarking
DWT-SVD Based Visual Cryptography Scheme for Audio WatermarkingDWT-SVD Based Visual Cryptography Scheme for Audio Watermarking
DWT-SVD Based Visual Cryptography Scheme for Audio Watermarking
 
Deep Learning for Computer Vision (1/4): Image Analytics @ laSalle 2016
Deep Learning for Computer Vision (1/4): Image Analytics @ laSalle 2016Deep Learning for Computer Vision (1/4): Image Analytics @ laSalle 2016
Deep Learning for Computer Vision (1/4): Image Analytics @ laSalle 2016
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsuba
 
Deformable DETR Review [CDM]
Deformable DETR Review [CDM]Deformable DETR Review [CDM]
Deformable DETR Review [CDM]
 
MANOJ_H_RAO_Resume
MANOJ_H_RAO_ResumeMANOJ_H_RAO_Resume
MANOJ_H_RAO_Resume
 

Mais de Frank Oellien

Algorithmen und Applikationen zur interaktiven Visualisierung und Analyse ch...
Algorithmen und Applikationen zur interaktiven  Visualisierung und Analyse ch...Algorithmen und Applikationen zur interaktiven  Visualisierung und Analyse ch...
Algorithmen und Applikationen zur interaktiven Visualisierung und Analyse ch...Frank Oellien
 
Cheminformatics – Computergestützte Anwendungen in der Chemie
Cheminformatics – Computergestützte Anwendungen in der ChemieCheminformatics – Computergestützte Anwendungen in der Chemie
Cheminformatics – Computergestützte Anwendungen in der ChemieFrank Oellien
 
Tautomers - Advanced Databases for in-silico Screening
Tautomers - Advanced Databases for in-silico ScreeningTautomers - Advanced Databases for in-silico Screening
Tautomers - Advanced Databases for in-silico ScreeningFrank Oellien
 
Tautomers - Advanced Databases for in-silico Screening?
Tautomers - Advanced Databases for in-silico Screening?Tautomers - Advanced Databases for in-silico Screening?
Tautomers - Advanced Databases for in-silico Screening?Frank Oellien
 
Intervet Chemicals Directory (ICD) - A Framework Combining Accelrys Pipeline ...
Intervet Chemicals Directory (ICD) - A Framework Combining Accelrys Pipeline ...Intervet Chemicals Directory (ICD) - A Framework Combining Accelrys Pipeline ...
Intervet Chemicals Directory (ICD) - A Framework Combining Accelrys Pipeline ...Frank Oellien
 
SP Intervets BioInformatics Portal - A customized global Pipeline Pilot Webpo...
SP Intervets BioInformatics Portal - A customized global Pipeline Pilot Webpo...SP Intervets BioInformatics Portal - A customized global Pipeline Pilot Webpo...
SP Intervets BioInformatics Portal - A customized global Pipeline Pilot Webpo...Frank Oellien
 
Chemische Visualisierung im Internet
Chemische Visualisierung im InternetChemische Visualisierung im Internet
Chemische Visualisierung im InternetFrank Oellien
 
Text Mining - Techniques & Limitations (A Pharmaceutical Industry Viewpoint)
Text Mining - Techniques & Limitations (A Pharmaceutical Industry Viewpoint)Text Mining - Techniques & Limitations (A Pharmaceutical Industry Viewpoint)
Text Mining - Techniques & Limitations (A Pharmaceutical Industry Viewpoint)Frank Oellien
 
Algorithmen und Applikationen zur interaktiven Visualisierung und visuellen D...
Algorithmen und Applikationen zur interaktiven Visualisierung und visuellen D...Algorithmen und Applikationen zur interaktiven Visualisierung und visuellen D...
Algorithmen und Applikationen zur interaktiven Visualisierung und visuellen D...Frank Oellien
 
Interactive Datamining of Large-Scale Screening Datasets
Interactive Datamining of Large-Scale Screening DatasetsInteractive Datamining of Large-Scale Screening Datasets
Interactive Datamining of Large-Scale Screening DatasetsFrank Oellien
 

Mais de Frank Oellien (10)

Algorithmen und Applikationen zur interaktiven Visualisierung und Analyse ch...
Algorithmen und Applikationen zur interaktiven  Visualisierung und Analyse ch...Algorithmen und Applikationen zur interaktiven  Visualisierung und Analyse ch...
Algorithmen und Applikationen zur interaktiven Visualisierung und Analyse ch...
 
Cheminformatics – Computergestützte Anwendungen in der Chemie
Cheminformatics – Computergestützte Anwendungen in der ChemieCheminformatics – Computergestützte Anwendungen in der Chemie
Cheminformatics – Computergestützte Anwendungen in der Chemie
 
Tautomers - Advanced Databases for in-silico Screening
Tautomers - Advanced Databases for in-silico ScreeningTautomers - Advanced Databases for in-silico Screening
Tautomers - Advanced Databases for in-silico Screening
 
Tautomers - Advanced Databases for in-silico Screening?
Tautomers - Advanced Databases for in-silico Screening?Tautomers - Advanced Databases for in-silico Screening?
Tautomers - Advanced Databases for in-silico Screening?
 
Intervet Chemicals Directory (ICD) - A Framework Combining Accelrys Pipeline ...
Intervet Chemicals Directory (ICD) - A Framework Combining Accelrys Pipeline ...Intervet Chemicals Directory (ICD) - A Framework Combining Accelrys Pipeline ...
Intervet Chemicals Directory (ICD) - A Framework Combining Accelrys Pipeline ...
 
SP Intervets BioInformatics Portal - A customized global Pipeline Pilot Webpo...
SP Intervets BioInformatics Portal - A customized global Pipeline Pilot Webpo...SP Intervets BioInformatics Portal - A customized global Pipeline Pilot Webpo...
SP Intervets BioInformatics Portal - A customized global Pipeline Pilot Webpo...
 
Chemische Visualisierung im Internet
Chemische Visualisierung im InternetChemische Visualisierung im Internet
Chemische Visualisierung im Internet
 
Text Mining - Techniques & Limitations (A Pharmaceutical Industry Viewpoint)
Text Mining - Techniques & Limitations (A Pharmaceutical Industry Viewpoint)Text Mining - Techniques & Limitations (A Pharmaceutical Industry Viewpoint)
Text Mining - Techniques & Limitations (A Pharmaceutical Industry Viewpoint)
 
Algorithmen und Applikationen zur interaktiven Visualisierung und visuellen D...
Algorithmen und Applikationen zur interaktiven Visualisierung und visuellen D...Algorithmen und Applikationen zur interaktiven Visualisierung und visuellen D...
Algorithmen und Applikationen zur interaktiven Visualisierung und visuellen D...
 
Interactive Datamining of Large-Scale Screening Datasets
Interactive Datamining of Large-Scale Screening DatasetsInteractive Datamining of Large-Scale Screening Datasets
Interactive Datamining of Large-Scale Screening Datasets
 

Último

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Último (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Pre-Integrated Volume-Rendering with Randomized Transfer-Functions (V3D2 Workshop 2002)

  • 1. Pre-Integrated Volume-Rendering with Randomized Transfer-Functions Klaus Engel, Guido Reina, Thomas Ertl Klaus Engel, Guido Reina, Thomas Ertl Abteilung Visualisierung und Interaktive Systeme Abteilung Visualisierung und Interaktive Systeme Universität Stuttgart Universität Stuttgart Frank Oellien, W.D. Ihlenfeldt Frank Oellien, W.D. Ihlenfeldt Computer Chemie Centrum Computer Chemie Centrum Universität Erlangen-Nürnberg Universität Erlangen-Nürnberg V3D2 Symposium 21./22. Februar 2002
  • 2. Volume Data Sources Measurements (cryo-electron microscopy) Binning of multi-variate data Computed data (molecular orbitals) Simulations (convection flow) Synthetic data (radial distance volume + Perlin Noise) V3D2 Symposium 2002 - ChemVis Project
  • 3. Volume Rendering - Physical Model • Physics of light transport • Simplified to Volume Rendering Integral I ( s) = I ( s0 )e −τ ( s0 , s ) s2 s + ³ q( s' ) ⋅ e −τ ( s ', s ) ds' s0 τ ( s1, s2 ) = ³ κ ( s)ds s1 • Transfer Function: Assigns opacity and color • s s0 • Discretization n j =i +1 d d d n i =0 d I (sn ) = ¦ Ciα i ∏ (1 − α j ) s1 V3D2 Symposium 2002 - ChemVis Project sn
  • 4. Texture-based Volume Rendering 2D textures (axis-aligned slices) texturing (bilinear interpolation) compositing (blending) texturing (trilinear interpolation) compositing (blending) 3D textures (view-aligned Slices) V3D2 Symposium 2002 - ChemVis Project
  • 5. Volume Rendering - Classification Classification Interpolation Transfer-Functions Pre-Classification Voxel Interpolation Classification Post-Classification V3D2 Symposium 2002 - ChemVis Project
  • 6. Higher Sampling Rates Cryoelectron-microscopic Volume Isosurface of Escherichia Coli Ribosome at 18 Ångström All data slices V3D2 Symposium 2002 - ChemVis Project 10 times more slices
  • 7. Higher Sampling Rates – Problem • Discrete Approximation of Volume Rendering Integral will converge to correct result for d→0 – According to Sampling Theorem sampling rate must be greater than the Nyquist frequency – But: High frequencies in the Transfer Function may considerably increase the required sampling rate • Pre-Integrated Volume Rendering – Idea: Split numerical integration into • one pre-integration for the transfer function • one integration for the scalar field – Pre-Integrate Ray-Segments in a pre-processing step V3D2 Symposium 2002 - ChemVis Project
  • 8. Pre-Integrated Volume Rendering slice-by-slice slab-by-slab project slice sf sb texture polygon pre-integrate all fetch integral from possible combinations s dependent texture b sb sf sb sf sf front back slice slice hardware-accelerated implementation on NVidia NV20 and ATI R200 chips V3D2 Symposium 2002 - ChemVis Project
  • 9. Single Peaked Transfer-Functions V3D2 Symposium 2002 - ChemVis Project
  • 13. Results – Classification schemes Pre-Classification Post-Classification Pre-Integrated-Classification V3D2 Symposium 2002 - ChemVis Project
  • 14. Results - OrbVis V3D2 Symposium 2002 - ChemVis Project
  • 15. Results – Randomized Transfer Functions V3D2 Symposium 2002 - ChemVis Project
  • 16. Results – Randomized Transfer Functions V3D2 Symposium 2002 - ChemVis Project
  • 17. Results – Randomized Transfer Functions V3D2 Symposium 2002 - ChemVis Project
  • 18. Conclusions • Pre-Integrated Volume Rendering – – – – hardware-accelerated Implementation integration into digital documents ? reproduces high frequencies in the TFs ideally suited for random TFs • Randomized Transfer Functions – a new visualization technique for volume data – somehow related to LIC – visualizes “all” isosurfaces at the same time V3D2 Symposium 2002 - ChemVis Project
  • 19. InfoVis - Previous Work VRML-based NCI Database Interface detailed structure information substructure search NCI anti-viral anti-tumor database results toxicity (LD50) of chemical compounds against breast cancer cell lines V3D2 Symposium 2002 - ChemVis Project
  • 20. Current Work InfVis Applet I Tool Panel Java3D Canvas (filters, selection tools, details) Control Panel Glyph-based (details) + volumetric (overview) V3D2 Symposium 2002 - ChemVis Project
  • 21. Future Worker Guido Reina: „Visualisierung und Manipulation großer Graphen in einem Graphical User Interface am Beispiel der zSeries I/O-Topologie” V3D2 Symposium 2002 - ChemVis Project