SlideShare uma empresa Scribd logo
1 de 31
An Information-Theoretic Framework
for Flow Visualization
Vis2010
2010/12/14
ked
Authors
 Lijie Xu Teng-Yok Lee Han-Wei Shen
Flow visualization
 “Flow visualization is the art of making flow
patterns visible.” – wiki
Vector field

Streamline
 Streamlines are a family of curves that are
instantaneously tangent to the velocity vector
of the flow.
Streamline
 Different streamlines do not intersect.
 because a fluid particle cannot have two different
velocities at the same point.
Streamline placement algorithm
evenly-spaced
seeding method
farthest-point
seeding method
Streamline placement algorithm
evenly-spaced
seeding method
farthest-point
seeding method
Information-aware streamline placement
Information-aware streamline placement
1. Detect local maxima in the entropy field
2. Discard points whose entropy are too small
3. Place initial seeds
 The seed are distributed using diamond shape
template
Template based seed selection
Entropy field
 Shannon’s entropy:
 A histogram is create from vectors:
Entropy field
 Shannon’s entropy:
 A histogram is create from vectors:
5.79 5.82
2.42 4.36
Entropy field
Information-aware streamline placement
Important-based seed sampling
1. Compute conditional entropy, h(x, y)
2. Place seeds in high conditional entropy
Conditional entropy

0.56
Interpolation
 Streamline diffusion
 Generate a vector field Y(x) with respect to the
field that minimize the energy function
Streamline diffusion
Information-aware streamline placement
Redundant streamline pruning
 Low entropy region:
 Fewer streamlines are needed
 Large distance threshold
 High entropy region:
 Smaller distance threshold
 If a streamline have a neighboring streamline
that is closer than threshold, the streamline is
pruned.
2D results
initial seeds 1st
seeding result
conditional
entropy
2D results
initial seeds 1st
seeding result
conditional
entropy
3D results
initial seeds 50 streamlines 200 streamlines
conditional
entropy
entropy field
3D results
initial seeds 50 streamlines 200 streamlines
conditional
entropy
entropy field
3D results
Performance
in seconds
Limitations and feature work
 Entropy measures consider the statistical
properties but not spatial distribution
Limitations and feature work
 Entropy measures consider the statistical
properties but not spatial distribution
 A region with high error magnitudes can still
have a low conditional entropy
Limitations and feature work
 Entropy measures consider the statistical
properties but not spatial distribution
 A region with high error magnitudes can still
have a low conditional entropy
 The magnitude of vectors are not considered
Thx.

Mais conteúdo relacionado

Semelhante a Information-theoretic framework for flow visualization

Analysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attackAnalysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attackJyotiVERMA176
 
Toward accurate mobile sensor network localization in noisy environments
Toward accurate mobile sensor network localization in noisy environmentsToward accurate mobile sensor network localization in noisy environments
Toward accurate mobile sensor network localization in noisy environmentsJPINFOTECH JAYAPRAKASH
 
Wireless Sensor Network using Particle Swarm Optimization
Wireless Sensor Network using Particle Swarm OptimizationWireless Sensor Network using Particle Swarm Optimization
Wireless Sensor Network using Particle Swarm Optimizationidescitation
 
microstrip antennae design & vhdl ppt
 microstrip antennae design & vhdl ppt microstrip antennae design & vhdl ppt
microstrip antennae design & vhdl pptVipin Yadav
 
AIRBORNE LIDAR POINT DENSITY
AIRBORNE LIDAR POINT DENSITYAIRBORNE LIDAR POINT DENSITY
AIRBORNE LIDAR POINT DENSITYMattBethel
 
Sparse Distributed Representations: Our Brain's Data Structure
Sparse Distributed Representations: Our Brain's Data Structure Sparse Distributed Representations: Our Brain's Data Structure
Sparse Distributed Representations: Our Brain's Data Structure Numenta
 
Ant Colony Optimization for Wireless Sensor Network: A Review
Ant Colony Optimization for Wireless Sensor Network: A ReviewAnt Colony Optimization for Wireless Sensor Network: A Review
Ant Colony Optimization for Wireless Sensor Network: A Reviewiosrjce
 
Spectrum Sensing Detection with Sequential Forward Search in Comparison to Kn...
Spectrum Sensing Detection with Sequential Forward Search in Comparison to Kn...Spectrum Sensing Detection with Sequential Forward Search in Comparison to Kn...
Spectrum Sensing Detection with Sequential Forward Search in Comparison to Kn...IJMTST Journal
 
Directed diffusion for wireless sensor networking
Directed diffusion for wireless sensor networkingDirected diffusion for wireless sensor networking
Directed diffusion for wireless sensor networkingHabibur Rahman
 
Support Recovery with Sparsely Sampled Free Random Matrices for Wideband Cogn...
Support Recovery with Sparsely Sampled Free Random Matrices for Wideband Cogn...Support Recovery with Sparsely Sampled Free Random Matrices for Wideband Cogn...
Support Recovery with Sparsely Sampled Free Random Matrices for Wideband Cogn...IJMTST Journal
 
Estimating coverage holes and enhancing coverage in mixed sensor networks or
Estimating coverage holes and enhancing coverage in mixed sensor networks orEstimating coverage holes and enhancing coverage in mixed sensor networks or
Estimating coverage holes and enhancing coverage in mixed sensor networks ormarwaeng
 
Navigation Control of Agent Automobiles Using Wireless Sensor Network
Navigation Control of Agent Automobiles Using Wireless Sensor NetworkNavigation Control of Agent Automobiles Using Wireless Sensor Network
Navigation Control of Agent Automobiles Using Wireless Sensor NetworkMohammad Samadi Gharajeh
 
Hand Gesture Recognition for an Off-the-Shelf Radar by Electromagnetic Modeli...
Hand Gesture Recognition for an Off-the-Shelf Radar by Electromagnetic Modeli...Hand Gesture Recognition for an Off-the-Shelf Radar by Electromagnetic Modeli...
Hand Gesture Recognition for an Off-the-Shelf Radar by Electromagnetic Modeli...Arthur Sluÿters
 
Optimum Sensor Node Localization in Wireless Sensor Networks
Optimum Sensor Node Localization in Wireless Sensor NetworksOptimum Sensor Node Localization in Wireless Sensor Networks
Optimum Sensor Node Localization in Wireless Sensor Networkspaperpublications3
 
Temporal Contrast Vision Sensor
Temporal Contrast Vision SensorTemporal Contrast Vision Sensor
Temporal Contrast Vision SensorNisarg Shah
 
Spatial Correlation Based Medium Access Control Protocol Using DSR & AODV Rou...
Spatial Correlation Based Medium Access Control Protocol Using DSR & AODV Rou...Spatial Correlation Based Medium Access Control Protocol Using DSR & AODV Rou...
Spatial Correlation Based Medium Access Control Protocol Using DSR & AODV Rou...IOSR Journals
 

Semelhante a Information-theoretic framework for flow visualization (20)

Analysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attackAnalysis and reactive measures on the blackhole attack
Analysis and reactive measures on the blackhole attack
 
Toward accurate mobile sensor network localization in noisy environments
Toward accurate mobile sensor network localization in noisy environmentsToward accurate mobile sensor network localization in noisy environments
Toward accurate mobile sensor network localization in noisy environments
 
Wireless Sensor Network using Particle Swarm Optimization
Wireless Sensor Network using Particle Swarm OptimizationWireless Sensor Network using Particle Swarm Optimization
Wireless Sensor Network using Particle Swarm Optimization
 
microstrip antennae design & vhdl ppt
 microstrip antennae design & vhdl ppt microstrip antennae design & vhdl ppt
microstrip antennae design & vhdl ppt
 
AIRBORNE LIDAR POINT DENSITY
AIRBORNE LIDAR POINT DENSITYAIRBORNE LIDAR POINT DENSITY
AIRBORNE LIDAR POINT DENSITY
 
Sparse Distributed Representations: Our Brain's Data Structure
Sparse Distributed Representations: Our Brain's Data Structure Sparse Distributed Representations: Our Brain's Data Structure
Sparse Distributed Representations: Our Brain's Data Structure
 
Ant Colony Optimization for Wireless Sensor Network: A Review
Ant Colony Optimization for Wireless Sensor Network: A ReviewAnt Colony Optimization for Wireless Sensor Network: A Review
Ant Colony Optimization for Wireless Sensor Network: A Review
 
N017318992
N017318992N017318992
N017318992
 
Spectrum Sensing Detection with Sequential Forward Search in Comparison to Kn...
Spectrum Sensing Detection with Sequential Forward Search in Comparison to Kn...Spectrum Sensing Detection with Sequential Forward Search in Comparison to Kn...
Spectrum Sensing Detection with Sequential Forward Search in Comparison to Kn...
 
Directed diffusion for wireless sensor networking
Directed diffusion for wireless sensor networkingDirected diffusion for wireless sensor networking
Directed diffusion for wireless sensor networking
 
O026084087
O026084087O026084087
O026084087
 
Support Recovery with Sparsely Sampled Free Random Matrices for Wideband Cogn...
Support Recovery with Sparsely Sampled Free Random Matrices for Wideband Cogn...Support Recovery with Sparsely Sampled Free Random Matrices for Wideband Cogn...
Support Recovery with Sparsely Sampled Free Random Matrices for Wideband Cogn...
 
Secure and Efficient Transmission Using Jammer and Relay Networks
Secure and Efficient Transmission Using Jammer and Relay NetworksSecure and Efficient Transmission Using Jammer and Relay Networks
Secure and Efficient Transmission Using Jammer and Relay Networks
 
Estimating coverage holes and enhancing coverage in mixed sensor networks or
Estimating coverage holes and enhancing coverage in mixed sensor networks orEstimating coverage holes and enhancing coverage in mixed sensor networks or
Estimating coverage holes and enhancing coverage in mixed sensor networks or
 
Navigation Control of Agent Automobiles Using Wireless Sensor Network
Navigation Control of Agent Automobiles Using Wireless Sensor NetworkNavigation Control of Agent Automobiles Using Wireless Sensor Network
Navigation Control of Agent Automobiles Using Wireless Sensor Network
 
Hand Gesture Recognition for an Off-the-Shelf Radar by Electromagnetic Modeli...
Hand Gesture Recognition for an Off-the-Shelf Radar by Electromagnetic Modeli...Hand Gesture Recognition for an Off-the-Shelf Radar by Electromagnetic Modeli...
Hand Gesture Recognition for an Off-the-Shelf Radar by Electromagnetic Modeli...
 
Optimum Sensor Node Localization in Wireless Sensor Networks
Optimum Sensor Node Localization in Wireless Sensor NetworksOptimum Sensor Node Localization in Wireless Sensor Networks
Optimum Sensor Node Localization in Wireless Sensor Networks
 
Indoor Localization in Wireless Sensor Networks
Indoor Localization in Wireless Sensor NetworksIndoor Localization in Wireless Sensor Networks
Indoor Localization in Wireless Sensor Networks
 
Temporal Contrast Vision Sensor
Temporal Contrast Vision SensorTemporal Contrast Vision Sensor
Temporal Contrast Vision Sensor
 
Spatial Correlation Based Medium Access Control Protocol Using DSR & AODV Rou...
Spatial Correlation Based Medium Access Control Protocol Using DSR & AODV Rou...Spatial Correlation Based Medium Access Control Protocol Using DSR & AODV Rou...
Spatial Correlation Based Medium Access Control Protocol Using DSR & AODV Rou...
 

Mais 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
 
Captain America painting competition
Captain America painting competitionCaptain America painting competition
Captain America painting competitionSu Yan-Jen
 
PM2.5 visualization
PM2.5 visualizationPM2.5 visualization
PM2.5 visualizationSu Yan-Jen
 
Stereo matching
Stereo matchingStereo matching
Stereo matchingSu Yan-Jen
 
Face recognition
Face recognitionFace recognition
Face recognitionSu Yan-Jen
 
Data mining of commercial surveillance
Data mining of commercial surveillanceData mining of commercial surveillance
Data mining of commercial surveillanceSu Yan-Jen
 
Fundamental matrix
Fundamental matrixFundamental matrix
Fundamental matrixSu Yan-Jen
 

Mais de Su Yan-Jen (20)

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
 
Captain America painting competition
Captain America painting competitionCaptain America painting competition
Captain America painting competition
 
PM2.5 visualization
PM2.5 visualizationPM2.5 visualization
PM2.5 visualization
 
Transformer 3
Transformer 3Transformer 3
Transformer 3
 
Transformer 2
Transformer 2Transformer 2
Transformer 2
 
Transformer
TransformerTransformer
Transformer
 
Stereo matching
Stereo matchingStereo matching
Stereo matching
 
Face recognition
Face recognitionFace recognition
Face recognition
 
Data mining of commercial surveillance
Data mining of commercial surveillanceData mining of commercial surveillance
Data mining of commercial surveillance
 
Fundamental matrix
Fundamental matrixFundamental matrix
Fundamental matrix
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Information-theoretic framework for flow visualization

Notas do Editor

  1. 大家好,我是 ked , 我今天要介紹的是發表在 vis2010 的文章, an information-theoretic framework for flow visualization
  2. 這篇文章的作者是來自於 the Ohio state university 的研究團隊, 第一作者 Lijie Xu 和第二作者 Teng-Yok Lee 都是第三作者 Han-Wei Shen 的博士生
  3. flow visualization 的目的,是以視覺化的方式展示流場的特性, 以下面這個圖做例子,這是對飛機機翼所進行的風洞實驗, 追蹤一些特定的 particles 在風場下流動的軌跡,可以看到機翼的後方會形成漩渦, 這可以幫助設計者做後續的修正。
  4. 依照論文的說法,他們做 visualization 的對象是一個從數值模擬產生、或是經由量測而得到的向量場, 這個向量場會在特定的位置上定義向量的大小和方向, 當然,這個向量場必須符合一些物理特性才有意義, 譬如,做數值模擬的時候,通常會要求向量場中的向量是連續的,或是說可以微分的
  5. 這篇論文要討論的就是 streamline 的繪製, 所謂的 streamline 就是向量場中的一條 curve ,這條 curve 跟它經過位置上的向量都是相切的。 在向量場固定不變的狀況下, streamline 等同於 pathline , 也就是在向量場中放置 seed 後,這個 seed 會流動的軌跡。
  6. 向量場的繪製結果會像下面這個樣子, 因為向量場在每個位置上只會有一個向量,所以 streamline 之間不會互相交錯, 但是困難的地方在於,要在什麼地方放置 particle ,去追蹤它的 streamline , 這會影響到視覺化的效果。
  7. 這是這篇論文用來比較的兩種先前的方法, 左邊這個方法是希望產生的 streamline 盡量在空間中平均分布, 右邊這個方法則是希望產生的 streamline 越長越好,比較能展現 seed 的流動。
  8. 我們可以先拿這兩種方法的結果來做比較, 相較之下,比較不容易看得出來左邊這幾個較短的線條是怎麼流動的, 這可以說明 seed 放置的位置對成像結果的影響。
  9. 這篇論文是以 information theory 的角度去分析 seed 應該放在什麼地方, 它的流程是這個樣子, 向量場進來之後,先分析出 initial seed 應該要放在哪裡; 每放一個 seed ,就會產生一條 streamline , 如果 stream 太靠近了,就捨棄一些多出來的 streamline ; 然後如果 streamline 還不足以表達向量場,就在增加 sample 的數目,不然就停止。
  10. 現在要先講的是 initial seed 的選擇。
  11. 這是選擇 initial seed 的步驟: 首先對每個位置計算 entropy ,然後找出 local maxima 的地方, 如果這些 local maxima 的 entropy 太小,則捨棄它, 然後就在這些地方放 seed , 值得注意的是,放的時候不是只放一個 seed ,而是放一群特定分布方式的 seed , 如圖所示, seed 的分布是鑽石型的。
  12. 他們考慮一個 patch 中向量的變化程度來計算 entropy , 先把角度分成多個 bin ,然後根據向量的角度把相對那個 bin 的個數做累加,得到 histogram , 如下圖所示,向量越規則, histogram 的分布就越單一。 有了 histogram 之後,就可以計算各個角度出現的機率,然後依照公式計算 entropy
  13. 以 60 個 bin 來說, entropy 的值就會介於 0 到 5.9 之間, 這邊可以看到各個 patch 的 entropy , 漩渦狀的 patch entropy 最大,是 5.82
  14. 這樣的計算方式, bin 的個數與 patch 大小的選擇會對結果有所影響, 這邊列出來,左邊這個向量場,不同 bin 與 patch 大小時, entropy field 的變化情形, 在 2 維向量場中,這邊論文的計算 patch 是以 13x13 , bin 則是 60 個。
  15. 在 initial particles 放置之後,接著要說明,增加後續 seed 的方式。
  16. 後續要再加入的 seed 就不再是單純地計算 entropy 了, 還是要計算,在現有的 streamline 下,所內插出來的向量,於原始向量差異到底有多大, 他們稱之為 conditional entropy , 如果某些地方向量的差異度太大,則必須在這些地方再加入 seed 。
  17. Conditional entropy 的計算則是把原始向量的角度和內差向量的角度建立成 2 維的 bin , 然後根據原始向量的角度和內差向量的角度,對相對的 bin 做累加,得到 histogram , 式子中, x 是原始向量的角度, y 是內差向量的角度, 有了 histogram ,就可以計算 x of y 的機率,還有 y 的機率,然後依照公式,就可以求得 conditional entropy 。
  18. 內差的方式是使用作者所謂的 streamline diffusion 來計算, 這是一種求取最佳化的演算, epsilon1 是原始向量與內插向量的角度差,因為原始向量的離散的,所以在原始向量有值的地方才有影響, epsilon2 是 smooth term ,用來限制內插向量的連續性, 作者說,經驗上 mu 設定為 0.1 可以有不錯的效果。 gradient vector flow (snake)
  19. a 跟 b 是 streamline diffusion 的例子, 藍色的向量是原始向量,紅色的向量是內差的結果, 右邊的 histogram 則是顯示它門的統計誤差, a 的原始向量是同方向的,它門的角度差落在同一邊, 所以在加入一條 streamline 之後,誤差就已經獲得收斂; b 則是兩個方線,加入一條 streamline 只改善一邊的角度差, 要加兩條 streamline 才會讓內插向量與原始向量相似。
  20. 最後要講的,是怎麼樣偵測多餘的 streamline ,然後去除它。
  21. 這個部分作者是依據 streamline 之間的距離來判斷 streamline 是不是太密了,需要被移除, 他們是根據這兩個假設,來決定 streamline 之間適當的距離, entropy 較低的區域,資訊量比較少,所以距離的 threshold 可以比較高; entropy 較高的區域,資訊量比較多,所以距離的 threshold 要比較低, 如果新的 streamline 太靠近既有的 streamline ,那就不畫它。
  22. 這是 2 維 streamline 的繪製結果, 下面這個圖是加入 streamline 的數目,跟它相對的 conditional entropy , 中間的這幾條虛線是代表每一個 iteration , Iteration 所增加的 streamline 會越來越少,那是因為被偵測多餘 streamline 的機制去除掉了, 論文裡有提到, iteration 的數目不需要太多,就可以達到穩定狀態。
  23. 這是另一個例子。
  24. 這個是 3 維的例子,可以看到在畫了 50 條 streamline 後, conditional entropy 急速地降低,那是因為這個向量場的構造很簡單,所以並不需要太多的 streamline 。
  25. 這個例子裡面包含了 3 個電極,透過 entropy field 就能馬上找出電極的位置。
  26. 這邊則是展示篇論文的另一個應用, 這個資料是太陽表面熱流束的模擬結果, 資料很複雜而且 3 維的線條又會互相覆蓋, 原始的成像效果會像左邊這樣,雖然內部的 entropy 比較高,卻被外面的 streamline 遮住了; 所以作者根據 entropy field 的分布設定透明度, entropy 越小就表示資料越規則、越不重要,所以給它比較高的透明度, entropy 越大則透明度就越低, 繪製的結果會像右邊這了個圖這樣。
  27. 這是 performance 的數據。