現在のプロジェクトでは、マトリックスで提供される情報に対して数学を使用して実行するだけでなく、医療情報/レンダリングを表示するために ITK/VTK 関数を使用する必要があります。基本的に、matlab ルーチンと VTK/ITK の両方を (私が推測するに) 50/50 の方法で使用する必要があります。問題は、両方を使用する必要があるため、どちらの方法を使用するかを事前に決定したいということです。
ITK および VTK ライブラリを matlab にインポートし ます。このためには、最初に独自の VTK を構築する必要があります。次に、この例では、VTK コードを .mex ファイルに記述します。これらは、matlab の関数として c コードをプログラムできるファイルです。
ITK/VTK 環境で matlab 関数をインポートします。このために、言語 (おそらく Python) を使用して行列計算を行います。Numpy を利用することができました。これは Python の matlab-kind-of 計算モジュールで、vtk データを numpy データに変換します。matplotlib を使用してプロットを作成できます。
長所 / 短所 matlab にインポートされた ITK/VTK
+ matlab の計算とプロットが簡単
+ matlab は行列を操作するための最も強力なツールの 1 つ
+ 以前に matlab を使用したことがある (主観的)
- matlab をインストールする必要がある
- matlab を実行すると PC に負担がかかる
長所 / 短所 ITK/VTK 環境にインポートされた
matlab +
matlab をインストールする必要がない
+ PC への負担が少ない。医療データセットは PC から多くのデータを必要とするため、これは素晴らしいことです。
+ この場合、ITK/VTK 環境は既にセットアップされています (現在この方法で使用していますが、matlab/matrics .mat を使用したことはありません)
- この方法で matlab の計算を行うのが難しいという話を聞いたことがあります。ちょっと面倒。
- Python の経験が少ない (matlab 0 との組み合わせで)
そう...?結論
実際、私は 2 つの環境のいずれかで働いている人を探していますが、その数は非常に少ないと思うので、最終的な選択を行う前に何を探すべきかについての提案を聞くのが大好きです。必要な方法で機能させるには多くの時間がかかるため、両方を試すのは時間の無駄です(締め切りもあります)。
追加メモ
- VTK/ITK ライブラリと組み合わせて Simulink for matlab を試しましたが、気に入りません。
- もちろん、問題の解決策は私がここで得ることができる最善のものですが、これと同じ基本的な選択をした経験を持つ人々にも満足しています. そのような選択を行う際に探すべきキーポイントは何ですか? 長所と短所のキーポイントを見逃していますか?