Main Content

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

plotContour

DICOM-RT 構造体セットの ROI 輪郭データのプロット

説明

plotContour(contour) は、dicomContours オブジェクトに格納されている 1 つ以上の関心領域 (ROI) の輪郭データをプロットします。

plotContour(contour,number) は、ROI 番号 number で指定された ROI 輪郭データのみをプロットします。

plotContour(___,ax) は、ax で指定された座標軸に ROI 輪郭データをプロットします。オプション ax は、上記の構文において、どの入力引数の組み合わせでも、前に置くことができます。

h = plotContour(___) は、プロットのグラフィックス オブジェクト ハンドルを返します。h を使用して、プロットのプロパティのクエリと変更ができます。h はグループ オブジェクトです。グループ オブジェクトのプロパティの詳細については、Group Properties を参照してください。

すべて折りたたむ

DICOM-RT 構造体セット ファイルから DICOM メタデータを読み取ります。

info = dicominfo('rtstruct.dcm');

DICOM メタデータの構造体セットと ROI 輪郭モジュールから、ROI データを抽出します。出力は、抽出した ROI データを格納する dicomContours オブジェクトです。

contour = dicomContours(info);

dicomContours オブジェクトの ROIs プロパティを表示します。

contour.ROIs
ans=2×5 table
    Number          Name           ContourData    GeometricType       Color    
    ______    _________________    ___________    _____________    ____________

      1       {'Body_Contour' }    {90x1 cell}     {90x1 cell}     {3x1 double}
      2       {'Tumor_Contour'}    {21x1 cell}     {21x1 cell}     {3x1 double}

オブジェクト内のすべての ROI 輪郭データをプロットします。

figure
plotContour(contour)

Figure contains an axes. The axes contains 111 objects of type line.

ROI 番号で選択して、特定の ROI 輪郭データをプロットすることもできます。ROI 番号 1 で指定された ROI 輪郭データをプロットします。

figure
plotContour(contour,1)

Figure contains an axes. The axes contains 90 objects of type line.

DICOM-RT 構造体セット ファイルから DICOM メタデータを読み取ります。

info = dicominfo('rtstruct.dcm');

DICOM メタデータの構造体セットと ROI 輪郭モジュールから、ROI データを抽出します。出力は、抽出した ROI データを格納する dicomContours オブジェクトです。

contour = dicomContours(info);

2 行 2 列のタイル表示チャート レイアウトを作成して、Figure ウィンドウに複数のプロットを表示します。

figure('Position',[1 1 700 700])
tiledlayout(2,2)

関数 nexttile を使用して、座標軸オブジェクトを作成します。この座標軸は、タイル表示チャート レイアウトの最初の 2 列分です。すべての ROI 輪郭データをこれらの座標軸にプロットします。

ax1 = nexttile(1,[1,2]);
plotContour(contour,ax1)
title('ROI Contour Data')

2 番目の座標軸オブジェクトを作成し、ROI 番号 1 で指定した ROI 輪郭データをプロットします。

ax2 = nexttile;
plotContour(contour,1,ax2)
title('ROI Contour Data of ROI Number 1')

3 番目の座標軸オブジェクトを作成し、ROI 番号 2 で指定した ROI 輪郭データをプロットします。

ax3 = nexttile;
plotContour(contour,2,ax3)
title('ROI Contour Data of ROI Number 2')

Figure contains 3 axes. Axes 1 with title ROI Contour Data contains 111 objects of type line. Axes 2 with title ROI Contour Data of ROI Number 1 contains 90 objects of type line. Axes 3 with title ROI Contour Data of ROI Number 2 contains 21 objects of type line.

DICOM-RT 構造体セット ファイルから DICOM メタデータを読み取ります。

info = dicominfo('rtstruct.dcm');

DICOM メタデータの構造体セットと ROI 輪郭モジュールから、ROI データを抽出します。出力は、抽出した ROI データを格納する dicomContours オブジェクトです。

contour = dicomContours(info);

ROI 輪郭データをプロットし、親の座標軸を取得します。返される親の座標軸は、ROI 輪郭プロットごとに個別のハンドルをもつ hggroup オブジェクトです。

h = plotContour(contour)
h = 
  2x1 Group array:

  Group    (Body_Contour)
  Group    (Tumor_Contour)

返されたハンドルを使用して、各 ROI 輪郭プロットに説明テキストを追加します。

text(290,0,-400,'\leftarrow ROI number 1','Parent',h(1))
text(90,0,-500,'\leftarrow ROI number 2','FontWeight','Bold','Parent',h(2))

Figure contains an axes. The axes contains 113 objects of type line, text.

入力引数

すべて折りたたむ

ROI データ。dicomContours オブジェクトとして指定します。

ROI 番号。スカラーまたはベクトルとして指定します。ベクトルを指定すると、複数の輪郭シーケンスがプロットされます。

ROI 番号は、dicomContours オブジェクトの ROIs プロパティに含まれる ROI の識別番号です。

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

ターゲットの座標軸。axes または gca によって返されたハンドル オブジェクトとして指定します。

出力引数

すべて折りたたむ

グラフィックス オブジェクト ハンドル。hggroup オブジェクトまたは hggroup オブジェクトの配列として返されます。ax を指定した場合、h は座標軸 ax の子です。そうでない場合、h は現在の座標軸の子です。

R2020a で導入