dicomCollection

Соберите детали вокруг связанной серии файлов DICOM

Синтаксис

collection = dicomCollection(directory)
collection = dicomCollection(directory,'IncludeSubfolders',TF)
collection = dicomCollection(DICOMDIR)

Описание

пример

collection = dicomCollection(directory) собирает детали вокруг файлов DICOM, содержавшихся в directory, и возвращает их в таблице collection. Функция dicomCollection агрегировала детали серией DICOM, с помощью значения поля метаданных SeriesInstanceUID в каждом файле, чтобы определить серийное членство. Серия DICOM является логически связанным набором изображений от операции обработки изображений.

collection = dicomCollection(directory,'IncludeSubfolders',TF) рекурсивно поиски файлов DICOM ниже directory, когда TF является true (значение по умолчанию). Когда TF является false, dicomCollection только в directory.

пример

collection = dicomCollection(DICOMDIR) собирает детали вокруг файлов DICOM, на которые ссылаются в файле директории DICOM DICOMDIR. Файл директории DICOM (DICOMDIR) является специальным файлом DICOM, который служит директорией к набору файлов DICOM, хранивших на съемных носителях, таких как CD/DVD ROMs.

Примеры

свернуть все

Соберите информацию о файлах DICOM в демонстрационной папке Image Processing Toolbox изображений.

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, заданные как скаляр строки или вектор символов.

Пример: details = dicomCollection(fullfile(matlabroot,'toolbox/images/imdata'))

Типы данных: char | string

Файл директории DICOM, заданный как скаляр строки или вектор символов.

Файл директории DICOM (DICOMDIR) является специальным файлом DICOM, который служит директорией к набору файлов DICOM, хранивших на съемных носителях, таких как CD/DVD ROMs. Когда устройства записывают файлы DICOM в съемные носители, они обычно записывают файл DICOMDIR на диске, чтобы служить списком дискового содержимого.

Пример: details = dicomCollection(fullfile(matlabroot,'toolbox/images/imdata/DICOMDIR'))

Типы данных: char | string

Выходные аргументы

свернуть все

Метаданные из файлов DICOM, возвращенных как таблица. Функция dicomCollection агрегировала информацию серией DICOM.

Смотрите также

| | |

Введенный в R2017b