Per un progetto corrente devo usare e fare mathemmetics sulle informazioni fornite nelle matrici e utilizzare le funzioni ITK/VTK per la visualizzazione di informazioni mediche/rendering. Fondamentalmente devo usare entrambe le routine MATLAB e VTK/ITK in un modo (credo) 50/50. Il problema è che, dal momento che devo usare entrambi, voglio decidere in anticipo quale metodo utilizzare:Importa ITK/VTK in Matlab o Matlab in ambiente VTK/ITK?
Importa ITK e VTK librerie in MATLAB: per questo si deve costruire il proprio VTK come inizio Quindi, per esempio this l'idea è di scrivere il tuo codice VTK in file .mex. Si tratta di file in che puoi programmare in c-code come funzione di matlab.
Importare le funzioni MATLAB in ambiente ITK/VTK: per questo uso un linguaggio, probabilmente python, per eseguire calcoli a matrice. Potrei usare Numpy. Questo è un modulo matlab-kind-of di calcolo in Python e convertire i dati vtk in dati numpy e posso usare matplotlib per fare grafici.
pro/contro ITK/VTK importati in MATLAB
+ facile da fare calcoli MATLAB e tramando
+ MATLAB è uno degli strumenti più potenti per lavorare con matrici
+ hanno utilizzato MATLAB prima (soggettiva)
- avere installato mATLAB
- in esecuzione mATLAB oneri pc
pro/contro MATLAB importate in ITK/VTK ambiente
+ alcuna necessità di avere installato MATLAB
+ meno di un ceppo per PC, e dal momento che i set di dati mediche richiedono un sacco dal PC questo è bello.
+ ambiente ITK/VTK già impostato in questo caso (attualmente in uso in questo modo, ma mai con matlab/matrici .mat)
- ho sentito storie è difficile fare i calcoli matlab in questo modo. Un po 'disordinato
- meno esperienza in python (in combinazione con matlab 0)
Quindi ...? concludendo
Attualmente sto cercando persone che hanno lavorato in uno dei due ambienti ma, poiché penso che ce ne siano così pochi, mi piace ascoltare suggerimenti su cosa cercare prima di fare la scelta finale. Ci vorrà un sacco di tempo per farlo funzionare in un modo che mi serve, quindi sarebbe una perdita di tempo provare entrambi (anche con una scadenza).
note extra
- ho cercato di Simulink per MATLAB in combinazione con librerie VTK/ITK, ma non mi piace.
- Anche se una soluzione al problema è naturalmente il meglio che posso ottenere qui sono anche felice con persone che hanno esperienza nel fare scelte che sono in base allo stesso di questo. Quali sono i punti chiave da cercare quando si effettua tale scelta? Mi manca un punto chiave nei miei pro e contro?
Ho già un ambiente di lavoro in cui ho i moduli del programma Python e ITK/VTK importati. Il problema per me era nell'ultima ipotesi che hai fatto, è davvero più facile e perché. – bastijn