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

DWI acquisition schemes and Diffusion Tensor estimation

Tensor fields. Tensor fields: Outline. Chantal Oberson Ausoni

Tensor Field Reconstruction Based on Eigenvector and Eigenvalue Interpolation

8 Eigenvectors and the Anisotropic Multivariate Gaussian Distribution

Tensorlines: Advection-Diffusion based Propagation through Diffusion Tensor Fields

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

DIFFUSION MAGNETIC RESONANCE IMAGING

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

Tensor Field Visualization Using a Metric Interpretation

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

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

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

Lagrange Multipliers

Large Scale Data Analysis Using Deep Learning

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

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

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

Applied Linear Algebra in Geoscience Using MATLAB

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

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

Matrices and Deformation

A Visual Approach to Analysis of Stress Tensor Fields

A Riemannian Framework for Denoising Diffusion Tensor Images

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

Advanced Topics and Diffusion MRI

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

Unsupervised Learning: Dimensionality Reduction

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

Math 1553, Introduction to Linear Algebra

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

2D Asymmetric Tensor Analysis

Maths for Signals and Systems Linear Algebra in Engineering

Channel Representation of Colour Images

Physically Based Methods for Tensor Field Visualization

Stress, Strain, Mohr s Circle

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

Visualizing the Multivariate Normal, Lecture 9

DIAGONALIZATION OF THE STRESS TENSOR

Chap. 4. Electromagnetic Propagation in Anisotropic Media

21 Symmetric and skew-symmetric matrices

19. Principal Stresses

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

Bayesian multi-tensor diffusion MRI and tractography

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

Anisotropic Interpolation of DT-MRI

ELASTICITY (MDM 10203)

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

Lectures on. Constitutive Modelling of Arteries. Ray Ogden

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

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

Principal Component Analysis

1 Last time: least-squares problems

Eigenvalues, Eigenvectors, and an Intro to PCA

Computational Analysis for Composites

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

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

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

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

The Generalized Eigenvalue-Eigenvector Problem or How to Simultaneously Diagonalize Two Quadratic Forms

Applications of Spin Echo and Gradient Echo: Diffusion and Susceptibility Contrast

Chapter 4: Fluid Kinematics

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

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

PEAT SEISMOLOGY Lecture 9: Anisotropy, attenuation and anelasticity

NEURONAL FIBER TRACKING IN DT-MRI

4. The Green Kubo Relations

Krylov subspace methods for linear systems with tensor product structure

Chapter 7. Kinematics. 7.1 Tensor fields

Basic Concepts in Matrix Algebra

Exercise: concepts from chapter 6

Comparative Tensor Visualisation within the Framework of Consistent Time-Stepping Schemes

Elements of Continuum Elasticity. David M. Parks Mechanics and Materials II February 25, 2004

UNIT 6: The singular value decomposition.

Eugene Zhang Oregon State University

Chapter 1. Matrix Algebra

LINEAR ALGEBRA KNOWLEDGE SURVEY

Computational math: Assignment 1

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

Composite Structures. Indian Institute of Technology Kanpur

CIND Pre-Processing Pipeline For Diffusion Tensor Imaging. Overview

Discriminative Direction for Kernel Classifiers

VAR Model. (k-variate) VAR(p) model (in the Reduced Form): Y t-2. Y t-1 = A + B 1. Y t + B 2. Y t-p. + ε t. + + B p. where:

Higher Order Cartesian Tensor Representation of Orientation Distribution Functions (ODFs)

Strain page 1. Strain. Paul Bons Mineralogie & Geodynamik, Eberhard Karls Universität Tübingen

Karhunen-Loève Transformation for Optimal Color Feature Generation

ASTR 320: Solutions to Problem Set 2

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

Response Surface Methodology III

Review of Some Concepts from Linear Algebra: Part 2

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

6. Basic basic equations I ( )

Transcription:

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

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

Reminder : Attribute Data Types Scalar colour mapping, contouring Vector 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 (Rn ) generalisation of vectors and matrices in R 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 R 3 Here we limit discussion to tensors in R3 In R 3 a tensor of rank k requires 3 k numbers A tensor of rank 0 is a scalar (3 0 = 1) A tensor of rank 1 is a vector (3 1 = 3) A tensor of rank 2 is a 3x3 matrix (9 numbers) A tensor of rank 3 is a 3x3x3 cube (27 numbers) 11 T 21 T 31 T=[T ] T 12 T 22 T 32 T 13 T 23 T 33 V=[V 1 V 2 V 3 ] We will only treat rank 2 tensors i.e. matrices 5

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

Stresses and Strain 1 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 ellipsoids 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 Ellipsoids 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 ellipse approximates a line (c,d) - large major and medium eigenvalue 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 ellipsoids 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 Ellipsoids 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

Tensor Visualisation as Vectors Visualise just the major eigenvectors as a vector field alternatively medium or minor eigenvector use any of vector visualisation techniques from lecture 15 Source: R. Sierra 14

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 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/ 16

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 17

Hyper-streamlines [Delmarcelle et al. '93] Construct a streamline from vector field of major eigenvector Form ellipse together with medium and minor eigenvector both are orthogonal to streamline direction use major eigenvector as surface normal (i.e. orientation) Sweep ellipse along streamline Hyper-Streamline (type of stream polygon) Ellipse from of 3 orthogonal eigenvectors Swept along Streamline Force applied here 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 ellipsoids approximate a line. Greyscale image shows how closely the tensor ellipsoids approximate a plane. Greyscale image shows how closely the tensor ellipsoids approximate a sphere. 20

Summary Tensor Visualisation challenging for common rank 2 tensors in R 3 common sources stress / strain / MRI data a number of methods exist via eigenanalysis decomposition of tensors 3D glyphs specifically ellipsoids vector and scalar field methods hyper-streamlines LIC in 3D volumes 21

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] 22