exponenta event banner

convertToInfo

Запись данных окупаемости инвестиций в метаданные DICOM

Описание

пример

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

Примеры

свернуть все

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

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

info = dicominfo('rtstruct.dcm');

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

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}

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

load('contours')

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

  • Номер окупаемости инвестиций

  • Определяемое пользователем имя для ROI

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

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

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

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

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}

Экспорт измененных данных ROI в метаданные DICOM.

info = convertToInfo(contourOut);

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

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

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

свернуть все

Данные ROI, указанные как dicomContours объект.

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

свернуть все

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

См. также

Объекты

Функции

Представлен в R2020a