Tensor Visualisation

Similar documents
Tensor Visualisation

Tensor Visualisation

Tensor Visualisation and Information Visualisation

Tensor Visualisation and Information Visualisation

Tensor Visualization. CSC 7443: Scientific Information Visualization

Medical Visualization - Tensor Visualization. J.-Prof. Dr. Kai Lawonn

1 Diffusion Tensor. x 1, , x n

Tensor Field Visualization. Ronald Peikert SciVis Tensor Fields 9-1

Tensor fields. Tensor fields: Outline. Chantal Oberson Ausoni

Tensor Field Reconstruction Based on Eigenvector and Eigenvalue Interpolation

DWI acquisition schemes and Diffusion Tensor estimation

Tensorlines: Advection-Diffusion based Propagation through Diffusion Tensor Fields

Tensor Field Visualisation using Adaptive Filtering of Noise Fields combined with Glyph Rendering

Tensor Field Visualization Using a Metric Interpretation

DIFFUSION MAGNETIC RESONANCE IMAGING

Symmetry and Continuity in Visualization and Tensor Glyph Design. Gordon L. Kindlmann. Topic

Image enhancement. Why image enhancement? Why image enhancement? Why image enhancement? Example of artifacts caused by image encoding

Lecture 13: Tensors in paleomagnetism. What are tensors anyway? anisotropy of magnetic susceptibility (AMS) how to find it. what to do with it

CS4670: Computer Vision Kavita Bala. Lecture 7: Harris Corner Detec=on

8 Eigenvectors and the Anisotropic Multivariate Gaussian Distribution

System 1 (last lecture) : limited to rigidly structured shapes. System 2 : recognition of a class of varying shapes. Need to:

Extract useful building blocks: blobs. the same image like for the corners

Problem Set 2 Due Tuesday, September 27, ; p : 0. (b) Construct a representation using five d orbitals that sit on the origin as a basis: 1

Quantitative Metrics for White Matter Integrity Based on Diffusion Tensor MRI Data. Stephanie Lee

Channel Representation of Colour Images

2D Asymmetric Tensor Analysis

MATH 304 Linear Algebra Lecture 20: The Gram-Schmidt process (continued). Eigenvalues and eigenvectors.

Stress, Strain, Mohr s Circle

1 Geometry of R Conic Sections Parametric Equations More Parametric Equations Polar Coordinates...

Lecture 5: Polarization. Polarized Light in the Universe. Descriptions of Polarized Light. Polarizers. Retarders. Outline

Physically Based Methods for Tensor Field Visualization

Diffusion MRI. Outline. Biology: The Neuron. Brain connectivity. Biology: Brain Organization. Brain connections and fibers

Diffusion Tensor Imaging (DTI): An overview of key concepts

Introduction to Seismology Spring 2008

19. Principal Stresses

Lagrange Multipliers

A Riemannian Framework for Denoising Diffusion Tensor Images

UNIVERSITY of CALIFORNIA SANTA CRUZ. VISUALIZATION OF TENSOR FIELDS A thesis submitted in partial satisfaction of the requirements for the degree of

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant

Applied Linear Algebra in Geoscience Using MATLAB

Machine Learning. A Bayesian and Optimization Perspective. Academic Press, Sergios Theodoridis 1. of Athens, Athens, Greece.

ELASTICITY (MDM 10203)

Eigenvalues, Eigenvectors, and an Intro to PCA

Anisotropic Interpolation of DT-MRI

Computational Analysis for Composites

2015 School Year. Graduate School Entrance Examination Problem Booklet. Mathematics

Problem Set 2 Due Thursday, October 1, & & & & # % (b) Construct a representation using five d orbitals that sit on the origin as a basis:

Anisotropy of HARDI Diffusion Profiles Based on the L 2 -Norm

We wish the reader success in future encounters with the concepts of linear algebra.

Hebbian Learning II. Robert Jacobs Department of Brain & Cognitive Sciences University of Rochester. July 20, 2017

Chapter 4: Fluid Kinematics

Scaling the Topology of Symmetric, Second-Order Planar Tensor Fields

A Visual Approach to Analysis of Stress Tensor Fields

A Neurosurgeon s Perspectives of Diffusion Tensor Imaging(DTI) Diffusion Tensor MRI (DTI) Background and Relevant Physics.

MATH 423 Linear Algebra II Lecture 20: Geometry of linear transformations. Eigenvalues and eigenvectors. Characteristic polynomial.

NIH Public Access Author Manuscript Conf Proc IEEE Eng Med Biol Soc. Author manuscript; available in PMC 2009 December 10.

Computational math: Assignment 1

Eugene Zhang Oregon State University

CIND Pre-Processing Pipeline For Diffusion Tensor Imaging. Overview

A Constitutive Framework for the Numerical Analysis of Organic Soils and Directionally Dependent Materials

Covariance to PCA. CS 510 Lecture #8 February 17, 2014

Visualizing Uncertainty in HARDI Tractography Using Superquadric Streamtubes

Math 1553, Introduction to Linear Algebra

Maths for Signals and Systems Linear Algebra in Engineering

6. Basic basic equations I ( )

ASTR 320: Solutions to Problem Set 2

SOLUTION KEY TO THE LINEAR ALGEBRA FINAL EXAM 1 2 ( 2) ( 1) c a = 1 0

V (r,t) = i ˆ u( x, y,z,t) + ˆ j v( x, y,z,t) + k ˆ w( x, y, z,t)

Covariance to PCA. CS 510 Lecture #14 February 23, 2018

Lectures on. Constitutive Modelling of Arteries. Ray Ogden

Brewster Angle and Total Internal Reflection

Chap. 4. Electromagnetic Propagation in Anisotropic Media

Matrices and Deformation

CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Level

Tensor Transformations and the Maximum Shear Stress. (Draft 1, 1/28/07)

Superquadric Glyphs for Symmetric Second- Order Tensors

Announce Statistical Motivation Properties Spectral Theorem Other ODE Theory Spectral Embedding. Eigenproblems I

Diffusion Tensor Imaging I: The basics. Jennifer Campbell

Lecture 15, 16: Diagonalization

NEURONAL FIBER TRACKING IN DT-MRI

YORK UNIVERSITY. Faculty of Science Department of Mathematics and Statistics MATH M Test #1. July 11, 2013 Solutions

Announce Statistical Motivation ODE Theory Spectral Embedding Properties Spectral Theorem Other. Eigenproblems I

A A x i x j i j (i, j) (j, i) Let. Compute the value of for and

Chapter 1 Fluid Characteristics

Assignment 1 Math 5341 Linear Algebra Review. Give complete answers to each of the following questions. Show all of your work.

In this section, mathematical description of the motion of fluid elements moving in a flow field is

Response Surface Methodology III

Chapter 7. Kinematics. 7.1 Tensor fields

Advanced Topics and Diffusion MRI

UNIVERSITY of LIMERICK OLLSCOIL LUIMNIGH

Visualizing the Multivariate Normal, Lecture 9

Computer Applications in Engineering and Construction Programming Assignment #9 Principle Stresses and Flow Nets in Geotechnical Design

THREE-DIMENSIONAL CHARACTERISTICS OF STRONG GROUND MOTION IN THE NEAR-FAULT AREA

Vector Field Processing with Clifford Convolution and Clifford Fourier Transform

Principal Component Analysis

INTEREST POINTS AT DIFFERENT SCALES

4. The Green Kubo Relations

Image preprocessing in spatial domain

DIAGONALIZATION OF THE STRESS TENSOR

Large Scale Data Analysis Using Deep Learning

Transcription:

Tensor Visualisation Computer Animation and Visualisation Lecture 15 Taku Komura tkomura@ed.ac.uk Institute for Perception, Action & Behaviour School of Informatics 1

Overview Tensor Visualisation What is tensor Methods of visualization 3D glyphs vector and scalar field hyper-streamlines LIC in 3D volumes 2

Reminder : Attribute Data Types Scalar Vector colour mapping, contouring lines, glyphs, stream {lines ribbons surfaces} Tensor complex problem today : simple techniques for tensor visualisation 3

What is a tensor? A tensor is a table of rank k defined in n-dimensional space (ℝn) generalisation of vectors and matrices in ℝn Rank 0 is a scalar Rank 1 is a vector Rank 2 is a matrix Rank 3 is a regular 3D array k : rank defines the topological dimension of the attribute i.e. it can be indexed with k separate indices n : defines the geometrical dimension of the attribute i.e. k indices each in range 0 (n-1) 4

Tensors in ℝ 3 Here we limit discussion to tensors in ℝ3 In ℝ3 a tensor of rank k requires 3k numbers A tensor of rank 0 is a scalar (30 = 1) A tensor of rank 1 is a vector (31 = 3) A tensor of rank 2 is a 3x3 matrix (9 numbers) A tensor of rank 3 is a 3x3x3 cube (27 numbers) [] [ V1 V= V 2 V3 T 11 T 21 T 31 T= T 12 T 22 T 32 T 13 T 23 T 33 ] We will only treat rank 2 tensors i.e. matrices 5

Where do tensors come from? Stress/strain tensors DT-MRI analysis in engineering molecular diffusion measurements These are represented by 3x3 matrices Or three normalized eigenvectors and three corresponding eigenvalues 6

Stresses and Strain The stress tensor: A normal stress is a stress perpendicular (i.e. normal) to a specified surface A shear stress acts tangentially to the surface orientation Stress tensor : characterised by principle axes of tensor Eigenvalues (scale) of normal stress along eigenvectors (direction) Form 3D co-ordinate system (locally) with mutually perpendicular axes 7

MRI : diffusion tensor Water molecules have anisotropic diffusion in the body due to the cell shape and membrane properties Neural fibers : long cylindrical cells filled with fluid Water diffusion rate is fastest along the axis Slowest in the two transverse directions brain functional imaging by detecting the anisotropy 8

Computing Eigenvectors 3x3 matrix results in Eigenvalues (scale) of normal stress along eigenvectors (direction) form 3D coordinate system (locally) with mutually perpendicular axes ordering by eigenvector referred to as major, medium and minor eigenvectors 9

Tensors : Visualisation Methods 2 main techniques : glyphs & vector methods Glyphs 3D ellipses particularly appropriate (3 modes of variation) Vector methods a symmetric rank 2 tensor can be visualised as 3 orthogonal vector fields (i.e. using eigenvectors) hyper-streamline Noise filtering algorithms LIC variant 10

Tensor Glyphs Ellipses Ellipse Eigenvector axes rotated into coordinate system defined by eigenvectors of tensor axes are scaled by the eigenvalues very suitable as 3 modes of variation Classes of tensor: (a,b) - large major eigenvalue (c,d) - large major and medium eigenvalue ellipse approximates a line ellipse approximates a plane (e,f) - all similar - ellipse approximates a sphere 11

Diffusion Tensor Visualisation Anisotropic tensors indicate nerve pathway in brain: Blue shape tensor approximates a line. Yellow shape tensor approximates a plane. Yellow transparent shape ellipse approximates a sphere Colours needed due to ambiguity in 3D shape a line tensor viewed end-on looks like a sphere. Baby's brain image R.Sierra) (source: 12

Stress Ellipses Force applied here Force applied to dense 3D solid resulting stress at 3D position in structure Ellipses visualise the stress tensor Tensor Eigenvalues: Large major eigenvalue indicates principle direction of stress Temperature colourmap indicates size of major eigenvalue (magnitude of stress) 13

Lines, Hedgehogs Using hedgehogs to draw the three eigenvectors The length is the stress value Good for simple cases as above Applying forces to the box Green represents positive, red negative 14

Streamlines for tensor visualisation Each eigenvector defines a vector field Using the eigenvector to create the streamline We can use the Major vector, the medium and the minor vector to generate 3 streamlines 15

Streamlines for tensor visualisation. Often major eigenvector is used, with medium and minor shown by other properties Major vector is relevant in the case of anisotropy - indicates nerve pathways or stress directions. http://www.cmiv.liu.se/ 17

Hyper-streamlines Construct a streamline from vector field of major eigenvector Ellipse from of 3 orthogonal eigenvectors Form ellipse together with medium and minor eigenvectors both are orthogonal to streamline direction use major eigenvector as surface normal (i.e. orientation) [Delmarcelle et al. '93] Swept along Streamline Force applied here Sweep ellipse along streamline Hyper-Streamline (type of stream polygon) 18

LIC algorithm for tensors Linear Integral Convolution LIC blurs a noise pattern with a vector field For tensors can apply blur consecutively for 3 vector field directions (of eigenvectors) using result from previous blur as input to next stage use volume rendering with opacity = image intensity value for display [Sigfridsson et al. '02] 19

Scalar field Method for Tensors Scalarfield : Produce grayscale image intensity in relation to tensor class (or closeness too). (scalar from tensors) Greyscale image shows how closely the tensor ellipses approximate a line. Greyscale image shows how closely the tensor ellipses approximate a plane. Greyscale image shows how closely the tensor ellipses approximate a sphere. 20

Reading Processing and Visualization of Diffusion Tensor MRI [Westin et al. '02] Tensor field visualisation using adaptive filtering of noise fields combined with glyph rendering [Sigfridsson et al. '02] Collins, Christopher; Carpendale, Sheelagh; and Penn, Gerald. DocuBurst: Visualizing Document Content using Language Structure. Computer Graphics Forum (Proceedings of Eurographics/IEEE-VGTC Symposium on Visualization (EuroVis '09)), 28(3): pp. 1039-1046, June, 2009 Westin et al. 02, Processing and visualization for diffusion tensor MRI 21