exponenta event banner

createMask

Создать объемную маску из dicomContours объект

Описание

пример

BW = createMask(rtContours,ROIindex,Spatial) возвращает 3-D логическую маску BW, воксельное представление ROI, указанное ROIindex, в dicomContours объект, rtContours. ROIindex задает контур в rtContours для уплотнения. Spatial указывает местоположение, разрешение и ориентацию 3-D данных.

Примеры

свернуть все

Использовать dicomInfo и imref3d для создания маски dicomContours объект.

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

info = dicominfo('rtstruct.dcm');

Построить dicomContours объект.

rtContours = dicomContours(info);  

Отображение всей информации ROI в виде таблицы.

rtContours.ROIs
ans=2×5 table
    Number          Name           ContourData    GeometricType       Color    
    ______    _________________    ___________    _____________    ____________

      1       {'Body_Contour' }    {90×1 cell}     {90×1 cell}     {3×1 double}
      2       {'Tumor_Contour'}    {21×1 cell}     {21×1 cell}     {3×1 double}

Печать контуров всех ROI с использованием plotContours. Эта функция объекта отображает контуры в мировых координатах. Этот график используется для определения границ границ мировых координат для imref3d объект для создания плотной маски внутри.

plotContour(rtContours)

Создание imref3d объект с теми же мировыми пределами, что и график из plotContours чтобы изображение находилось в том же пространстве, что и контуры.

referenceInfo = imref3d([128,128,50],xlim,ylim,zlim);

Создайте 3-D логическую маску первого контура ('Body_Contour') в rtContours. Укажите объект imref3d

contourIndex = 1;  
rtMask = createMask(rtContours, contourIndex, referenceInfo);

Просмотр этой маски с помощью средства просмотра томов

volshow(rtMask);

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

свернуть все

Контуры DICOM, указанные как dicomContours объект.

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

ROI в объекте DICOM contours, указанном номером или именем в таблице ROI в dicomContours объект.

Идентификатор окупаемости инвестицийНапечататьПример
NumberЧисловое целое число, идентифицирующее строку таблицы ROI в rtContours объект. Number является первым столбцом в таблице ROI.rtMask = createMask(rtContours,1, spatialInfo)
Name Имя, идентифицирующее ROI в таблице ROI в rtContours объект, указанный как char массив или string скаляр. Name является вторым столбцом в таблице ROI.rtMask = createMask(rtContours,'Body_Contour',spatialInfo)

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

Пространственная ссылочная информация, указанная как Spatial структура, возвращенная dicomreadVolume или imref3d объект. Пространственная ссылочная информация обеспечивает местоположение, разрешение и ориентацию данных координат 3-D.

Типы данных: struct | imref3d

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

свернуть все

Логическая маска, возвращаемая как 3-D логический массив.

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