現在のプロジェクトでは、行列で提供される情報を使って数学を行うだけでなく、医療情報/レンダリングを表示するためにITK/VTK関数を使用する必要があります。基本的に私はmatlabルーチンとVTK/ITKの両方を50/50の方法で使う必要があります。問題は、私は両方を使用する必要があるため、私はこの方法を使用するかを事前に決定したい、ということである:ITK/VTKをMATLABまたはMATLABにVTK/ITK環境にインポートしますか?
インポートITKとVTK LIBS MATLABに:あなたがあなた自身のVTKを構築する必要があり、このため 開始として。次に、thisの例では、全体的なアイデアはあなたのVTKコードを.mexファイルに書き込むことです。これらは のファイルで、MATLABの関数としてCコードをプログラムすることができます。
matlab関数をITK/VTK環境でインポートする:これは行列計算を行う言語(おそらくPython)を使用します。ナンシーを使うことができました。これはPythonのmatlabのような計算モジュールで、vtkのデータをnumpyのデータに変換し、matplotlibを使ってプロットを作成することができます。
賛否/短所ITK/VTKは、MATLABの計算を行うのは簡単MathWorks社のMATLAB
+にインポートし、
+ MathWorks社のMATLABをプロットすると、行列
+を操作するための最も強力なツールの一つですが(前にMATLABを使用していました
)主観 - MATLABがインストールされている必要はあり
は - MATLABを実行すると、あなたのPC負担
の賛否/短所がITK/VTK環境
+ MathWorks社のMATLABを持ってする必要はありませんにインポートMATLABは、PC用菌株の
+以下をインストールし、医療データセットは、あなたのPCから多くを必要とするので、これはいいです。
+ ITK/VTK環境は既にこのように設定されています(この方法では現在使用していますが、matlab/matrices .matでは使用できません)
- このようにmatlabの計算を行うのは難しい話です。ビット混乱。
- Pythonでの経験が少ない(matlab 0と組み合わせて)
So ...?結論
実際に私は2つの環境のいずれかで働いている人たちを探していますが、そのような人がいくつかいると思うので、最終的な選択をする前に何を探すべきか聞いてみたいと思っています。それは私がそれを必要としている方法で働かせるために多くの時間を要するので、両方を試してみるのは時間の無駄でしょう(期限もあります)。
余分なノート
- 私はVTK/ITKのLIBSとの組み合わせで、MATLABは、Simulinkを試してみましたが、私はそれを好きではありません。
- この問題の解決策は私がここで得ることのできる最良のものですが、これと同じベースにある選択肢を作る経験がある人にも満足しています。そのような選択をするときに探すべきキーポイントは何ですか?私は長所と短所の中でキーポイントを欠いていますか?
私はすでに私がPythonプログラムモジュールとITK/VTKをインポートした作業環境を持っています。私にとっての問題は、あなたが最後に推測したことでした。本当に簡単で、なぜそうですか? – bastijn