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);

Просмотрите эту маску с помощью Volume Viewer

volshow(rtMask);

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

свернуть все

DICOM очерчивает в виде a dicomContours объект.

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

ROI в DICOM очерчивает объект, заданный номером или по наименованию в таблице ROI в dicomContours объект.

Идентификатор ROIВводПример
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 struct, возвращенный dicomreadVolume или imref3d объект. Пространственная информация о ссылке обеспечивает местоположение, разрешение и ориентацию 3-D координатных данных.

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

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

свернуть все

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

Введенный в R2020b