L'importation de l'ITK/VTK en Matlab ou Matlab dans VTK/ITK de l'environnement?

Pour un projet en cours, j'ai à utiliser et ne mathemetics sur les informations fournies dans les matrices ainsi que l'utilisation de l'ITK/VTK fonctions pour l'affichage de l'information médicale /rend. Fondamentalement, je dois utiliser les deux routines matlab et VTK/ITK dans un (je suppose) à 50/50. Le problème est que, depuis que j'ai utiliser les deux, je veux décider à l'avance de la méthode à utiliser:

  1. Importation ITK et VTK libs dans matlab:
    pour cela, vous devez construire votre propre VTK comme un début. Puis, par cette exemple l'idée est d'écrire votre VTK-code .mex fichiers. Ce sont des fichiers en
    que vous pouvez programmer en c-code en fonction de matlab.
  2. Importer des fonctions matlab dans ITK/VTK environnement: pour cela je voudrais utiliser une langue, probablement python, pour faire des calculs matriciels. J'ai pu faire l'utilisation de Numpy. C'est un matlab-type de module de calcul en Python et convertir vtk données de numpy données et je peux me servir de matplotlib pour faire parcelles.

Avantages /inconvénients de l'ITK/VTK importés dans matlab
+ facile à faire matlab calculs et tracé
+ matlab est l'un des plus puissants outils pour travailler avec des matrices
+ ont utilisé matlab avant (subjective)

- Avoir installé matlab
- l'exécution de matlab charges de votre pc

Avantages /inconvénients matlab importés dans l'ITK/VTK environnement
+ pas besoin d'avoir installé matlab
+ moins d'une souche pour PC, et depuis médical ensembles de données nécessitent beaucoup de votre pc c'est gentil.
+ ITK/VTK environnement déjà mis en place dans ce cas (actuellement à l'aide de cette façon, mais jamais avec matlab/matrices .tapis)

- avez entendu des histoires il est difficile de faire matlab calculs de cette façon. Peu brouillon.
- moins d'expérience en python (en combinaison avec matlab 0)

Alors...? conclusion
En fait, je suis à la recherche pour les personnes qui ont travaillé dans l'un des deux environnements, mais depuis je pense qu'il y a telle un peu d'eux, j'aime entendre les suggestions de ce qu'il faut rechercher avant de faire le choix final. Il vous en coûtera beaucoup de temps pour le faire fonctionner d'une manière que j'en ai besoin donc, ce serait une perte de temps d'essayer les deux (un délai).

notes supplémentaires
- J'ai essayé de Simulink de matlab en combinaison avec VTK/ITK libs, mais je ne l'aime pas.
- Bien qu'une solution pour le problème est bien sûr le mieux que je puisse obtenir ici, je suis également heureux avec des gens ayant de l'expérience en faisant des choix qui sont dans la base, le même que celui. Ce sont des keypoints à rechercher lors de la fabrication d'un tel choix? Je manque un point crucial dans mon avantages et les inconvénients?

OriginalL'auteur bastijn | 2009-05-26