Back to Projects List
New features for an ultrasound training system
Key Investigators
  - José-Carlos Ruiz-Luque (ULPGC - GTMA-IUIBS - MACbioIDi)
 
  - Guillermo Valentín Socorro-Marrero (ULPGC - GTMA-IUIBS - MACbioIDi)
 
  - 
Csaba Pinter (Queen’s University, Canada)
 
  - Samba Diaw (Université Cheikh Anta DIOP)
 
  - Oumar Kane (Centre Hospitalier National Fann Dakar)
 
  - Joseane Ferreira (Hospital Agostinho Neto de Praia)
 
  - Juan Ruiz-Alzola (ULPGC - GTMA-IUIBS - MACbioIDi)
 
Project Description
This project is a next step in the one presented during 28th PW NA-MIC and it aims to add new features both the graphic user interface (GUI) and the functionalities of the training system.
Objectives
  - Supporting the multi-language (Spanish, French, English, Portuguese, and Arabic).
 
  - Registering several custom layouts.
 
  - Calculating the angle between a plane of the US image and a needle and it will be shown in a 3D scene or a 2D viewer.
 
  - Visualizing the image orientation marker symbol in an US image.
 
  - Selection of various clinical procedures for training.
 
Approach and Plan
  - A multi-language proposal was implemented in a Guidelet-based GUI for Slicer 4.8 using to the module “gettext” in Python. We would like to implement this proposal in SlicerIGT for Slicer 4.10.
 
  - The design of new custom layouts in Guidelet-based GUIs was implemented in collaboration with the Perklab team.
 
  - Designing a proposal for the angle between a plane of the US image and a needle. At first, we will study the VTK if there is a filter for this objective or other 3D Slicer modules.
 
  - Studying the MicrUs SDK to visualize the image orientation marker symbol and it will be implemented in the Plus Toolkit or 3D Slicer.
 
Progress and Next Steps
  - The image orientation marker symbol
    
      - We discussed the image orientation marker symbol with PerkLab team
 
      - We developed a prototype (see Figure 6)
    - The symbol is a new actor in a viewport (2D scene)
    - We´ll integrate a stable version in our system
 
    
   
  - MultiLangauge
    
      - We worked with Jean-Christophe Fillion-Robin (@jcfr) to improve the current implementation in 3D Slicer
    - We fixed a bug in CMake file
    - Creating a Spanish version in a part of the 3D Slicer GUI (see Figure 7 )
 
      - We are working the multilanguage in the python support
 
    
   
  - Angle
    
      - We evaluated several strategies:
    - Module: angle measurement by Andras Lasso
    - Defining various vectors of the needle and image axes from the MRML
 
      - A selected proposal will be developed in outgoing
 
    
   
Illustrations
Guidelet muli-language interface:

Figure1. Language selection for the Guidelet-based GUI

Figure 2. Guidelet-based GUI in Arabic

Figure 3. Guidelet-based GUI in Spanish
Sketches:

Figure 4.  An angle between a plane of the US image and a needle or a needle model overlays the US image

Figure 5. An image orientation marker symbol (in blue color)
Outcome:

Figure 6. A prototype for the image orientation marker symbol (M) and the depth (green rectangles)

Figure 7. A Spanish version of 3D Slicer GUI
Background and References