Discover a modular framework to develop your own CAMI applications

As a developer in the Computer Assisted Medical Intervention fields, you would like to find a modular framework to implement your own applications.

Discover the benefits of the CamiTK architecture.

CamiTK architecture provides several types of plugins

Cross platform

A modular and cross-platform framework (Linux, Windows XP, ...) that offers support for common medical imaging and biomechanical model formats (Dicom, VTKImage, ITKImage, VTKMesh, PML, VML).

Greatly modular

An easy extension mechanism that clearly separates domain logic (data and algorithms) from application logic (visualization and interaction) simplifies the designing of new extensions and the reuse of existing work! A wizard is also provided to assist you creating extensions.

Extendable

Four types of extension are possible in CamiTK:


 


 


 

Highly maintainable code

An object-oriented design framework of around 200 C++ classes (~35.000 lines of code, SLOC/LC≈1.5, McCabe’s Cyclomatic Number ≈ 12) based on well maintained libraries (Qt/Vtk). Moreover it comes with a set of ready to use applications built on top of the framework and an API doxygen documentation.

The source code of the CamiTK Community Edition is free and available under the open-source LGPL license.

Developers are encouraged to register on the Gitlab project and submit bugs, ideas, or code. Developers of new extensions can choose how to license their own code (Open-source or proprietary).

Why don't you start downloading the latest release source code of the CamiTK Community Edition to get an idea on how it works?

As an open source project we also welcome all those of good will (developer, UI designer, translators...)!