CamiTK (Computer Assisted Medical Intervention Tool Kit) is a Free Open Source Application and Framework developed at the TIMC-IMAG laboratory of the Grenoble University, France. It helps researchers and clinicians to easily and rapidly collaborate in order to prototype CAMI applications, that feature medical images, surgical navigation and biomechanical simulations.
It was developed internally since 2001 and the first open source version was version 2.0 which released in November 2011. It is developed with C++, Qt and VTK.
It consists of three components: CamiTK Core, CamiTK Service Layer and CamiTK Extensions.
CamiTK avoids reinventing the wheel by gathering the knowledge and know-how from several research fields:
ROBACUS is a patient-mounted CT and MRI guided interventional radiology robot for percutaneous needle interventions. The 5 degree of freedom robot uses ultrasonic motors and pneumatics to position the needle and then insert it progressively. The needle position and inclination can be registered in the images using two strategically placed fiducials visible in both imaging modalities. The robot is controlled through CamiTK as a component with a set of actions that can be applied to make it move. The image processing for fiducial segmentation and registration is done using existing CamiTK components.
This project allows instrument tracking using 2D laparoscopic images. The instrument's orientation is detected using the CONDENSATION algorithm (M. Isard et A. Black, Conditional Density Propagation for Visual Tracking). General steps can be re-implemented using CamiTK (particle choice, particle evolution, ...). We can then create our own framework by defineing our own instrument with its own characteristics and then track its 3D orientation using the known insertion point.
LASTIC is a measurement tool used to determine soft tissue elasticity, a key parameter for the simulation and the deformation of organs and soft tissues (like the tongue or the skin). This device consists of three components: a syringe-pump to generate a depression, a manometer to measure the depression and a camera inside LASTIC to visualize the deformation of the studied soft tissue. This project integrates a CAMITK library to communicate through serial ports to control the manometer and syringe-pump.
The MML framework is designed to help scientists in the difficult problem of evaluating and comparing bio-mechanical models of various types (e.g. FEM, Mass-spring) and from different simulation engines (e.g. Sofa, Artisynth, Ansys).
CamiTK can be used to create 3D models comprised of multiple deformable objects. Various parameters (elasticity, contraction, incompressibility...) can be implemented on the deformable objects, in order to monitor how they affect the behavior of certain particles/objects/entire structure. The tool to vizualize the model in a 3D environment is camitk-imp. A program to convert an xml document executable by CamiTK to an xml document executable by SOFA (valid only for specific usage) has also been created. Finally, it is possible to visualize in camitk-imp a model initially created for the SOFA simulator using MML.
BiopSym is a virtual reality simulator with a learning environment for image-guided prostate biopsy. The simulator,a laptop computer connected to a haptic device with a stylus held as the ultrasound probe, includes a clinical case database (three dimensional ultrasound volumes) and a learning environment with specific exercises and a module to replicate a randomized 12-core biopsy procedure. A visual (biopsy mapping) and numerical feedback (score) is given to the user.
There are three main developers: Celine Fouard, Emmanuel Promayon (they are both teacher-researchers at the TIMC-IMAG laboratory of the Grenoble University in the CAMI team) and Jean-Loup Haberbusch (joined the team as research and development engineer to work full-time on the project). There are many other contributors to the project as well.
Find out about our services and how can we help you with your business. Services.
A Physican and a Developer
A Physican and a Developer