ヘルプ センターヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
バイナリ マスクへの ROI 範囲の行列の変換
R2020b 以降
mask = sigroi2binmask(roilims)
mask = sigroi2binmask(roilims,len)
mask = sigroi2binmask(roilims) は、信号の関心領域 (ROI) 範囲の行列 roilims を、関心領域に属するサンプルを示す true 値をもつバイナリ シーケンス mask に変換します。
mask
roilims
true
例
mask = sigroi2binmask(roilims,len) は、出力バイナリ シーケンスの長さを指定します。
len
すべて折りたたむ
信号が取り得る 4 つの関心領域の、開始サンプルと終了サンプルの 2 列の行列について考えます。ROI 範囲を logical シーケンスに変換し、シーケンスを表示します。
roilims = [5 10; 15 18; 25 32; 36 38]; mask = sigroi2binmask(roilims); stem(mask,'filled') ylim([0 2]-0.5)
出力シーケンス長を 48 として指定します。sigroi2binmask はシーケンスに false 値をパディングします。
sigroi2binmask
mask = sigroi2binmask(roilims,48); stem(mask,'filled') ylim([0 2]-0.5)
出力シーケンス長を 36 として指定します。sigroi2binmask は、指定されたシーケンス長を超えるサンプルを無視します。
mask = sigroi2binmask(roilims,36); stem(mask,'filled') ylim([0 2]-0.5)
関心領域の範囲。2 列の正の整数の行列として指定します。roilims の i 番目の行には、信号の i 番目の関心領域の開始サンプルと終了サンプルに対応する非減少インデックスが格納されます。
例: [5 8; 12 20; 18 25] は、3 つの領域をもつ 2 列の関心領域行列を指定します。
[5 8; 12 20; 18 25]
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
max(roilims(:,2))
max
出力シーケンス長。整数スカラーとして指定します。インデックスが len より大きい領域は無視されるか、打ち切られます。len が max(roilims(:,2)) より大きい場合、sigroi2binmask は mask を false 値でパディングします。
false
バイナリ マスク。関心領域に属するサンプルを示す true 値をもつ logical ベクトルとして返されます。
この関数は、GPU 配列を完全にサポートします。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2020b で導入
signalMask
binmask2sigroi
extendsigroi
extractsigroi
mergesigroi
removesigroi
shortensigroi
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office