toolbox.imaging
qui contiendra les premiers fichiers relatifs au projet “Cerveau” sur lequel je travaille. Il ne s'agit pas de tests Metafor.vtkTools
: j'ai créé une bibliothèque de fonctions python qui permettent d'effectuer facilement des tâches courantes de création, modification et visualisation d'images (médicales ou non). Ce module permet par exemple de charger une image en une seule commande ou visualiser très simplement ce sur quoi on travaille.vtkToolsGUI
: pour faciliter l'utilisation du module vtkTools
, j'ai créé une interface graphique. Il suffit de double cliquer sur le module pour faire apparaitre la fenêtre (si vous avez associé vos .py
à l'exécutable python). J'ai passé pas mal de temps pour comprendre comment faire une interface avec python et Tkinter (qui est le système d'interface fourni d'origine avec python). Ca nous permettra dans le futur d'avoir un exemple sérieux pour construire des interfaces “métier” pour les tests Metafor (outil de profilage, outil de planage) et éviter ainsi que les utilisateurs industriels ne voient le code python. Outre Tkinter, j'ai dû utiliser la bibliothèque Pmw (Python Mega Widgets) qui est une couche supplémentaire à Tkinter. En effet Tkinter n'est qu'une interface vers Tk et cette lib ne fournit vraiment que très peu de possibilités (par exemple, il n'y a pas de combo box).vtkToolsTEST
: c'est un script de test que j'ai mis là parce que je savais pas trop où le mettre. pour que ça fonctionne, il faut avoir des images que je n'ai pas commitées.Bien entendu, tout ne va pas fonctionner chez vous tout de suite. Il faut:
Lib/site-package
(il suffit de lancer python setup.py install
si je me souviens bien)Lib/site-package
(il suffit de décomprimer l'archive du site à la main)oo_meta/toolbox/imaging/vtkTools.py oo_meta/toolbox/imaging/vtkToolsGUI.py oo_meta/toolbox/imaging/vtkToolsTEST.py