convertToInfo

Запись данных информация только для чтения в метаданные DICOM

Описание

пример

info = convertToInfo(contour) создает метаданные для файла набора структур DICOM-RT с помощью видимой области (ROI) данных в dicomContours объект. Функция анализирует ROIs свойство dicomContours объект. Затем она соответствующим образом записывает в набор структур и контурные модули ROI существующих метаданных DICOM.

Примеры

свернуть все

В этом примере показано, как добавить последовательность контуров информация только для чтения к существующим данным информация только для чтения и экспортировать новые данные информация только для чтения в формат набора структур DICOM-RT.

Чтение метаданных DICOM из файлов набора структур DICOM-RT.

info = dicominfo('rtstruct.dcm');

Извлечение данных информация только для чтения из набора структур и контурных модулей ROI метаданных DICOM. Выходные выходы dicomContours объект, который хранит извлеченные данные информация только для чтения.

contourIn = dicomContours(info);

Отобразите ROIs свойство dicomContours объект.

contourIn.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}

Загрузите другие данные контура информация только для чтения в рабочую область. Данные контура содержат 3-D координаты контуров в информация только для чтения.

load('contours')

Чтобы создать последовательность информация только для чтения, которая содержит новые данные контура информация только для чтения, задайте ее атрибуты. Атрибуты:

  • Номер ROI

  • Определяемое пользователем имя для информация только для чтения

  • Геометрический тип контуров

Присвойте уникальный номер ROI для последовательности информация только для чтения. Имя ROI может быть любым определяемым пользователем именем. Все точки в новых данных контура информация только для чтения являются копланарными, и последняя точка соединяется с первой точкой. Следовательно, задайте геометрический тип как 'Closed_planar'.

number = 3;
name = 'Organ';
geometricType = 'Closed_planar';

Добавьте новую последовательность информация только для чтения к ROIs свойство dicomContours объект. Выходные выходы также являются dicomContours объект, содержащий новую последовательность информации только для чтения, а также исходные таковые.

contourOut = addContour(contourIn,number,name,contours,geometricType);
contourOut.ROIs
ans=3×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}
      3       {'Organ'        }    {21x1 cell}     {21x1 cell}     {0x0 double}

Экспортируйте измененные данные информация только для чтения в метаданные DICOM.

info = convertToInfo(contourOut);

Запись метаданных в файл набора структур DICOM-RT при помощи dicomwrite функция. Если изображение DICOM, сопоставленное с данными контура информация только для чтения, недоступно, задайте первое значение входного параметра в dicomwrite функции в пустые. Установите значение 'CreateMode'parameter to' copy ', чтобы скопировать метаданные в новый файл набора структур DICOM-RT rtfile.dcm.

dicomwrite([],'rtfile.dcm',info,'CreateMode','copy');

Входные параметры

свернуть все

Информация только для чтения данных, заданная как dicomContours объект.

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

свернуть все

Метаданные DICOM, возвращенные как массив структур.

См. также

Объекты

Функции

Введенный в R2020a