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 3D a coordenadas mundiales

Descripción

Un objeto almacena 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 del mundo, del mundo y del mundo planas del sistema de coordenadas, de manera que los valores intrínsecos- y - se alineen con los valores world- , - y - , respectivamente.xyzxyzxyz La resolución de cada dimensión puede ser diferente.

Creación

Puede crear un objeto de estas maneras.imref3d

  • : almacene la extensión espacial de una imagen deformada por una transformación geométrica afinosa 3D.affineOutputView

  • La función descrita aquíimref2d

Descripción

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

R = imref3d(imageSize) establece el opcional ImageSize Propiedad.

ejemplo

R = imref3d(imageSize,pixelExtentInWorldX,pixelExtentInWorldY,pixelExtentInWorldZ) establece el opcional ImageSize, PixelExtentInWorldX, PixelExtentInWorldYY PixelExtentInWorldZ Propiedades.

R = imref3d(imageSize,xWorldLimits,yWorldLimits,zWorldLimits) establece el opcional ImageSize, XWorldLimits, YWorldLimitsY ZWorldLimits Propiedades.

Propiedades

expandir todo

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

Tipos de datos: double

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

Tipos de datos: double

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

Tipos de datos: double

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

Tipos de datos: double

Tamaño de un solo píxel en la dimensión -medida en el sistema de coordenadas universales, especificado como un número positivo.x

Tipos de datos: double

Tamaño de un solo píxel en la dimensión -medida en el sistema de coordenadas universales, especificado como un número positivo.y

Tipos de datos: double

Tamaño de un solo píxel en la dimensión -medida en el sistema de coordenadas universales, especificado como un número positivo.z

Tipos de datos: double

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

Tipos de datos: double

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

Tipos de datos: double

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

Tipos de datos: double

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

Tipos de datos: double

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

Tipos de datos: double

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

Tipos de datos: double

Funciones del objeto

containsDeterminar si la imagen contiene puntos en el sistema de coordenadas universales
intrinsicToWorldConvertir de coordenadas intrínsecas a coordenadas mundiales
sizesMatchDeterminar si el objeto y la imagen son compatibles con el tamaño
worldToIntrinsicConvertir del mundo a las coordenadas intrínsecas
worldToSubscriptConvertir coordenadas mundiales en subíndices 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