Aller au contenu principal
Accueil

Main navigation

  • Actualités
    • Toutes les actualités
    • Séminaires - Soutenances
  • Présentation
    • CREATIS
    • Organigramme
    • Personnels
    • Effectifs
    • Contacts
    • Accès
  • Recherche
    • Equipes de recherche
    • Projets transversaux
    • Projets Structurants
    • Plateformes d'imagerie
    • Rapports d'activités
    • Notes d'information données
  • Contributions
    • Publications
    • Brevets
    • Logiciels
  • Formations
    • Implications dans les formations
    • Ecoles doctorales
  • Emplois et Stages
  • French French
  • English English
Search API form
User account menu
  • Account
    • Se connecter

Fil d'Ariane

  1. Accueil
  2. Stage PFE : Exploration et développement de plugins pour la librairie open-source d’imagerie médicale CommonTK

Stage PFE : Exploration et développement de plugins pour la librairie open-source d’imagerie médicale CommonTK

Contexte

Depuis quinze ans, l’essor de librairies ouvertes de traitements et de visualisation (exemple : Insight ToolKit, Visualisation ToolKit, …) a permis d’agréger une forte communauté autour de ces outils et la création de frameworks étendus, pérennes et reposant sur ces bibliothèques. Creatis a développé en interne une collection d’outils, les Creatools, autour d’un noyau ouvert (BBTK) permettant une génération et un management simples de chaînes complexes de traitement en imagerie médicale. Il existe de nombreux frameworks similaires (MITK, MedInria, …), chacun ayant ses propres faiblesses et avantages. Depuis 2010, un consortium propose CommonTK (CTK), un environnement de développement open-source dédié au traitement d’images biomédicales. Les efforts actuels portent principalement sur l’hébergement d’applications DICOM (format standard en imagerie médicale), les Widgets de traitements avancées, l’architecture de plugins et le test des interfaces graphiques. Deux fois par an, les développeurs du consortium se réunissent une semaine pour faire avancer le projet CTK, Creatis participant à ces manifestations/hackfests.

 

But et déroulement du projet

Ce PFE a pour but de développer de nouveaux plugins dans l’environnement CommonTK tout en répondant à certains besoins du laboratoire en terme de génie logiciel, tels que le contrôle automatique des compilations, la détection d’erreurs, l’élimination de redondances de codes. A terme, l’idée est de permettre une comparaison optimale entre les deux frameworks (BBTK vs. CTK) et de porter si besoin certains développements, plugins (en Qt) sous l’environnement BBTK.

Les missions du stage consisteront à :

- Prendre en main CommonTK et se familiariser avec Qt et QtTest.

- Contribuer à CTK en améliorant le plugin QtTesting, grâce au retour d’expérience et en résolvant des bugs répertoriés sur github.

- Intégrer dans une application BBTK les fonctionnalités de QtTesting fournies par CTK (tests automatisés d’interfaces graphiques en Qt, intégrables à CTest/CDash).

- Éventuellement intégrer dans BBTK les outils de MAF Quality Assurance fournissant divers tests (statistiques, respect des conventions de codage, complexité du code, fuite mémoire, couverture…).

- Transmettre le résultat de l’expérience acquise avec CTK et QtTesting à l’équipe informatique de Creatis.

 

Le stage est rémunéré à hauteur de 431 € par mois, pour une durée de 6 mois maximum.

 

Compétences requises

- Très bonnes compétences en informatique et programmation orientée objet  (C++, Python).

- Connaissances en traitement d’image.

- Avoir une bonne expérience d’outils de travail collaboratif (tel que Redmine), de gestion de versions (de préférence Git), de compilation (CMake) et de tests (CTest, QtTest).

- Avoir une expérience de la librairie Qt.

- Être capable de lire et de s’exprimer en anglais.

Barre liens pratiques

  • Authentication
  • Intranet
  • Flux rss
  • Creatis sur Twitter
  • Webmail
Accueil

Footer menu

  • Contact
  • Accès
  • Newsletter
  • Mentions Légales