Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

setVolume

(削除予定) labelvolshow オブジェクト内での新しいボリュームの設定

setVolume は将来のリリースで削除される予定です。代わりに volshow を使用してください。詳細については、互換性の考慮事項を参照してください。

説明

setVolume(hLabelVol,L) は、新しいラベル付きボリューム L を使用して、labelvolshow オブジェクト hLabelVol を更新します。setVolume は現在の視点を保持し、その他の可視化設定は変更されませんが、ラベル プロパティはそれぞれの既定値に設定されます。

setVolume(hLabelVol,L,V) は、新しいラベル付きボリューム L と新しい強度ボリューム V を使用して、labelvolshow オブジェクト hLabelVol を更新します。

すべて折りたたむ

強度ボリュームおよび関連するラベル付きボリュームをワークスペースに読み込みます。

load(fullfile(toolboxdir('images'),'imdata','BrainMRILabeled','images','vol_001.mat'));
load(fullfile(toolboxdir('images'),'imdata','BrainMRILabeled','labels','label_001.mat'));

表示パネルをカスタマイズします。

ViewPnl = uipanel(figure,'Title','Labeled Volume');

ラベル付きボリュームを強度ボリュームと共に表示します。

hVol = labelvolshow(label,vol,'Parent',ViewPnl);

背景色をマゼンタに変更し、強度ボリュームの不透明度を小さくします。

hVol.VolumeOpacity = 0.2;
hVol.BackgroundColor = 'magenta';

別の強度ボリュームおよび関連付けられたラベル付きボリュームをワークスペースに読み込みます。

im = load(fullfile(toolboxdir('images'),'imdata','BrainMRILabeled','images','vol_002.mat'));
data = load(fullfile(toolboxdir('images'),'imdata','BrainMRILabeled','labels','label_002.mat'));

newIntensityVol = im.vol;
newLabelVol = data.label;

labelvolshow オブジェクト hVol 内のボリュームを変更します。labelvolshow で背景色と強度ボリュームの透明度のレンダリング設定がどのように維持されるかに注意してください。

setVolume(hVol,newLabelVol,newIntensityVol)

入力引数

すべて折りたたむ

ラベル付きボリューム オブジェクト。labelvolshow オブジェクトとして指定します。

ラベル付きボリューム データ。3 次元ラベル付きボリュームとして指定します。

ボリューム データ。3 次元グレースケール ボリュームとして指定します。

バージョン履歴

R2019a で導入

すべて折りたたむ

R2022b: setVolume は削除予定

setVolume および labelvolshow オブジェクトは将来のリリースで削除される予定です。代わりに、関数 volshow を使用して Volume オブジェクトを作成します。ラベルおよび強度データを変更するには、Volume オブジェクトの OverlayData プロパティおよび Data プロパティをそれぞれ設定します。

非推奨の使用方法推奨される代替案

この例では、関数 setVolume を使用して、表示されたラベル付きボリューム データを変更します。

vol = labelvolshow(labels,volume);
setVolume(vol,newLabels,newVolume);

次のコードは等価なコードで、Volume オブジェクトを 1 つ作成してから、OverlayData プロパティを設定して表示されているデータを変更します。

vol = volshow(volume,OverlayData=labels);
vol.Data = newVolume;
vol.OverlayData = newLabels;