主要内容

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

labelvolshow

ラベル付きボリュームの表示

説明

ラベル付きボリュームデータを表示し,表示の外観を制御するプロパティを持つlabelvolshowオブジェクトを作成します。強度ボリュームをラベル付きボリュームに組み込み、両方のボリュームを同時に表示できます。

作成

説明

labelvolshow (lは,图に3次元ラベル付きボリュームlを表示します。

labelvolshow (lVは3次元ラベル付きボリュームlと3次元強度ボリュームVを图に表示します。lVは同じサイズでなければなりません。

labelvolshow (___名称,值は,ボリュームの可視化を制御するプロパティを設定する1つ以上の名前と値のペアを使用します。各プロパティ名を引用符で囲みます。

たとえば,labelvolshow (L, V,‘写成BackgroundColor’,‘w’,‘VolumeThreshold’,0.2)は,图に3次元ラベル付きボリュームlおよびグレースケールボリュームVを白い背景色で表示します。値が0.2より小さいVのピクセルはすべて,完全に透明になります。

h = labelvolshow (___は,ボリュームの可視化を制御するために使用できるプロパティを持つlabelvolshowオブジェクトhを返します。前のいずれかの構文の入力引数を使用します。

入力引数

すべて展開する

ラベル付きボリューム。3 次元数値配列として指定します。

データ型:||int8|int16|int32|uint8|uint16|uint32|分类

強度ボリューム。ラベル付きボリュームlと同じサイズの3次元数値配列として指定します。

データ型:||int8|int16|int32|uint8|uint16|uint32|逻辑

プロパティ

すべて展開する

背景色。MATLAB®ColorSpecとして指定します。強度は[0,1]の範囲でなければなりません。

カメラの位置または視点。[x y z]形式の3要素ベクトルとして指定します。このベクトルは,カメラの位置の座標軸座標を定義します。その点を視点として座標軸が表示されます。カメラは"視点"軸に沿った向きになります。視点軸はカメラの位置とカメラのターゲットを結ぶ直線です。CameraPositionプロパティを変更すると,ボリュームを表示する点が変化します。詳細については,カメラグラフィックス用語を参照してください。ボリュームを対話形式で回転させると,このプロパティの値が変化します。

上方向を定義するベクトル。[x y z]形式の3要素ベクトルとして指定します。既定では,labelvolshowはz軸を上方向((0 0 1))として定義します。詳細については,カメラグラフィックス用語を参照してください。ボリュームを対話形式で回転させると,このプロパティの値が変化します。

カメラのターゲットとして使用する点。[x y z]形式の3要素ベクトルとして指定します。カメラは"視点"軸に沿った向きになります。視点軸はカメラの位置とカメラのターゲットを結ぶ直線です。詳細については,カメラグラフィックス用語を参照してください。

視野。範囲[0,180)のスカラー角度として指定します。角度が大きいほど,視野が広くなります。また,角度が大きいほど,シーン内でオブジェクトが小さく表示されます。詳細については,カメラグラフィックス用語を参照してください。

ボリュームの対話性。真正的1)または0)を指定します。真正的(既定の設定)の場合,マウスのスクロールホイールを使用してラベル付きボリュームを拡大および縮小したり,ボリュームをクリックアンドドラッグして回転させたりできます。回転およびズームはCameraTargetで指定される値に関して実行されます。この値がの場合,ボリュームに対する対話型の操作はできません。

ラベルの色。範囲[0,1]の値を持つnumLabels行3列の数値配列として指定します。numLabelsはラベル付きボリューム内のラベルの数を表します。

ラベルの不透明度。範囲[0,1]の値を持つnumLabels行1列の数値ベクトルとして指定します。numLabelsはラベル付きボリューム内のラベルの数を表します。複数のボリュームが一緒に組み込まれている場合,LabelOpacityはサポートされません。

このプロパティは読み取り専用です。

ラベル値。numLabels行1列の数値ベクトルとして指定します。numLabelsはラベル付きボリューム内のラベルの数を表します。

ラベルの可視性。numLabels行1列の逻辑ベクトルとして指定します。numLabelsはラベル付きボリューム内のラベルの数を表します。

labelvolshowオブジェクトの親。uipanelまたは数字のハンドルとして指定します。親を指定しない場合,labelvolshowオブジェクトの親はgcfです。

ボリュームを再スケーリングするために使用する倍率。1行3列の正の数値ベクトルとして指定します。配列内の値はx, y,およびz方向に適用される倍率に対応します。

強度ボリュームの表示。真正的1)または0)として指定します。値が真正的の場合,関数はラベル付きボリュームと強度ボリュームの両方を表示します。値がの場合,関数はラベル付きボリュームのみを表示します。labelvolshowオブジェクトがラベル付きボリュームと強度ボリュームの両方を含んでいる場合,既定の設定は真正的です。このオブジェクトがラベル付きボリュームのみを含んでいる場合,既定の設定はです。

ボリュームの不透明度。範囲[0,1]の数値として指定します。ラベル付きボリュームと強度ボリュームの両方が一緒に組み込まれている場合、この値はボリューム データの不透明度を定義します。VolumeThresholdの値を上回るすべての組み込みボリューム強度に対して,不透明度はVolumeOpacityです。

ボリューム強度のしきい値。範囲[0,1]の正規化された数値として指定します。このしきい値を下回るすべてのボリューム強度に対して,不透明度は0です。

オブジェクト関数

setVolume中 新しいlabelvolshowオブジェクトの設定

すべて折りたたむ

脳MRIのグレースケールイメージを読み取ります。イメージはワークスペース変数に保存されます。

负载(fullfile (toolboxdir (“图片”),“imdata”“BrainMRILabeled”...“图片”“vol_001.mat”));

対応するラベル付きイメージをワークスペース変数标签に読み取ります。

负载(fullfile (toolboxdir (“图片”),“imdata”“BrainMRILabeled”...“标签”“label_001.mat”));

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

ViewPnl = uipanel(图,“标题”“标签卷”);

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

h = labelvolshow(标签、卷“父”, ViewPnl);

強度ボリュームを非表示にします。ラベルのみが表示されます。

h.ShowIntensityVolume = false;

脳MRIのグレースケールボリュームを読み取ります。イメージはワークスペース変数に保存されます。

负载(fullfile (toolboxdir (“图片”),“imdata”“BrainMRILabeled”...“图片”“vol_001.mat”));

対応するラベル付きボリュームをワークスペース変数标签に読み取ります。ボリュームには,背景ラベル0以外に3つのラベルがあります。

负载(fullfile (toolboxdir (“图片”),“imdata”“BrainMRILabeled”...“标签”“label_001.mat”));

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

ViewPnl = uipanel(图,“标题”“标签卷”);

ラベル付きボリュームを表示します。

h = labelvolshow(标签、卷“父”, ViewPnl);

背景ではない1番目のラベル(2番目のラベル)を完全に透明にします。背景ではない2番目のラベルの色を赤に変更し,背景ではない3番目のラベルの色を黄色に変更します。

h.LabelOpacity (2) = 0;h.LabelColor(3,:) = [1 0 0];h.LabelColor(4,:) = [1 1 0];

R2019aで導入