commit:2006:06_22
Table of Contents
Commit 2006-06-22
Modifs
- Projet “Cerveau”
- Création d'un répertoire
toolbox.imaging
qui contiendra les premiers fichiers relatifs au projet “Cerveau” sur lequel je travaille. Il ne s'agit pas de tests Metafor. - Module
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. - Module
vtkToolsGUI
: pour faciliter l'utilisation du modulevtkTools
, 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). - module
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.
Plaisir des yeux
Installation
Bien entendu, tout ne va pas fonctionner chez vous tout de suite. Il faut:
- Recompiler VTK avec le wrapping Python et Tcl.
- Installer le wrapping Python dans votre
Lib/site-package
(il suffit de lancerpython setup.py install
si je me souviens bien) - Installer Pmw dans votre
Lib/site-package
(il suffit de décomprimer l'archive du site à la main) - Facultatif: installer Isosurf si vous voulez tester l'extraction de peau à partir d'une image.
Fichiers ajoutés/supprimés
oo_meta/toolbox/imaging/vtkTools.py oo_meta/toolbox/imaging/vtkToolsGUI.py oo_meta/toolbox/imaging/vtkToolsTEST.py
commit/2006/06_22.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1