NA-MIC Project WeeksThe ImFusionSDK (a collection of libraries) contains various algorithms that are applied on medical data such as MR, CT and Ultrasound. The algorithms range from calibration to image-registration, segmentation etc.
Our proposal is to create an extension in 3D-Slicer that exposes ImFusion algorithms to the data loaded in the 3D Slicer software. As a starting point, we will employ the existing ImFusion extension for 3D-Slicer which performs CPU and GPU-accelerated registration between single and multi modal images.
The project plan can be broken down into the following concrete objectives:
Plugin Infrastructure: Creation of Module/Plugin infrastructure for 3D Slicer (qSlicerLoadableModule)
Data Interface: Handling and conversion of DataSets (vtkImageData <-> ImFusion::Data)
Algorithm Interface: accessing ImFusion’s list of compatible algorithms
Algorithm Controller Integration: Integration of GUI and Logic for configuring algorithms (ImFusion::AlgorithmController) into 3D Slicer (qSlicerAbstractModuleWidget, vtkSlicerModuleLogic)
ImFusion’s RegistrationModule for Slicer https://github.com/ImFusionGmbH/public-demos/tree/release/SlicerExtension