Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2006:06_22



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 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).
    • 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

Aperçu de l'interface Tkinter Vue "3 plans" Vue 2D par slices Rendu volumique

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 lancer python 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 (external edit)