0
私はいくつかのデータ(ラスタ3D画像)を持つ3D配列を持っています。私はいくつかの適切な補間(好ましくは線形 - これはおそらく "三線形"です)を使用して、その配列を通じて2Dカットを取得したいと思います。しかしながら、カットの平面は、例えば、法線ベクトルおよび距離を使用して、好都合であると説明することができる。3D画像から2Dカットを作成する方法は?
カットが軸の1つに平行である場合、これは簡単です.3D配列をスライスするだけです(numpyインデックススライスを使用)。しかし、切れ目が軸に平行でない場合、私はその問題を開始する良い方法は見当たりません。念頭に置かれるのは、2D配列の回転を使用して3D配列を回転させて、カットが軸に平行になるようにすることですが、それはひどく非効率的です。
私はnumpy、ndimage、skimageでPythonで作業しています。他のPythonモジュールも利用可能であると見なすことができます。
あなたの平面座標を回転させると、[ 'scipy.interpolate.RegularGridInterpolator'](https://docs.scipy.org/doc/scipy-0.16.1/reference/generated/scipy.interpolateを使用することができます。 RegularGridInterpolator.html) –
@DanielForsmanありがとう、それは仕事をするように聞こえる。あなたが望むなら、私はそれを受け入れるでしょう。答えを得るためにいくつかのコード例を投稿することができます。 –
完全な答えを出すのに十分な知識はありません。 –