Sim ITKSim VTK Model Driven Engineering for Medical

  • Slides: 9
Download presentation
Sim. ITK/Sim. VTK: Model Driven Engineering for Medical Imaging 1

Sim. ITK/Sim. VTK: Model Driven Engineering for Medical Imaging 1

Simulink, Model Driven Engineering (MDE) in Matlab Interactive graphical environment Select, add blocks to

Simulink, Model Driven Engineering (MDE) in Matlab Interactive graphical environment Select, add blocks to blank “canvas”, inter-connect blocks to form a process model Written programming code abstracted away • Replaced by equivalent visual model representation 2

Sim. ITK/Sim. VTK, MDE for ITK & VTK MDE for ITK/VTK: • Drag and

Sim. ITK/Sim. VTK, MDE for ITK & VTK MDE for ITK/VTK: • Drag and drop approach to process development • Accessible visual notation for ITK and VTK • Instructional value MATLAB/Simulink offer many benefits: • Use MATLAB’s Simulink visual environment • Avoid reinventing the wheel • Allow mix of MATLAB code and ITK/VTK 3

Sim. VTK Example 4

Sim. VTK Example 4

Sim. ITK Example 5

Sim. ITK Example 5

System Overview 6

System Overview 6

Templating 7

Templating 7

Virtual Block Input Spacing & Origin Conversion itk. Image Virtual. Port Data Conversion Parameters

Virtual Block Input Spacing & Origin Conversion itk. Image Virtual. Port Data Conversion Parameters Update ITK Image Filter Parameter Variables Output Conversion itk. Image Virtual. Port Spacing & Origin Data 8 Simulink ITK Simulink

Goals • Ultimate Goal – ITK and Simple ITK in Matlab and Simulink •

Goals • Ultimate Goal – ITK and Simple ITK in Matlab and Simulink • Synergy between the Simple. ITK group and Sim. ITK group • Both communities aim to simplify usage of ITK • Lead Engineering Time to complete ITK -> XML wrapper • Possibly modify to do ITK -> JSON wrapping instead • JSON is compact, better at expressing an API description • Ways to Fund Engineering Time for: • Wrapping of ITK in Simulink and Matlab • Extending this work to Simple. ITK in Matlab/Simulink 9