Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

createMask

Crear una máscara volumétrica a partir de un objeto dicomContours

Desde R2020b

Descripción

ejemplo

BW = createMask(rtContours,roiIndex,spatial) crea la máscara volumétrica BW, una representación en vóxeles de la ROI roiIndex especificada a partir del objeto dicomContours rtContours. El argumento roiIndex especifica a partir de qué contorno en rtContours se creará una máscara. spatial especifica la ubicación, resolución y orientación de los datos 3D en coordenadas globales.

Ejemplos

contraer todo

Lea los metadatos de un archivo de conjunto de estructuras DICOM-RT.

info = dicominfo("rtstruct.dcm");

Cree un objeto dicomContours a partir de los metadatos.

rtContours = dicomContours(info);

Muestre toda la información de la ROI en forma de tabla.

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}

Represente los contornos de todas las ROI utilizando la función plotContours. Esta función representa los contornos en coordenadas mundiales.

plotContour(rtContours)

Cree un objeto imref3d con los mismos límites mundiales que la gráfica plotContours, de modo que la imagen esté en el mismo espacio que los contornos.

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

Cree una máscara lógica 3D del primer contorno, 'Body_Contour', a partir de rtContours, con referenciación espacial especificada por el objeto imref3d.

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

Muestre la máscara como una imagen volumétrica.

volshow(rtMask);

Argumentos de entrada

contraer todo

Contornos DICOM, especificados como objeto dicomContours.

Tipos de datos: dicomContours

ROI en un objeto de contornos DICOM, especificada como entero positivo, vector de caracteres o escalar de cadena. El valor depende del identificador ROI de la tabla de ROI del objeto dicomContours que utilice.

Identificador de ROIEscribaEjemplo
NumberFila de la ROI en la tabla de ROI del objeto rtContours, especificada como número entero positivo. Number es la primera columna de dicha tabla.rtMask = createMask(rtContours,1,spatialInfo)
Name Nombre de la ROI en la tabla de ROI del objeto rtContours, especificado como vector de caracteres o escalar de cadena. Name es la segunda columna de dicha tabla.rtMask = createMask(rtContours,"Body_Contour",spatialInfo)

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

Información de referencia espacial, especificada como estructura u objeto imref3d. Puede utilizar una estructura devuelta por dicomreadVolume que contenga los campos PatientPosition, PixelSpacing y PatientOrientation. La información de referencia espacial proporciona la ubicación, resolución y orientación de los datos de coordenadas 3D.

Argumentos de salida

contraer todo

Máscara volumétrica, devuelta como arreglo lógico 3D. La máscara usa el sistema de coordenadas intrínseco de la imagen definido por spatial.

Historial de versiones

Introducido en R2020b