Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

imref3d

Referencia de imagen 3-D a coordenadas mundiales

Descripción

Un objeto encapsula la relación entre las coordenadas intrínsecas ancladas a las columnas, filas y planos de una imagen 3D y la ubicación espacial de las mismas ubicaciones de columna, fila y plano en un sistema de coordenadas universales.imref3d

La imagen se muestrea regularmente en las coordenadas de mundo plano, mundial y mundial del sistema de coordenadas, de forma que los valores intrínsecos-y-y-se alinean con los valores de World-,-y-, respectivamente.xyzxyzxyz La resolución en cada dimensión puede ser diferente.

Creación

Descripción

R = imref3d crea un objeto con la configuración de propiedad predeterminada.imref2d

R = imref3d(imageSize) establece la opción opcional ImageSize Propiedad.

ejemplo

R = imref3d(imageSize,pixelExtentInWorldX,pixelExtentInWorldY,pixelExtentInWorldZ) establece la opción opcional ImageSize, PixelExtentInWorldX, PixelExtentInWorldYY PixelExtentInWorldZ Propiedades.

R = imref3d(imageSize,xWorldLimits,yWorldLimits,zWorldLimits) establece la opción opcional ImageSize, XWorldLimits, YWorldLimitsY ZWorldLimits Propiedades.

Propiedades

expandir todo

Intervalo de la imagen en la dimensión en el sistema de coordenadas del mundo, especificado como un escalar numérico.x El objeto calcula este valor como.imref3dPixelExtentInX * ImageSize(2)

Tipos de datos: double

Intervalo de la imagen en la dimensión en el sistema de coordenadas del mundo, especificado como un escalar numérico.y El objeto calcula este valor como.imref3dPixelExtentInY * ImageSize(1)

Tipos de datos: double

Intervalo de la imagen en la dimensión en el sistema de coordenadas del mundo, especificado como un escalar numérico.z El objeto calcula este valor como.imref3dPixelExtentInZ * ImageSize(3)

Tipos de datos: double

Número de elementos en cada dimensión espacial, especificado como un vector de fila positivo de tres elemento. es la misma forma que la devuelta por la función.ImageSizesize

Tipos de datos: double

Tamaño de un solo píxel de la dimensión medido en el sistema de coordenadas del mundo, especificado como un escalar positivo.x

Tipos de datos: double

Tamaño de un solo píxel de la dimensión medido en el sistema de coordenadas del mundo, especificado como un escalar positivo.y

Tipos de datos: double

Tamaño de un solo píxel de la dimensión medido en el sistema de coordenadas del mundo, especificado como un escalar positivo.z

Tipos de datos: double

Límites de la imagen en el mundo, especificado como un vector de fila de dos elementos,.x[xMin xMax]

Tipos de datos: double

Límites de la imagen en el mundo, especificado como un vector de fila de dos elementos,.y[yMin yMax]

Tipos de datos: double

Límites de la imagen en el mundo, especificado como un vector de fila de dos elementos,.z[zMin zMax]

Tipos de datos: double

Límites de la imagen en unidades intrínsecas de la dimensión, especificadas como un vector de fila de dos elementos.x[xMin xMax] Para un-por--por-imagen, es igual a.mnp[0.5, n+0.5]

Tipos de datos: double

Límites de la imagen en unidades intrínsecas de la dimensión, especificadas como un vector de fila de dos elementos.y[yMin yMax] Para un-por--por-imagen, es igual a.mnp[0.5, m+0.5]

Tipos de datos: double

Límites de la imagen en unidades intrínsecas de la dimensión, especificadas como un vector de fila de dos elementos.z[zMin zMax] Para un-por--por-imagen, es igual a.mnp[0.5, p+0.5]

Tipos de datos: double

Funciones del objeto

containsDetermine si la imagen contiene puntos en el sistema de coordenadas del mundo
intrinsicToWorldConvierta de coordenadas intrínsecas a mundiales
sizesMatchDetermine si el objeto y la imagen son compatibles con el tamaño
worldToIntrinsicConvertir de mundo a coordenadas intrínsecas
worldToSubscriptConvierta las coordenadas del mundo en subsubscriptos de fila y columna

Ejemplos

contraer todo

Leer imagen.

m = analyze75info('brainMRI.hdr'); A = analyze75read(m); 

Cree un objeto asociado a la imagen, especificando el tamaño de los píxeles.imref3d El campo de los metadatos del archivo especifica la resolución en cada dimensión en milímetros/píxel.PixelDimensions

RA = imref3d(size(A),m.PixelDimensions(2),m.PixelDimensions(1),m.PixelDimensions(3)); 
RA =     imref3d with properties:             XWorldLimits: [0.5000 128.5000]            YWorldLimits: [0.5000 128.5000]            ZWorldLimits: [0.5000 27.5000]               ImageSize: [128 128 27]     PixelExtentInWorldX: 1     PixelExtentInWorldY: 1     PixelExtentInWorldZ: 1     ImageExtentInWorldX: 128     ImageExtentInWorldY: 128     ImageExtentInWorldZ: 27        XIntrinsicLimits: [0.5000 128.5000]        YIntrinsicLimits: [0.5000 128.5000]        ZIntrinsicLimits: [0.5000 27.5000]

Examine la extensión de la imagen en cada dimensión en milímetros.

RA.ImageExtentInWorldX RA.ImageExtentInWorldY RA.ImageExtentInWorldZ 
ans =     128  ans =     128  ans =      27

Más acerca de

expandir todo

Capacidades ampliadas

Consulte también

|

Introducido en R2013a