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.

imref2d

Referencia de imagen 2-D a coordenadas mundiales

Descripción

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

La imagen se muestrea regularmente en el sistema planar de coordenadas mundiales y mundiales, de forma que los valores intrínsecos se alinean con los valores mundiales y los valores intrínsecos se alinean con los valores mundiales.xyxxyy La resolución en cada dimensión puede ser diferente.

Creación

Descripción

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

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

ejemplo

R = imref2d(imageSize,pixelExtentInWorldX,pixelExtentInWorldY) establece la opción opcional ImageSize, PixelExtentInWorldXY PixelExtentInWorldY Propiedades.

ejemplo

R = imref2d(imageSize,xWorldLimits,yWorldLimits) establece la opción opcional ImageSize, XWorldLimitsY YWorldLimits 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 establece este valor como.imref2dPixelExtentInX * 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 establece este valor como.imref2dPixelExtentInY * ImageSize(1)

Tipos de datos: double

Número de elementos en cada dimensión espacial, especificado como un vector de fila positivo de dos 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

Límites de la imagen en dimensión mundial, especificado como un vector numérico de fila de dos elementos.x[xMin xMax]

Tipos de datos: double

Límites de la imagen en dimensión mundial, especificado como un vector de fila numérico de dos elementos.y[yMin yMax]

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 una-por-imagen (o un-por--por-imagen), es igual a.mnmnpXIntrinsicLimits[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 una-por-imagen (o un-por--por-imagen), es igual a.mnmnpYIntrinsicLimits[0.5, m+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

Lea una imagen en escala de grises en 2-D en el espacio de trabajo.

A = imread('pout.tif');

Cree un objeto, especificando el tamaño y los límites mundiales de la imagen asociada al objeto.imref2d

xWorldLimits = [2 5]; yWorldLimits = [3 6]; RA = imref2d(size(A),xWorldLimits,yWorldLimits)
RA =    imref2d with properties:             XWorldLimits: [2 5]            YWorldLimits: [3 6]               ImageSize: [291 240]     PixelExtentInWorldX: 0.0125     PixelExtentInWorldY: 0.0103     ImageExtentInWorldX: 3     ImageExtentInWorldY: 3        XIntrinsicLimits: [0.5000 240.5000]        YIntrinsicLimits: [0.5000 291.5000]  

Visualice la imagen, especificando el objeto de referencia espacial. Las coordenadas de los ejes reflejan las coordenadas del mundo.

figure imshow(A,RA);

Lea una imagen en escala de grises en 2-D en el espacio de trabajo.

m = dicominfo('knee1.dcm'); A = dicomread(m);

Cree un objeto, especificando el tamaño y la resolución de los píxeles.imref2d El archivo DICOM contiene un campo de metadatos que especifica la resolución de la imagen en cada dimensión en milímetros por píxel.PixelSpacing

RA = imref2d(size(A),m.PixelSpacing(2),m.PixelSpacing(1))
RA =    imref2d with properties:             XWorldLimits: [0.1562 160.1562]            YWorldLimits: [0.1562 160.1562]               ImageSize: [512 512]     PixelExtentInWorldX: 0.3125     PixelExtentInWorldY: 0.3125     ImageExtentInWorldX: 160     ImageExtentInWorldY: 160        XIntrinsicLimits: [0.5000 512.5000]        YIntrinsicLimits: [0.5000 512.5000]  

Visualice la imagen, especificando el objeto de referencia espacial. Las coordenadas de los ejes reflejan las coordenadas del mundo.

figure imshow(A,RA,'DisplayRange',[0 512])

Compare el ancho de la imagen en coordenadas del mundo y coordenadas intrínsecas. Este ancho de imagen en coordenadas intrínsecas, con unidades de píxeles, es:

RA.ImageSize(1)
ans = 512 

El ancho de la imagen en coordenadas mundiales, con unidades de milímetros, es:

RA.ImageExtentInWorldX
ans = 160 

Más acerca de

expandir todo

Sugerencias

  • Puede crear un objeto para una imagen RGB.imref2d Si crea el objeto especificando el ImageSize propiedad como un vector de tres elementos (como el que devuelve la función), solo se usan los dos primeros componentes para establecer.sizeImageSize

Capacidades ampliadas

Introducido en R2013a