3D データ (ベクター 200x200x200) から平面をレンダリングするために Scipy を使用しています。希望する平面を 2 つのベクトルまたはベクトルと角度で指定できます。この 3D ボリュームからそのような任意のスライスを抽出したいと考えています。Matlab でそれを行う方法を見つけました: http://www.mathworks.com/help/techdoc/ref/slice.html Scipy で行うにはどうすればよいですか?
3205 次
2 に答える
4
scipy.ndimage.interpolation.rotateを使用して 3D 配列を任意の角度に回転させ (スプライン補間を使用)、そこからスライスを取り出すことができます。
于 2012-07-01T15:18:23.013 に答える
3
def extract_slice(data, triplet):
"""
アルゴリズム:
1. 平面とデータ ボックスのエッジとの交点を見つける
2. これらの点について、軸方向の b-box
を見つける 3. 「バック」トランス (A,T ) R2 から R3 まで、X' = AX + T の
ように、計算が簡単な (0,0)、(0,h)、(w,0) を
使用します。 2D (w,h) 画像
"""
このプロジェクトの一環として、数か月以内にコードを適切にリリースします。
于 2012-07-25T11:02:37.157 に答える