90 likes | 234 Views
SimITK / SimVTK : Model Driven Engineering for Medical Imaging. 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
E N D
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
SimITK/SimVTK, 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
Virtual Block Input VirtualPort Conversion Spacing & Origin itkImage Data Conversion Parameters Update ITK Image Filter Parameter Variables Output Conversion VirtualPort Spacing & Origin itkImage Data Simulink Simulink ITK
Goals • Ultimate Goal – ITK and Simple ITK in Matlab and Simulink • Synergy between the SimpleITK group and SimITK 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 SimpleITK in Matlab/Simulink