addContour

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

Чтение метаданных 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 для последовательности информация только для чтения. Имя ROI может быть любым определяемым пользователем именем. Все точки в новых данных контура информация только для чтения являются копланарными, и последняя точка соединяется с первой точкой. Следовательно, задайте геометрический тип как 'Closed_planar'.

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

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

color = [0;127;127];

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

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

    ROIs: [3x5 table]

Отображение сведений о новом dicomContours объект путем просмотра его ROIs свойство. Можно использовать convertToInfo функция для экспорта измененных данных информация только для чтения в метаданные 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}

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

свернуть все

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

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

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

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

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

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

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

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

  • 'Point'

  • 'Open_Planar'

  • 'Open_nonplanar'

  • 'Closed_planar'

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

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

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

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

свернуть все

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

См. также

Объекты

Функции

Введенный в R2020a