Para un proyecto actual, tengo que usar y hacer matematicas sobre la informacion provista en matrices, asf como usar funciones ITK/VTK para mostrar informacion medica/renders. Básicamente tengo que usar ambas rutinas de matlab y VTK/ITK de una manera (supongo) 50/50. El problema es que, ya que tengo que usar tanto, quiero decidir de antemano qué método utilizar:¿Importa ITK/VTK a Matlab o Matlab en el entorno VTK/ITK?
importación ITK y VTK libs a MATLAB: para ello se tiene que construir su propia VTK Como un inicio. Luego, por ejemplo, this la idea es escribir su código VTK en archivos .mex. Estos son archivos en que puede programar c-code como una función de matlab.
Importe las funciones de matlab en el entorno ITK/VTK: para esto usaría un lenguaje, probablemente python, para hacer cálculos matriciales. Podría hacer uso de Numpy. Este es un módulo de cálculo matlab-kind-of en Python y convierte datos vtk para numpy data y puedo usar matplotlib para hacer gráficas.
ventajas/desventajas ITK/VTK importados en Matlab
+ fácil de hacer cálculos de MATLAB y el trazado
+ MATLAB es una de las herramientas más poderosas para trabajar con matrices
+ han utilizado MATLAB antes (subjetiva)
- tienen que tener instalado MATLAB
- con MATLAB agobia su PC
ventajas/desventajas MATLAB importados en el entorno ITK/VTK
+ sin necesidad de tener instalado MATLAB
+ menos de una tensión para PC, y puesto que los conjuntos de datos médicos requieren mucho de su PC esto es agradable.
+ entorno ITK/VTK ya configurado en este caso (actualmente lo usa de esta manera, pero nunca con matlab/matrices .mat)
- he escuchado historias, es difícil hacer cálculos de matlab de esta manera. Un poco desordenado
- menos experiencia en python (en combinación con matlab 0)
So ...? concluyendo
Actualmente estoy buscando personas que han estado trabajando en uno de los dos entornos, pero como creo que hay algunos de ellos, me encanta escuchar sugerencias sobre qué buscar antes de tomar la decisión final. Le costará mucho tiempo hacerlo funcionar de la manera que lo necesito, así que sería una pérdida de tiempo probar ambos (también tienen una fecha límite).
notas adicionales
- Me han tratado Simulink de Matlab en combinación con librerias VTK/ITK pero no me gusta.
- Aunque una solución al problema es, por supuesto, lo mejor que puedo obtener aquí, también estoy contento con las personas que tienen experiencia en la toma de decisiones que tienen la misma base que esta. ¿Cuáles son los puntos clave a tener en cuenta al hacer tal elección? ¿Me estoy perdiendo un punto clave en mis pros y contras?
Ya tengo un entorno de trabajo donde tengo importados los módulos de programa python e ITK/VTK. El problema para mí fue en la última conjetura que hiciste, ¿es realmente más fácil y por qué? – bastijn