In English...
Title
Design and Development of the BlackBox Tool Kit (BBTK) Graphic Pipelines Editor
Summary
This project is an additional part of the Creatools
platform developed in CREATIS laboratory. It is conceived as an extension of the
existing Black Box ToolKit (BBTK) framework that allows to design, to implement,
to execute and to test new prototypes of different methods in the treatment of
medical images. The actual script language bbs (Black Box Script) allows to
connect different components (black boxes) describing the pipeline of these
methods. The objective is to design and to implement an intuitive and user-friendly
graphical editor in order to provide an easier way to illustrate BBTK pipelines,
and finally to generate the bbs script files to be executed. With the editor it
must be easy to package a set of boxes into a complex box that can be used later
as any atomic black box. Additionally, the use of this visual environment will
reduce the complexity and the development time of a treatment pipeline, as well
as the quantity of mistakes made when the script is written.
Keywords:
Visual programming environments, 2D visualization, software architecture, images processing, object oriented programming, human–computer interaction.
En Français...
Titre du projet
Conception et développement d'un éditeur graphique de pipelines Black Box Tool Kit (BBTK)
Résumé
Ce projet est un élément supplémentaire de la plateforme de développement
Creatools du laboratoire CREATIS. Il est conçu comme une extension de l'actuel
Black Box ToolKit (BBTK) qui permet de concevoir, tester et prototyper de
nouvelles méthodes en traitement d’images médicales et de maillages. Le langage
script bbs (Script Black Box) nous permet de connecter les différents composants
(boîtes noires) en décrivant un pipeline de ses méthodes. L'objectif est la
conception et réalisation d’un éditeur intuitif et simple afin de fournir un
moyen plus simple pour illustrer pipelines BBTK, et finalement de générer le
script fichiers bbs à exécuter. Avec l'éditeur il doit être facile à regrouper
un ensemble de boîtes dans une boîte complexe qui peut être utilisé plus tard
comme une boîte noire quelconque. En outre, l'utilisation de cet environnement
visuel permettra de réduire la complexité et le temps de développement d'un
pipeline de traitement, ainsi que la quantité d'erreurs commises lorsque le
script est écrit.
Mots-clés:
Environnements visuels de programmation, visualisation
2D, architecture logicielle, traitement d’image, programmation orientée objet,
interaction homme machine.