主要内容

createMask

创建容量蒙版dicomContours对象

描述

例子

BW= createMask (rtContoursroiIndex空间创建容量掩码BW,表示指定ROI的体素roiIndexdicomContours对象rtContours.的roiIndex参数指定在哪个轮廓中rtContours创建掩码。空间指定3-D数据在世界坐标中的位置、分辨率和方向。

例子

全部折叠

读取DICOM-RT结构集文件的元数据。

信息= dicominfo(“rtstruct.dcm”);

构造一个dicomContours对象。

rtContours = dicomContours(info);

将所有ROI信息显示为一个表。

rtContours。roi
ans =2×5表数名ContourData GeometricType颜色  ______ _________________ ___________ _____________ ____________ 1{‘Body_Contour}{90×1细胞}{90×1细胞}{3×1双}2{‘Tumor_Contour}{21×1细胞}{21×1细胞}{3×1双}

方法绘制所有roi的等值线plotContours函数。这个函数在世界坐标中绘制等高线。

plotContour (rtContours)

图中包含一个轴对象。axis对象包含111个line类型的对象。

创建一个imref3d对象具有与对象相同的世界限制plotContours绘图,使图像与等高线处于同一空间。

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

创建第一个轮廓的三维逻辑掩码,“Body_Contour”,从rtContours属性指定的空间引用imref3d对象。

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

将掩码显示为体积图像。

volshow (rtMask);

输入参数

全部折叠

DICOM轮廓,指定为dicomContours对象。

数据类型:dicomContours

DICOM轮廓对象中的ROI,指定为正整数、字符向量或字符串标量。对象的ROI表中的哪个ROI标识符决定该值dicomContours您使用的对象。

ROI标识符 类型 例子
数量 的ROI表中感兴趣区域所在行rtContours对象,指定为正整数。数量是roi表中的第一列。 rtMask = createMask(rtContours,1,spatialInfo)
的名字 的ROI表中ROI的名称rtContours对象,指定为字符向量或字符串标量。的名字是roi表中的第二列。 rtMask = createMask(rtcontour,"Body_Contour",spatialInfo)

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符|字符串

空间引用信息,指定为结构或imref3d对象。返回的结构可以使用dicomreadVolume包含字段PatientPositionPixelSpacing,PatientOrientation.空间引用信息提供了三维坐标数据的位置、分辨率和方向。

输出参数

全部折叠

容量掩码,作为3-D逻辑数组返回。掩模使用定义的固有图像坐标系空间

版本历史

R2020b中介绍