Scmr2013 - Segmentation Probability Variables for MRI in EnSight 10.0.2

Post on 08-May-2015

295 views 2 download

description

Visualizing blood flow in a patient is improved by adding segmentation information (blood vessels) obtained from the Mimics program and included in the EnSight visualization software.

Transcript of Scmr2013 - Segmentation Probability Variables for MRI in EnSight 10.0.2

NEW! Segmentation Probability Variables for MRI in EnSight 10.0.2

Problem

• EnSight doesn’t have segmentation capability• Creating Clip planes and calculating flow is hard in

EnSight because the clip planes don’t move but the heart and blood vessels do. So EnSight is being used mostly only for visualization.

• EnSight data is being dumped to Matlab to make calculations that EnSight is perfectly capable of doing if there was segmentation information in EnSight.

• Solution: Use Mimics segmentation info in EnSight.

Velocity MRI Data Process

• Bring velocity data from MRI into EnSight• MRI > Matlab/scripts > EnSight is the process for velocity data.

Matlab/scripts come from Northwestern U., U of Wisconsin, Linkoping U., Stanford, U. C. San Francisco or other existing EnSight user base.

• EnSight Case File is produced which has volume and velocity variable.

MRI Matlab Matlab Scripts EnSight

Improved MRI Data Process

• Bring segmentation from Mimics into EnSight• MRI > Matlab/scripts > EnSight is already the

process for velocity data. • Probability of aorta, or other structure is an added

variable to the EnSight files.

MRI Mimics Translator EnSight

Process Steps

• Mimics segmentation .txt output• EnSight .geo (geometry) file, and velocity

variable files• Free translator from CEI• ====================• New Variable(s) file for EnSight dataset

Variable ExamplesVariable Name File Name Type

Aorta Aorta.var Scalar per node

Aorta_dialated Aorta_dialated.var Scalar per node

Pulmo Pulmo.var Scalar per node

Pulmo_dialated Pulmo_dialated.var Scalar per node

NEW! Segmentation Probability Variables for MRI in EnSight

To make this image, 1) isosurfaced a field2) changed the lightingto smooth 3) Use SmoothMesh() to generate a displacement map (this removes "mesh imprinting" artifacts).

What are these Variables?

• Segmentation Probabilities.

• Can be used for visualization or calculations• Clips, Isosurfaces• Calculations– Flow, etc

Static or Transient/Dynamic

• This process works for a single timestep or a transient timeset.

• So moving segmentation surfaces are not a problem and the probabilities update automatically over time.

Segmentation Probability Variables in EnSight

• Availability: Immediate• The translator source code and instructions is

available for free from CEI. Contact eric@ceisoftware.com for a copy.

Acknowledgements

Mimics is from Materialise in Belgium• http://biomedical.materialise.com/mimics

EnSight is from CEI in Apex, NC, USA• www.ceisoftware.com• We are CEI.