exponenta event banner

addContour

Добавление последовательности ROI к данным ROI

Описание

пример

contourOut = addContour(contourIn,number,name,contourData,geometry) добавляет определяемую пользователем последовательность интересующей области (ROI) к ROIs имущества dicomContours объект. Затем можно использовать convertToInfo функция для экспорта новых данных ROI в структурный набор и модули контуров ROI метаданных DICOM.

пример

contourOut = addContour(___,color) также указывает цвет данных горизонталей, добавленных к вводу dicomContours объект.

Примеры

свернуть все

В этом примере показано, как добавить последовательность ROI к данным ROI, извлеченным из структурного набора и контурных модулей ROI метаданных DICOM.

Считывание метаданных 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';

Укажите цвет окупаемости инвестиций. если цвет не указан, значение по умолчанию для цвета в ROIs свойство имеет значение [].

color = [0;127;127];

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

contourOut = addContour(contourIn,number,name,contours,geometricType,color)
contourOut = 
  dicomContours with properties:

    ROIs: [3x5 table]

Просмотр подробных данных нового dicomContours объект путем просмотра его ROIs собственность. Вы можете использовать convertToInfo для экспорта измененных данных ROI в метаданные DICOM.

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}     {3x1 double}

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

свернуть все

Входные данные ROI, указанные как dicomContours объект.

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Определяемое пользователем имя ROI, указанное как вектор символа или скаляр строки.

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

3-D координаты контуров в ROI, задаваемые как массив ячеек N-by-3 матриц. Элементы столбцов в каждой строке представляют собой тройки (x, y, z), определяющие контур в системе координат пациента.

Типы данных: cell

Геометрический тип контура, заданный как одно из следующих значений:

  • 'Point'

  • 'Open_Planar'

  • 'Open_nonplanar'

  • 'Closed_planar'

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

Отображение цвета для ROI, заданного как трехэлементный вектор, элементы которого задают интенсивности красного, зеленого и синего компонентов цвета. Интенсивности должны находиться в диапазоне [0, 255].

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

свернуть все

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

См. также

Объекты

Функции

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