主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

imrotate3

3次元ボリュムグレスケルメジの回転

説明

B= imrotate3 (VWは,3次元ボリュ,ムVを原点[0 0 0]を通る軸に対して反時計回りに度回転します。Wは3次元空間での回転軸の方向を指定する1行3列のベクトルです。既定の設定では,imrotate3は回転したボリュ,ムの境界の外側にあるB内のボクセル値を0に設定します。

B= imrotate3 (VW方法は,内挿法も指定します。

B= imrotate3 (VW方法bboxは,出力ボリュ,ムbboxのサ@ @ズも指定します。“作物”が指定されると,imrotate3は出力ボリュムのサズを入力ボリュムと同じにします。“宽松”が指定されると,imrotate3は回転したボリュ,ム全体が出力ボリュ,ムに含まれるようにします。

B= imrotate3 (___“FillValues”,fillValuesは,対応するピクセルが入力メジにない出力ピクセルに使用する,塗りぶしの値を設定します。

すべて折りたたむ

3次元ボリュムグレスケルメジをワクスペスに読み込んで表示します。

S =负载(“核磁共振”);mriVolume =挤压(s.D);volshow (mriVolume);

Z軸に対してボリュムを90度回転します。

B = imrotate3(mriVolume,90,[0 0 1],“最近的”“宽松”“FillValues”, 0);

回転した出力ボリュ,ムを表示します。また,ボリュ,ムをボリュ,ムビュ,ア,アプリで調べることもできます。

volshow (B);

入力引数

すべて折りたたむ

回転するボリュ,ム。3 次元数値配列、3 次元 logical 配列、または 3 次元 categorical 配列として指定します。

デ,タ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|分类

回転角度 (度単位)。数値スカラとして指定します。ボリュームを時計回りに回転するには、に負の値を指定します。imrotate3は,回転した3次元ボリュ,ム全体が出力ボリュ,ムBに含まれるようにします。

デ,タ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

3次元空間での回転軸の方向(直交座標)。1行3列の数値ベクトルとして指定します。

回転軸の方向を球面座標で指定する場合は,sph2cartを使用して直交座標に値を変換してからimrotate3に渡します。

例:[0 0 1]はz軸に対してボリュムを回転します。

デ,タ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

内挿法。次のいずれかの値に指定します。

メソッド 説明
“最近的”

最近傍内挿。出力ボクセルには,対象の点が含まれるボクセルの値が代入されます。周りの他のボクセルは,考慮に入れません。

最近傍内挿は,直言イメージでサポートされている唯一のメソッドであり,このタイプのイメージに対する既定のメソッドです。

“线性”

三重線形内挿。

“立方”

三重三次内挿

メモ

三重三次内挿は,元の範囲外のピクセル値を生成する可能性があります。

デ,タ型:字符|字符串

出力ボリュムのサズ。次のいずれかの値として指定します。

メソッド 説明
“作物”

出力ボリュームと入力ボリュームのサイズが同じになるように,大きさに合わせて回転したボリュームを切り取ります。

“宽松”

回転したボリュ,ム全体が出力ボリュ,ムに含まれます。通常,回転したボリュ,ムは入力ボリュ,ムより大きくなります。

デ,タ型:字符|字符串

入力▪▪メ▪▪ジの外側にある出力ピクセルに使用する塗り▪▪ぶしの値。次のいずれかの値として指定します。imrotate3は,入力イメージにおける対応する逆変換後の位置が完全に入力イメージの境界外である場合に,塗りつぶしの値を出力ピクセルに使用します。

@ @ @ @ @ @ @ @ @ @ @ @ @ @

塗りぶしの値の形式

数値メジまたは論理メジ
  • 数値スカラ。数値▪▪メ▪ジと論理▪▪メ▪ジの既定の塗り▪▪ぶしの値は0です。

分类:メ,ジ
  • メ,ジ内の有効なカテゴリ。字符串スカラまたは文字ベクトルとして指定します。

  • 失踪<定义>カテゴリに対応します。これはcategoricalメジの既定の塗りぶしの値です。詳細にいては,失踪を参照してください。

デ,タ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串

出力引数

すべて折りたたむ

回転したボリュ,ム。入力ボリュ,ムVと同じクラスの数値配列,逻辑配列,または直言配列として返されます。

ヒント

  • imrotate3では,入力ボリュ,ムVが原点[0 0 0]を中心とすると仮定しています。ボリュ,ムの中心が原点でない場合は,imtranslateを使用してボリュ,ムを[0 0 0]に平行移動してからimrotate3を使用します。逆の平行移動ベクトルを使用すると,出力ボリュ,ムBを元の位置まで平行移動できます。

R2017aで導入