Main Content

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

dicomContours

DICOM-RT 構造体セットからの ROI データの抽出

説明

関数 dicomContours は、関心領域 (ROI) データを DICOM-RT 構造体セット ファイルのメタデータから抽出します。この関数は、抽出したデータを格納する dicomContours オブジェクトを返します。これらのオブジェクト関数を使用して、ROI データを追加、削除、変更、および表示できます。

作成

説明

contour = dicomContours(info) は、DICOM メタデータ info の構造体セットと ROI 輪郭モジュールから、ROI データを抽出します。関数 dicominfo を使用して、DICOM-RT 構造体セット ファイルからメタデータを読み取ることもできます。

関数 dicomContours は、dicomContours オブジェクトを作成し、ROI データをその ROIs プロパティとして使用します。

入力引数

すべて展開する

DICOM メタデータ。構造体配列として指定します。このメタデータは、有効な RT 構造体セット ファイルに対応していなければなりません。

データ型: struct

プロパティ

すべて展開する

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

ROI データ。M 行 5 列のテーブルとして返されます。列変数は、NumberNameContourDataGeometricType、および Color です。テーブルの各行のエントリは、ROI のシーケンスを定義します。M は、DICOM メタデータで定義されている ROI シーケンスの番号です。

列変数説明
NumberROI の識別番号。スカラー整数として指定します。この番号は、構造体セットの ROI シーケンスの ROI 番号を参照します。
NameROI の名前。文字ベクトルまたは string スカラーの cell 配列として指定します。この名前は、構造体セットの ROI シーケンスの ROI 名を参照します。
ContourDataROI 内の輪郭を定義する点。cell 配列として指定します。各 cell には、(x, y, z) 形式の N 行 3 列の行列が含まれています。これらの座標は患者ベースの座標系で輪郭を定義します。N は輪郭に含まれる点の数です。
GeometricType輪郭の幾何学的タイプ。文字ベクトルまたは文字ベクトルの cell 配列として指定します。幾何学的タイプの値は、次のいずれかにすることができます。
  • POINT

  • OPEN_PLANAR

  • OPEN_NONPLANAR

  • CLOSED_PLANAR

ColorROI の表示色。範囲 [0, 255] の値をもつ RGB 3 成分 [r, g, b] として指定します。

データ型: table

オブジェクト関数

addContourROI データへの ROI シーケンスの追加
convertToInfoDICOM メタデータへの ROI データの書き込み
deleteContourROI データからの ROI シーケンスの削除
plotContourDICOM-RT 構造体セットの ROI 輪郭データのプロット

すべて折りたたむ

関数 dicominfo を使用して、DICOM-RT 構造体セット ファイルから DICOM メタデータを読み取ります。

info = dicominfo('rtstruct.dcm');

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

contour = dicomContours(info);

dicomContours オブジェクトの詳細を表示します。

contour
contour = 
  dicomContours with properties:

    ROIs: [2×5 table]

dicomContours オブジェクトの ROIs プロパティを表示します。ROIs プロパティは table であり、抽出した ROI データが含まれます。

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

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

参考

関数

R2020a で導入