Main Content

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

dicomCollection

関連する一連の DICOM ファイルの詳細の収集

説明

collection = dicomCollection(directory) は、directory に含まれる DICOM ファイルの詳細を収集し、テーブル collection に返します。関数 dicomCollection は一連のメンバーシップを決定するために各ファイルの SeriesInstanceUID メタデータ フィールドの値を使用して、DICOM 系列の詳細を集計します。DICOM 系列は、イメージング演算からの論理的に関連するイメージ セットです。

collection = dicomCollection(directory,'IncludeSubfolders',TF) は、TFtrue (既定) の場合、directory 以下の DICOM ファイルを再帰的に探索します。TFfalse の場合、dicomCollectiondirectory 内のみを検索します。

collection = dicomCollection(DICOMDIR) は、DICOM ディレクトリ ファイル DICOMDIR で参照される DICOM ファイルの詳細を収集します。DICOM ディレクトリ ファイル (DICOMDIR) は、CD/DVD ROM などのリムーバブル メディアに格納された DICOM ファイルのコレクションのディレクトリとして機能する特殊な DICOM ファイルです。

すべて折りたたむ

Image Processing Toolbox のサンプル イメージ フォルダー内の DICOM ファイルの情報を収集します。

details = dicomCollection(fullfile(matlabroot,'toolbox/images/imdata'))
details =

  5×14 table

             StudyDateTime            SeriesDateTime          PatientName      PatientSex    Modality    Rows    Columns    Channels    Frames    StudyDescription    SeriesDescription                             StudyInstanceUID                                                     SeriesInstanceUID                                                           Filenames                                                    
          ____________________    ______________________    _______________    __________    ________    ____    _______    ________    ______    ________________    _________________    __________________________________________________________________    __________________________________________________________________    ____________________________________________________________

    s1    30-Apr-1993 11:27:24    [30-Apr-1993 11:27:24]    "Anonymized"          ""           "CT"      512       512         1           1      "RT ANKLE"          ""                   "1.2.840.113619.2.1.1.322987881.621.736170080.681"                    "1.2.840.113619.2.1.2411.1031152382.365.736169244"                    ["C:\Temp\matlab\toolbox\images\imdata\CT-MONO2-16-ankle.dcm"]
    s2    14-Dec-2013 15:47:31    [14-Dec-2013 15:54:33]    "GORBERG MITZI"       "F"          "MR"      512       512         1          22      "CSP"               "AX T2"              "1.2.840.113619.2.244.3596.11880862.13689.1386517653.214"             "1.2.840.113619.2.244.3596.11880862.13689.1386517653.217"             [22×1 string                                                                                                   ]
    s3    03-Oct-2011 19:18:11    [03-Oct-2011 18:59:02]    ""                    "M"          "MR"      512       512         1           1      "RIGHT KNEE"        ""                   "1.3.6.1.4.1.9590.100.1.2.320418845013189618318250681693358291211"    "1.3.6.1.4.1.9590.100.1.2.287740981712351622214874344032214809569"    ["C:\Temp\matlab\toolbox\images\imdata\knee1.dcm"            ]
    s4    03-Oct-2011 19:18:11    [03-Oct-2011 19:05:04]    ""                    "M"          "MR"      512       512         1           1      "RIGHT KNEE"        ""                   "1.3.6.1.4.1.9590.100.1.2.320498134711034521212730362051554545799"    "1.3.6.1.4.1.9590.100.1.2.316302984111738034326701385064023497963"    ["C:\Temp\matlab\toolbox\images\imdata\knee2.dcm"            ]
    s5    30-Jan-1994 11:25:01    []                        "Anonymized"          ""           "US"      430       600         1          10      "Echocardiogram"    "PS LAX MR & AI"     "999.999.3859744"                                                     "999.999.94827453"                                                    ["C:\Temp\matlab\toolbox\images\imdata\US-PAL-8-10x-echo.dcm"]

フォルダー内の DICOM ファイルの情報を DICOMDIR ファイルから収集します。

details = dicomCollection(fullfile(matlabroot,'toolbox/images/imdata/DICOMDIR'))
details =

  4×14 table

             StudyDateTime        SeriesDateTime    PatientName     PatientSex    Modality    Rows    Columns    Channels    Frames    StudyDescription    SeriesDescription    StudyInstanceUID                            SeriesInstanceUID                                                  Filenames                                                   
          ____________________    ______________    ____________    __________    ________    ____    _______    ________    ______    ________________    _________________    ________________    ____________________________________________________________________________________________________________________________________

    s1    30-Apr-1993 11:27:24          ''          "Anonymized"        ""          "CT"      512       512         1           1      "RT ANKLE"                 ""                   ""           "1.2.840.113619.2.1.2411.1031152382.365.736169244"                    "C:\Temp\matlab\toolbox\images\imdata\CT-MONO2-16-ankle.dcm"
    s2    30-Jan-1994 11:25:01          ''          "Anonymized"        ""          "US"      430       600         1          10      "Echocardiogram"           ""                   ""           "999.999.94827453"                                                    "C:\Temp\matlab\toolbox\images\imdata\US-PAL-8-10x-echo.dcm"
    s3    03-Oct-2011 19:18:11          ''          ""                  ""          "MR"      512       512         1           1      "RIGHT KNEE"               ""                   ""           "1.3.6.1.4.1.9590.100.1.2.287740981712351622214874344032214809569"    "C:\Temp\matlab\toolbox\images\imdata\knee1.dcm"            
    s4    03-Oct-2011 19:18:11          ''          ""                  ""          "MR"      512       512         1           1      "RIGHT KNEE"               ""                   ""           "1.3.6.1.4.1.9590.100.1.2.316302984111738034326701385064023497963"    "C:\Temp\matlab\toolbox\images\imdata\knee2.dcm"            

入力引数

すべて折りたたむ

DICOM ファイルを含むフォルダーの名前。string スカラーまたは文字ベクトルとして指定します。

例: details = dicomCollection(fullfile(matlabroot,'toolbox/images/imdata'))

データ型: char | string

DICOM ディレクトリ ファイル。string スカラーまたは文字ベクトルとして指定します。

DICOM ディレクトリ ファイル (DICOMDIR) は、CD/DVD ROM などのリムーバブル メディアに格納された DICOM ファイルのコレクションのディレクトリとして機能する特殊な DICOM ファイルです。デバイスが DICOM ファイルをリムーバブル メディアに書き込む場合、デバイスは通常、ディスクの内容のリストとして機能するようにディスクに DICOMDIR ファイルを書き込みます。

例: details = dicomCollection(fullfile(matlabroot,'toolbox/images/imdata/DICOMDIR'))

データ型: char | string

出力引数

すべて折りたたむ

DICOM ファイルからのメタデータ。テーブルとして返されます。関数 dicomCollection は、DICOM 系列ごとに情報を集約します。

R2017b で導入