<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Camitk |</title><link>https://celine-fouard.fr/fr/tags/camitk/</link><atom:link href="https://celine-fouard.fr/fr/tags/camitk/index.xml" rel="self" type="application/rss+xml"/><description>Camitk</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>fr</language><lastBuildDate>Wed, 03 Jul 2013 00:00:00 +0000</lastBuildDate><image><url>https://celine-fouard.fr/media/icon_hu_eee4a95885829ab2.png</url><title>Camitk</title><link>https://celine-fouard.fr/fr/tags/camitk/</link></image><item><title>Using CamiTK for Rapid Prototyping of Interactvie Computer Assisted Medical Intervention Applications</title><link>https://celine-fouard.fr/fr/publication/2013-promayon-embc/</link><pubDate>Wed, 03 Jul 2013 00:00:00 +0000</pubDate><guid>https://celine-fouard.fr/fr/publication/2013-promayon-embc/</guid><description/></item><item><title>CamiTK: a Modular Framework Integrating Visualization, Image Processing and Biomechanical Modeling</title><link>https://celine-fouard.fr/fr/publication/2012-fouard-stbmcas/</link><pubDate>Tue, 03 Jul 2012 00:00:00 +0000</pubDate><guid>https://celine-fouard.fr/fr/publication/2012-fouard-stbmcas/</guid><description/></item><item><title>CamiTK : un atelier pour prototyper des applications médicales</title><link>https://celine-fouard.fr/fr/projects/camitk/</link><pubDate>Tue, 01 Nov 2011 00:00:00 +0000</pubDate><guid>https://celine-fouard.fr/fr/projects/camitk/</guid><description>&lt;p&gt;&lt;em&gt;Du logiciel à la méthode — capitaliser le savoir-faire interdisciplinaire pour aller plus vite, du concept au prototype validé.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Concevoir une application pour le bloc opératoire, ce n&amp;rsquo;est jamais « juste du code ». C&amp;rsquo;est faire dialoguer des images médicales, des capteurs, des modèles biomécaniques, parfois un robot, et surtout des spécialistes qui ne parlent pas la même langue technique. &lt;strong&gt;CamiTK&lt;/strong&gt; est l&amp;rsquo;outil que j&amp;rsquo;ai co-fondé avec Emmanuel Promayon &lt;strong&gt;pour que ce dialogue produise des prototypes&lt;/strong&gt; — vite, proprement, et de façon réutilisable. C&amp;rsquo;est aussi le socle d&amp;rsquo;expertise sur lequel je m&amp;rsquo;appuie aujourd&amp;rsquo;hui pour accompagner des entreprises dans le prototypage d&amp;rsquo;applications médicales.&lt;/p&gt;
&lt;div class="camitk-logo"&gt;&lt;style&gt;.camitk-logo{display:flex;justify-content:center;margin:1.75rem 0;}.camitk-logo img{max-width:240px;height:auto;}&lt;/style&gt;&lt;figure&gt;&lt;img src="https://celine-fouard.fr/fr/projects/camitk/camitk-logo.png"
alt="Logo CamiTK"&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;h2 id="le-problème--linterdisciplinarité-coûte-cher"&gt;Le problème : l&amp;rsquo;interdisciplinarité coûte cher&lt;/h2&gt;
&lt;p&gt;Dans le domaine des gestes médico-chirurgicaux assistés par ordinateur, chaque équipe arrive avec son monde : son système d&amp;rsquo;exploitation, son langage de prédilection, ses bibliothèques, ses habitudes — et son niveau de maturité, du prototype jetable au logiciel de qualité clinique. À chaque nouveau projet, la tentation est de tout réécrire. On réinvente la roue, on perd des mois, et le savoir-faire repart avec la personne qui quitte l&amp;rsquo;équipe.&lt;/p&gt;
&lt;p&gt;Pour une entreprise, c&amp;rsquo;est exactement le point de douleur : &lt;em&gt;comment éviter de repartir de zéro à chaque innovation, tout en gardant la rigueur exigée par le médical ?&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="la-réponse--un-socle-logiciel-commun"&gt;La réponse : un socle logiciel commun&lt;/h2&gt;
&lt;p&gt;Avec Emmanuel Promayon, nous avons conçu CamiTK comme un &lt;strong&gt;atelier modulaire&lt;/strong&gt; : un cœur stable qui prend en charge ce qui est commun à tous les projets — visualisation 3D, interaction, gestion des données et des entrées/sorties, abstraction des formats médicaux (DICOM, maillages…) — et autour duquel chaque spécialiste vient brancher son &lt;strong&gt;extension&lt;/strong&gt; métier, sans toucher au reste.&lt;/p&gt;
&lt;div class="camitk-archi"&gt;&lt;style&gt;.camitk-archi{width:100%;margin:1.75rem 0;}.camitk-archi figure{width:100%;margin:0;}.camitk-archi img{width:100%;height:auto;max-width:100%;}&lt;/style&gt;&lt;figure&gt;&lt;img src="https://celine-fouard.fr/fr/projects/camitk/camitk-architecture.svg"
alt="Architecture modulaire de CamiTK : un cœur commun et des extensions par discipline"&gt;&lt;figcaption&gt;
&lt;p&gt;L&amp;rsquo;architecture en briques de CamiTK : un cœur commun, une couche d&amp;rsquo;interfaçage, et une extension par expertise métier.&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Ce choix d&amp;rsquo;architecture (un cœur en C++/Qt/VTK, suivant une ingénierie logicielle par composants) apporte ce qu&amp;rsquo;une entreprise recherche dans un socle technique. Et depuis la version 5, CamiTK accepte aussi des &lt;strong&gt;extensions en Python&lt;/strong&gt; : on peut prototyper une idée en quelques lignes, puis la consolider en C++ une fois validée — exactement le bon compromis entre rapidité d&amp;rsquo;exploration et robustesse de production.&lt;/p&gt;
&lt;p&gt;Concrètement, le socle apporte :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multiplateforme&lt;/strong&gt; — le même code tourne sous Linux, Windows et macOS.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Interopérabilité&lt;/strong&gt; — les briques d&amp;rsquo;un projet se réutilisent dans le suivant.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comportements par défaut&lt;/strong&gt; — un·e spécialiste branche son algorithme et obtient immédiatement une application fonctionnelle, sans réécrire l&amp;rsquo;interface.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Garantie de la propriété intellectuelle&lt;/strong&gt; — chaque module garde sa propre licence ; l&amp;rsquo;open source du cœur coexiste avec des extensions propriétaires (ce fut le cas des modules confidentiels du LPR).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pérennité&lt;/strong&gt; — la connaissance reste dans l&amp;rsquo;outil, pas seulement dans les têtes.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- Captures d'écran d'applications développées sous CamiTK (segmentation, recalage, guidage robot, etc.) --&gt;
&lt;figure&gt;&lt;img src="https://celine-fouard.fr/fr/projects/camitk/camitk-capture-1.png"
alt="Application prototypée sous CamiTK"&gt;&lt;figcaption&gt;
&lt;p&gt;Exemple d&amp;rsquo;application prototypée sous CamiTK.&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="de-la-brique-logicielle-à-la-méthode"&gt;De la brique logicielle à la méthode&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;apport le plus précieux de CamiTK n&amp;rsquo;est pas le code : c&amp;rsquo;est ce que sa pratique nous a appris. En accompagnant des projets réels jusqu&amp;rsquo;au transfert technologique — au premier rang desquels le
— nous avons &lt;strong&gt;généralisé une méthodologie de montée en maturité&lt;/strong&gt; des briques logicielles pour les dispositifs médicaux, calée sur l&amp;rsquo;échelle des TRL (&lt;em&gt;Technology Readiness Levels&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Concrètement : savoir à quel niveau de maturité se situe un prototype, ce qu&amp;rsquo;il faut faire pour passer au suivant, et où placer l&amp;rsquo;effort de validation et de qualité logicielle pour ne pas se retrouver bloqué·e au moment du transfert industriel ou clinique. C&amp;rsquo;est précisément le type de cap qu&amp;rsquo;une entreprise a besoin de tenir quand elle fait passer une idée du laboratoire au produit.&lt;/p&gt;
&lt;p&gt;CamiTK est ainsi devenu, au fil des projets, un &lt;strong&gt;double outil méthodologique&lt;/strong&gt; : pour faire collaborer des disciplines, et pour structurer la montée en TRL.&lt;/p&gt;
&lt;h2 id="ladoption-comme-preuve"&gt;L&amp;rsquo;adoption comme preuve&lt;/h2&gt;
&lt;p&gt;Une méthode ne vaut que si elle survit à ses auteur·rices. CamiTK a franchi cette épreuve : diffusé en open source, &lt;strong&gt;intégré au paquet officiel &lt;code&gt;debian-med&lt;/code&gt;&lt;/strong&gt;, adopté par des projets internes et nationaux, et — preuve la plus parlante — &lt;strong&gt;toujours développé activement&lt;/strong&gt; plus de quinze ans après ses débuts (version 6.0, avec de nouveaux outils comme DevStudio pour créer une extension en quelques minutes).&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://celine-fouard.fr/fr/projects/camitk/camitk-timeline.svg"
alt="Frise chronologique de l&amp;#39;adoption de CamiTK de 2008 à aujourd&amp;#39;hui"&gt;&lt;figcaption&gt;
&lt;p&gt;Une trajectoire d&amp;rsquo;adoption continue, du laboratoire à l&amp;rsquo;écosystème open source.&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Ce projet m&amp;rsquo;a aussi donné l&amp;rsquo;occasion de &lt;strong&gt;coordonner et coencadrer une équipe d&amp;rsquo;ingénieur·es&lt;/strong&gt; — jusqu&amp;rsquo;à quatre simultanément — sur plusieurs années : recrutement, organisation du développement, revue de code, documentation, animation d&amp;rsquo;une communauté d&amp;rsquo;utilisateur·rices.&lt;/p&gt;
&lt;h2 id="ce-que-jen-retire--et-ce-que-je-peux-apporter"&gt;Ce que j&amp;rsquo;en retire — et ce que je peux apporter&lt;/h2&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;J&amp;rsquo;ai fondé et structuré CamiTK ; aujourd&amp;rsquo;hui, je l&amp;rsquo;utilise au quotidien comme experte.&lt;/strong&gt; Cette double position — celle qui a conçu l&amp;rsquo;architecture &lt;em&gt;et&lt;/em&gt; celle qui s&amp;rsquo;en sert — me permet d&amp;rsquo;apporter à une entreprise :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;une &lt;strong&gt;architecture logicielle durable&lt;/strong&gt; pensée pour la réutilisation et le multiplateforme ;&lt;/li&gt;
&lt;li&gt;une &lt;strong&gt;méthode de montée en maturité (TRL)&lt;/strong&gt; éprouvée sur de vrais transferts technologiques ;&lt;/li&gt;
&lt;li&gt;la capacité à faire &lt;strong&gt;collaborer des profils très différents&lt;/strong&gt; (clinique, recherche, ingénierie, industrie) autour d&amp;rsquo;un même prototype ;&lt;/li&gt;
&lt;li&gt;une gestion fine de la &lt;strong&gt;propriété intellectuelle&lt;/strong&gt; dans un écosystème mêlant open source et briques propriétaires ;&lt;/li&gt;
&lt;li&gt;l&amp;rsquo;&lt;strong&gt;encadrement d&amp;rsquo;équipes techniques&lt;/strong&gt; dans la durée.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;h2 id="publications"&gt;Publications&lt;/h2&gt;
&lt;ul class="pubs-by-tag"&gt;
&lt;li&gt;
&lt;strong&gt;2013&lt;/strong&gt;.
Promayon Emmanuel, Fouard Céline, Deram Aurélien, Hungr Nikolaï, Luboz Vincent, Payan Yohan, Sarrazin Johan, Saubat Nicolas, Selmi Sonia Yuki, Voros Sandrine, Cinquin Philippe, Troccaz Jocelyne —
&lt;a href="https://celine-fouard.fr/fr/publication/2013-promayon-embc/"&gt;Using CamiTK for Rapid Prototyping of Interactvie Computer Assisted Medical Intervention Applications&lt;/a&gt;. &lt;em&gt;Proceedings of 35th Annual International Conference of the IEEE EMBS&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2012&lt;/strong&gt;.
Fouard Céline, Deram Aurélien, Keraval Yannick, Promayon Emmanuel —
&lt;a href="https://celine-fouard.fr/fr/publication/2012-fouard-stbmcas/"&gt;CamiTK: a Modular Framework Integrating Visualization, Image Processing and Biomechanical Modeling&lt;/a&gt;. &lt;em&gt;Soft Tissue Biomechanical Modeling for Computer Assisted Surgery&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;CamiTK est le fil rouge qui relie tous mes projets, du
à l&amp;rsquo;
: la conviction qu&amp;rsquo;un bon prototype médical naît d&amp;rsquo;abord d&amp;rsquo;une bonne ingénierie, partagée et faite pour durer.&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>