• No results found

Objectives. Visualization. Radiological Viewing Station. Image Visualization. 2D 3D: Surface plots

N/A
N/A
Protected

Academic year: 2021

Share "Objectives. Visualization. Radiological Viewing Station. Image Visualization. 2D 3D: Surface plots"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

TM Deserno, Master Program BME Visualization 1

MEDIZINISCHE

INFORMATIK

Prof. Dr. Thomas M. Deserno, né Lehmann Department of Medical Informatics RWTH Aachen University, Aachen, Germany

Visualization

TM Deserno, Master Program BME Visualization 2

MEDIZINISCHE

INFORMATIK

Objectives

Visualization of Medical Images

Visualize all types of medical image data

Classify fundamental methods

for image data visualization

Differ surface- from volume-based approaches

Explain the importance of illumination

Appraise computational complexity of methods

for real time visualizations

TM Deserno, Master Program BME Visualization 3

MEDIZINISCHE

INFORMATIK

Radiological Viewing Station

High-end display devices

2048 x 2560 = 5 Megapixel

(full HD: 1920 x 1080 = 2 Megapixel) 13771 (4096 simultaniously) gray scales

13,5 / 12 Bit 0.165 mm pixel spacing 800:1 contrast 

25.000 € total costs

2 x 10.000 € display Graphics adapter Computer 17.11.2009

TM Deserno, Master Program BME Visualization 4

MEDIZINISCHE INFORMATIK

Image Visualization

 2D to 3D Surface Plots  3D to 2D Slice representation Windowing  3D to 3D Surface-based Volume-based Model-based Hybrid approaches  3D to 4D Animation Virtual Reality

TM Deserno, Master Program BME Visualization 5

MEDIZINISCHE

2D

3D: Surface plots

Idea

Interpret gray scale as height

TM Deserno, Master Program BME Visualization 6

MEDIZINISCHE

2D

3D: Surface plots

Idea

Interpret gray scale as height

Advantages

Local contrast enhancement Isolines interpretation

(2)

TM Deserno, Master Program BME Visualization 7

MEDIZINISCHE

INFORMATIK

Surface Plots

Example

TM Deserno, Master Program BME Visualization 8

MEDIZINISCHE

INFORMATIK

Surface Plots

ImageJ

TM Deserno, Master Program BME Visualization 9

MEDIZINISCHE

INFORMATIK

3D

2D: Slice Representation

Orthogonal

Primary & secondary Coupled windows (crosshair)

axial (primary) sagittal (secondary) coronar (second.)

TM Deserno, Master Program BME Visualization 10

MEDIZINISCHE INFORMATIK

Example

volumetric reconstruction sagittal axial 

CT Visualization

coronar Wikipedia.org

TM Deserno, Master Program BME Visualization 11

MEDIZINISCHE

3D

2D: Slice Representation

Others

Interpolation

required

TM Deserno, Master Program BME Visualization 12

MEDIZINISCHE

3D

2D: Slice Representation

(3)

TM Deserno, Master Program BME Visualization 13

MEDIZINISCHE

INFORMATIK

3D

2D: Windowing

Linear histogram transform

Selection of gray value range for display

Example: bone window

0 0 50 100 150 200 255 4096 2048

TM Deserno, Master Program BME Visualization 14

MEDIZINISCHE

INFORMATIK

3D

3D: Surface-based

Surface generation

Cuberille approach

Segmentation & triangulation

Marching cubes

Surface visualization

Illumination

Transparency

Shading

TM Deserno, Master Program BME Visualization 15

MEDIZINISCHE

INFORMATIK

Cuberille Approach

Idea

Based on labeled voxels (requires segmentation) Binary labels Direct visualization 

Problems

Cubic artifacts L. Herman (1979)

TM Deserno, Master Program BME Visualization 16

MEDIZINISCHE

INFORMATIK

Triangulation

Idea

Based on contours in slices (requires segmentation) Connect contours with triangles 

Problems

Point correspondence Branching Tiling (triangulation) contour in slicek contour in slicek+1 Meyers et al. 1992

TM Deserno, Master Program BME Visualization 17

MEDIZINISCHE

Marching Cube Algorithm

History

1985 patented 1987 published

Idea

Based on labeled voxels (requires threshold only) Representation via basic patterns 

2D case

Marching squares Isoline, iso = 0.5 D. Bartz

TM Deserno, Master Program BME Visualization 18

MEDIZINISCHE

Marching Cube Algorithm

Ambiguities

(4)

TM Deserno, Master Program BME Visualization 19

MEDIZINISCHE

INFORMATIK

Marching Cube Algorithm

3D case

14 base pattern 

Algorithm

Position cube Determine case Obtain triangles from LUT Move to next position D. Bartz

TM Deserno, Master Program BME Visualization 20

MEDIZINISCHE

INFORMATIK

Marching Cube Algorithm

Problems

Change of topology ambiguities (e.g. holes) High number of triangles thinning at low curvatures 

Extensions

Heuristics for ambiguities Triangle reduction

Smooting

H. Handels

TM Deserno, Master Program BME Visualization 21

MEDIZINISCHE

INFORMATIK

Post-Processing

Smoothing

B. Preim

TM Deserno, Master Program BME Visualization 22

MEDIZINISCHE

INFORMATIK

Smoothing

Visual impression vs. exact measurements

B. Preim

TM Deserno, Master Program BME Visualization 23

MEDIZINISCHE

Surface Visualization

Illumination model

Phong

Whitten & Kay 

Ray tracing

Forward Backward 

Schading of triangles

Flat Gourand Phong

TM Deserno, Master Program BME Visualization 24

MEDIZINISCHE

Phong (1973)

Ideal reflection

Model

fatt W k L N R O

)

(

cos

)

(

)

cos(

att att

n L L d a a

I

f

k

I

f

I

W

k

I

- attenuation factor - weight, often W()=ks - object-specific coefficient - direction of light source - surface normal - direction of ideal reflection - direction to observer out in

L N O R in out www.wikepedia.org

(5)

TM Deserno, Master Program BME Visualization 25 MEDIZINISCHE INFORMATIK

Ideal transmission

Snell’s law Transparency 

Model

Whitted & Kay (1980)

L N O R k L N R O T - refractive index - coefficient

- direction of light source - surface normal - direction of ideal reflection - direction to observer - direction of transmission trans reflect local k I k I I I  rgtg T in out t t in in t

)

sin(

)

sin(

in

t

TM Deserno, Master Program BME Visualization 26

MEDIZINISCHE

INFORMATIK

Ray Tracing

Communication

Sender: point source (L) Receiver: observer (O) 

Direction

Forward: L O E

Direction

Backward: O L O O L L

TM Deserno, Master Program BME Visualization 27

MEDIZINISCHE

INFORMATIK

Recursion Depth

Model

Data structure

Ray tree 

Termination

Maximum depth No object is hit O L R4 N4 L2 L1 L3 L4 L1 L3 L4 L2 N1 R1 T1 T1 R1 N2 R2 termination R2 N3 T3 termination R3 T3 R3

TM Deserno, Master Program BME Visualization 28

MEDIZINISCHE

INFORMATIK

Recursion Depth

Example

depth = 1 depth = 2

depth = 3 depth = 4

I. Scholl

TM Deserno, Master Program BME Visualization 29

MEDIZINISCHE

Transparency

Representation of nested surfaces

(relative position of inner structures)

Distinct coloring of surfaces Modeling of transmission

C. Teich T. Gerster

B. Preim

TM Deserno, Master Program BME Visualization 30

MEDIZINISCHE

Shading

Aim

Depicting depth by varying levels of darkness.

Problem

Triangulation 

Methods

Flat Gouraud Phong

(6)

TM Deserno, Master Program BME Visualization 31

MEDIZINISCHE

INFORMATIK

Flat Shading

Method

Intensity-computation for each normal vector Allocation to whole surface segment 

Result

No specular highlights Surface elements

often still observable (depending on size)

H. Handels

TM Deserno, Master Program BME Visualization 32

MEDIZINISCHE INFORMATIK

Gouraud Shading

Method

Computation of intensities at corner points Intensities inside of surface segments by linear interpolation 

Result

Smooth intensity transitions De facto no speckles

H. Handels

TM Deserno, Master Program BME Visualization 33

MEDIZINISCHE

INFORMATIK

Phong Shading

Method

Computation of surface normal vectors Interpolation

of normal vector at corner points

Computation

of illumination for each point 

Result

Smooth surfaces

Speckle reflections

H. Handels

TM Deserno, Master Program BME Visualization 34

MEDIZINISCHE INFORMATIK

3D

3D: Volume-based

Direction of processing

Back-to-front image-based every layer is seen Front-to-back

object-based more efficient 

Scales of reflections

Ray tracing (only direct reflections) Ray casting (secondary reflections)

TM Deserno, Master Program BME Visualization 35

MEDIZINISCHE

Basic Equation

No shading or scatter

Numerical approximation

Notation

ds e s c r x I L tdt s

   0 ) ( 0 ) ( ) , (    λ r x L s (si) (si)

))

(

1

(

*

)

(

)

,

(

1 0 / 0 j i j i s L i

s

s

c

r

x

I

 

residual visibility wave-length intensity of light direction of beam position in image length of beam current position reflected/emitted light density of particles local color at si transparency atsi

TM Deserno, Master Program BME Visualization 36

MEDIZINISCHE

Algorithm

Color and transparency

Iterative composition of semi-transparent voxels Interpolation 

Initialization

Iteration

Color Opacy 

Termination

Small c c0 c cN I0=c0; 0=1 ci:= ci-1* (1-i) + icii:= i-1 * (1-i) + ii

(7)

TM Deserno, Master Program BME Visualization 37 MEDIZINISCHE INFORMATIK

Example

MRT

0 200 400 600 800 1000 1200 0 100 200 300 400 500 600 700 800 900 skin tumor brain liquor

TM Deserno, Master Program BME Visualization 38

MEDIZINISCHE

INFORMATIK

Projection Methods

Integral projection

Mean ray-voxels

Simulation of X-ray (CT data) 

Maximum intensity projection (MIP)

Brightest voxel

Noisy data (tumor location) 

Depth shading

First voxel above threshold Vessels (resection planning)

TM Deserno, Master Program BME Visualization 39

MEDIZINISCHE

INFORMATIK

Direct Volume Rendering

ImageJ

TM Deserno, Master Program BME Visualization 40

MEDIZINISCHE

INFORMATIK

3D

3D: Texture Mapping

Algorithm

Equidistant slices parallel to view port plane Textured polygons

Semi-transparent superimposition (back-to-front) Distance-based sorting of texture blocks in memory 

Hardware support in PC graphics boards

2D texture memory

Storage in 3 directions, selection of best fit 3D texture memory

ATI Radeon since 10/2000 NVidia, GForce 3 since 2/2001 Graphics Processing Unit (GPU)-based

TM Deserno, Master Program BME Visualization 41

MEDIZINISCHE

Texture Mapping

2D texture memory

Axis parallel

3D texture memory

View port parallel

Silicon Graphics Silicon Graphics

TM Deserno, Master Program BME Visualization 42

MEDIZINISCHE

Texture Mapping

Hierarchical slicing

Axis parallel View port parallel

(8)

TM Deserno, Master Program BME Visualization 43

MEDIZINISCHE

INFORMATIK

Examples: Texture Mapping

3D Texture mapping

Brick artifacts

slices texture result

P. Hastreiter

P. Hastreiter

TM Deserno, Master Program BME Visualization 44

MEDIZINISCHE

INFORMATIK

3D

3D: Model-based

Idea

Reconstruction of anatomical structures using geometric base models

Methods

Subdivision and convolution surfaces Fast reconstruction by cylinder or frustum

Problems

Geometrical continuity on surface Structures inside the objects Anatomical details

TM Deserno, Master Program BME Visualization 45

MEDIZINISCHE INFORMATIK

Model-based Visualization

 Example Vessel analysis  Graph-based model Shape Thickness Branching  Processing Segmentation Thinning Branch detection Radius composition Visualization Selle, 2000 Ehricke, 1994 Oeltze, 2004

TM Deserno, Master Program BME Visualization 46

MEDIZINISCHE

INFORMATIK

Model-based Visualization

Example: Vena portae

1990 2005

Steffen Oeltze, Magdeburg

2000

TM Deserno, Master Program BME Visualization 47

MEDIZINISCHE

Model-based Visualization

Example:

Pig

liver

Steffen Oeltze Magdeburg

TM Deserno, Master Program BME Visualization 48

MEDIZINISCHE

Model-based Visualization

Example: Diffusion MRI

Microscopic diffusion characteristics of brain Movement of water molecules

are hindered by

cell membrane

fibered tissue other macro-molecules

dMRI signal Two-tensor axes Spherical harmonic signal James Malcom, Boston

(9)

TM Deserno, Master Program BME Visualization 49

MEDIZINISCHE

INFORMATIK

Model-based Visualization

Example: dMRI clustered Tractography

Left hemisphere

from outside

James Malcom, Boston

Right hemisphere

from inside

TM Deserno, Master Program BME Visualization 50

MEDIZINISCHE

INFORMATIK

Model-based Visualization

James Malcom Boston

TM Deserno, Master Program BME Visualization 51

MEDIZINISCHE INFORMATIK

3D

3D: Hybrid Approaches

Combination of

Surface-based Volume-based Model-based 

Examples

Visible Human Voxel Man

Pommert & Höhne et al., 2001 liver

liver y a

TM Deserno, Master Program BME Visualization 52

MEDIZINISCHE

INFORMATIK

Visible Human

1989 National Library of Medicine: project start

1994 Visible Human Male (4 mm)

1995 Visible Human Female (0.33 mm)

Data public domain

1.871 slices, 15 GB data

CT 512 x 512, 12 bit

MRI 256 x 256, 12 bit

Photo 2048 x 1216, 24 bit color

5.189 slices, 40 GB data

TM Deserno, Master Program BME Visualization 53

MEDIZINISCHE

Visible Human

Data acquisition (male)

Photo

CT

Karl Heinz Höhne, Hamburg

TM Deserno, Master Program BME Visualization 54

MEDIZINISCHE

Voxel Man (1995)

Anatomical atlas

Manual labeling 

Computation

Enhancement Segmentation Registration Visualization 

Application

Teaching Research Therapy planning

(10)

TM Deserno, Master Program BME Visualization 55 MEDIZINISCHE INFORMATIK

3D

4D: Virtual Endoscopy

Example: gastroscopy (1996)

Acquisition

Data: CT, MR Segmentation Visualization 

Application

Diagnostics

Karl Heinz Höhne, Hamburg

Avoids invasive

examinations

TM Deserno, Master Program BME Visualization 56

MEDIZINISCHE

INFORMATIK

3D

4D: Animation

W. Jainek, 2008

TM Deserno, Master Program BME Visualization 57

MEDIZINISCHE

INFORMATIK

Summary

Types of data and display

2D 3D (surface plot) 3D 2D (slices)

3D 3D (direct volume rendering) 3D 4D (animation) 4D 4D (cardiology) 

3D

3D

Model-based Texture-based Surface-based Volume-based object data

TM Deserno, Master Program BME Visualization 58

MEDIZINISCHE

INFORMATIK

Summary

Marching cube algorithm

Illumination models

Phong

Whitted & Kay

Shading

Flat

Gouraud

Phong

Example: Visible Human

TM Deserno, Master Program BME Visualization 59

MEDIZINISCHE

Case Study: Regional Anaesthesia

References

Related documents

This application was developed to calculate children‟s carbon footprint base on their daily education activity that contribute to the emission of carbon dioxide (CO 2 )..

One applies to a volume element obeying the model of Mazars (local and NON-local version) a thermomechanical loading in order to check the good

Con las aportaciones reales (764 hm 3 /año de media) no había agua para satisfacer las necesidades del Tajo, prioritarias por ley, y los grandes trasvases previstos al

The mega Multimedia Super Corridor (MSC) project launched in 1996 is a strong endorsement RI WKH 0DOD\VLDQ JRYHUQPHQW¶V FRPPLWPHQW WRZDUG GHYHORSLQJ ,&7 LQGXVWU\ LQ 0DOD\VLD

 The specific activities that will be provided on this track are two-fold and include direct service at the University School on campus with grades pre-k to 12 and service in

To address the negative side of the formal education, we need TVET which can be an alternative way of thinking in the field of education and employment.. Thus TVET, in these days,

Mindful eating was expected to moderate the relation- ship between emotion dysregulation/negative emotions and eating styles (emotional eating, restrictive eating and uncon-