Main Content

bwselect3

バイナリ ボリュームのオブジェクトを選択

説明

J= bwselect3(V,c,r,p)は、ボクセル (r,c,p) に重なるオブジェクトを含むバイナリ ボリュームJを返します。オブジェクトは、1の値を持つボクセルの連結集合です。

J= bwselect3(V,c,r,p,n)は、オブジェクトの定義に使用する連結性nも指定します。

[J,idx] = bwselect3(___)は、選択したオブジェクトに属するボクセルの線形インデックスをidxに返します。

[x,y,z,J,idx,xi,yi,zi] = bwselect3(___)は、バイナリ ボリュームの x、y、および z の範囲と、選択されたボクセルの (xi,yi,zi) 座標も返します。既定では、bwselect3は固有座標系を使用し、xyおよびzがボリュームのXDataYDataおよびZDataとなるようにします。

[___] = bwselect3(x,y,z,V,xi,yi,zi)は、ベクトルxy、およびzから、既定ではないワールド座標を V に設定します。引数xiyi、およびziは,ワールド座標系でのボクセル座標を指定します。

すべて折りたたむ

ボリュームを読み込んで名前をVに変更します。

loadmristack; V = mristack;

ボリューム内の一連の点を定義します。

C = [126 87 11]; R = [34 120 20]; P = [20 2 12];

指定した点と交差するオブジェクトを含むボリュームを返します。

J = bwselect3(V,C,R,P);

入力引数

すべて折りたたむ

バイナリ ボリューム。3 次元数値配列または 3 次元 logical 配列として指定します。

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64|logical

関心のあるオブジェクトのボクセルの行インデックス。数値スカラーまたは数値ベクトルとして指定します。ベクトルとして指定する場合、rcおよびpと同じ長さでなければなりません。出力バイナリ ボリュームJには、ボクセル (r(k),c(k),p(k)) のいずれかと重なるオブジェクトの集合を含みます。ここで、k はベクトルのインデックスです。

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

関心のあるオブジェクトのボクセルの列インデックス。数値スカラーまたは数値ベクトルとして指定します。ベクトルとして指定する場合、crおよびpと同じ長さでなければなりません。出力バイナリ ボリュームJには、ボクセル (r(k),c(k),p(k)) のいずれかと重なるオブジェクトの集合を含みます。ここで、k はベクトルのインデックスです。

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

関心のあるオブジェクトのボクセルの平面インデックス。数値スカラーまたは数値ベクトルとして指定します。ベクトルとして指定する場合、prおよびcと同じ長さでなければなりません。出力バイナリ ボリュームJには、ボクセル (r(k),c(k),p(k)) のいずれかと重なるオブジェクトの集合を含みます。ここで、k はベクトルのインデックスです。

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

連結性。次のいずれかの値を指定します。

連結性

連結性
6 6 連結オブジェクト (面 - 面)
18 18 連結オブジェクト (面 - 面、辺 - 辺)
26 26 連結オブジェクト (面 - 面、辺 - 辺、および頂点 - 頂点)

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

ワールド x 軸座標。数値スカラーまたはyおよびzと同じ長さの数値ベクトルとして指定します。x、y、および z を使用して、既定ではない空間座標系を設定します。座標系を指定しない場合、既定ではbwselect3xが [1,size(J,2)] となる固有座標系を使用します。

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

ワールド y 軸座標。数値スカラーまたはxおよびzと同じ長さの数値ベクトルとして指定します。x、y、および z を使用して、既定ではない空間座標系を設定します。座標系を指定しない場合、既定ではbwselect3yが [1,size(J,1)] となる固有座標系を使用します。

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

ワールド z 軸座標。数値スカラーまたはxおよびyと同じ長さの数値ベクトルとして指定します。x、y、および z を使用して、既定ではない空間座標系を設定します。座標系を指定しない場合、既定ではbwselect3zが [1,size(J,3)] となる固有座標系を使用します。

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

ワールド座標系におけるボクセルの x 座標。数値スカラーまたは数値ベクトルとして指定します。

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

ワールド座標系におけるボクセルの y 座標。数値スカラーまたは数値ベクトルとして指定します。

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

ワールド座標系におけるボクセルの z 座標。数値スカラーまたは数値ベクトルとして指定します。

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64

出力引数

すべて折りたたむ

指定したボクセルに重なるオブジェクトを含むバイナリ ボリューム。3 次元 logical 配列として返されます。Jは、rcおよびp、またはxiyiおよびziで指定されたボクセルのいずれかと重なっている一連のオブジェクトを含みます。

選択したオブジェクトに属するボクセルの線形インデックス。数値ベクトルとして返されます。

バージョン履歴

R2017b で導入