Medical Imaging Toolkit


The "MITO - Medical Imaging TOolkit" project coagulates a number of activities aimed at defining and implementing an open-source, cross-platform software architecture for advanced Medical Imaging. MITO toolkit makes it possible to fetch radiological information and images stored in a PACS according to the standard format DICOM, then provides the final user with basic functionalities such as 2D-3D visualization (VR, SR, MIP), image segmentation and fusion, ROI. Moreover, MITO provides interaction techniques for manipulating 3D medical data in a virtual environment by 2 DOF input devices.

MITO is an open source software released under the terms of the GNU General Public License.


To download the latest version of MITO (binaries and source code) go to:

Work in progress - MITO v2.2

Video - controller-free medical image exploration with MITO + Kinect

Download Video: MP4, HTML5 Video Player by VideoJS

Download Video: MP4, HTML5 Video Player by VideoJS

MITO v2.2 - Medical image exploration via Kinect MITO v1.0

How to connect your Wiimote to your computer via Bluetooth

MITO is able to detect a Wiimote connected to the system. To use the Wiimote as input device, first it has to be connected via Bluetooth with your PC. The Wiimote is equipped with a bluetooth controller that is designed to be used with devices which follow the Bluetooth Human Interface Device (HID) standard, such as keyboards and mice. The Bluetooth HID is directly based upon the USB HID standard, and much of the same documentation applies. First, you need a compatible bluetooth device, internal or external. If you have an external USB dongle, plug it in, install the included drivers, and restart your computer.

N.B. the Wiimote needs to track an IR led to be used as a pointing device. If you don’t have an IR led, simply put a candle or a lighter near your monitor to make the pointing work.

How to set up and connect to your Wiimote with BlueSoleil

  • Open BlueSoleil
  • Press the 1 and 2 button on the Wiimote so all four of the lights blink
  • Make sure that the LEDs on the bottom of the Wiimote are blinking during this whole process. Since the Wiimote only stays on discover mode for several seconds, you can either hold down the 1+2 buttons the whole time or press them every few seconds.
  • While the lights are blinking on the Wiimote click on the orange sphere in the BlueSoleil program to find the Wiimote. If BlueSoleil does not detect your Wiimote, unplug your bluetooth device and plug it back in. Then press, repeat previous step and try again. Once the orange sphere is clicked, it should find a device similar to the picture.
  • Right click the Wiimote (NINTENDO-RVT-CNT-01) that shows up and click Refresh Services. Should this not work, press 1+2 on the Wiimote and simply click on the Wiimote's icon in BlueSoleil
  • Right click on the paired Wiimote, go to Connect and select Bluetooth Human Interface Device Service. If you have never before synced a Wiimote on your computer, the program will automatically install drivers for the Wiimote. Eventually you will be asked to either Continue or Stop the installation because this has not passed Windows Logo testing. Click Continue Anyway.
  • A successful pairing will have a green line attached from you Wiimote to the orange sphere.

Selected publications

  • L. Gallo, A. P. Placitelli, and M. Ciampi, “Controller-free exploration of medical image data: experiencing the Kinect”, in Proceedings of the 24th IEEE International Symposium on Computer-Based Medical Systems, CBMS 2011, (Los Alamitos, CA, USA), pp. 1–6, IEEE Press, 2011. doi:10.1109/CBMS.2011.5999138
  • L. Gallo, A. Minutolo, and G. De Pietro, “A user interface for VR-ready 3D medical imaging by off-the-shelf input devices”,Computers in Biology and Medicine, vol. 40, no. 3, pp. 350–358, 2010. doi:10.1016/j.compbiomed.2010.01.006
  • L. Gallo, G. De Pietro, and I. Marra, “3D interaction with volumetric medical data: experiencing the Wiimote”, in Ambi-Sys '08: Proceedings of the 1st international conference on Ambient Media and Systems, (Brussels, Belgium), pp. 1-6, ICST, 2008. doi:10.1145/1363163.1363177
  • L. Gallo, G. De Pietro, A. Coronato, and I. Marra, “Toward a natural interface to virtual medical imaging environments”, in AVI '08: Proceedings of the working conference on Advanced Visual Interfaces, (New York, NY, USA), pp. 429-432, ACM Press, 2008. doi:10.1145/1385569.1385651
  • L. Gallo, G. De Pietro, and I. Marra, “User-friendly inspection of medical image data volumes in virtual environments”, in CISIS 2008: Proceedings of the International Conference on Complex, Intelligent and Software Intensive Systems, (Los Alamitos, CA, USA), pp. 749-754, IEEE Computer Society, 2008. doi:10.1109/CISIS.2008.33
  • L. Gallo and G. De Pietro, “Input devices and interaction techniques for VR-enhanced medicine”, in Multimedia Techniques for Device and Ambient Intelligence (E. Damiani and J. Jeong, eds.), pp. 115-134, Springer US, 2009. doi:10.1007/978-0-387-88777-7_5
  • G. De Pietro, L. Gallo, I. Marra, and C. Vanzanella, “A new approach for handling 3D medical data in an immersive environment”, in VECIMS 2007: Proceedings of the IEEE Symposium on Virtual Environments, Human-Computer Interfaces and Measurement Systems, (Los Alamitos, CA, USA), pp. 63-66, IEEE Computer Society, 2007. doi:10.1109/VECIMS.2007.4373929