Main Content

Definir coordenadas mundiales con propiedades XData e YData

Para definir un sistema de coordenadas universales para una imagen, especifique las propiedades de la imagen y las propiedades de la imagen.XDataYData Las propiedades y las propiedades de imagen son vectores de dos elementos que controlan el rango de coordenadas que abarca la imagen.XDataYData Al hacerlo, las coordenadas del eje se vuelven idénticas a las coordenadas del mundo (no predeterminadas).MATLAB® Si no especifica y , las coordenadas de los ejes son idénticas a las coordenadas intrínsecas de la imagen.XDataYData De forma predeterminada, para una imagen , es , y es .AXData[1 size(A,2)]YData[1 size(A,1)] Con este valor predeterminado, el sistema de coordenadas universales y el sistema de coordenadas intrínsecas coinciden perfectamente. (Otra forma de definir un sistema de coordenadas universales es utilizar la referencia espacial, véase .)Definir coordenadas mundiales mediante la referencia espacial

Por ejemplo, si es una imagen de 100 filas por 200 columnas, el valor predeterminado es [1 200] y el valor predeterminado es [1 100].AXDataYData Los valores de estos vectores son en realidad las coordenadas de los puntos centrales del primer y último píxel (no los bordes de los píxeles), por lo que el rango de coordenadas real abarcado es ligeramente mayor. Por ejemplo, si es [1 200], el intervalo en extendido por la imagen es [0.5 200.5].XDataX

También es posible establecer o de modo que el eje -o -eje se invierte.XDataYDataxy Esto se haría colocando el valor más grande en primer lugar. (Por ejemplo, establezca el valor en [1000 1].)YData Esta es una técnica común para usar con datos geoespaciales.

Varias funciones de la caja de herramientas lo aceptan y como argumentos y las coordenadas de retorno en el sistema de coordenadas universales: , , , , y .XDataYDatabwselectimcropimpixelroipolyimtransform

Mostrar una imagen mediante coordenadas espaciales no predeterminadas

Crea una imagen de un cuadrado mágico de 5 por 5.

A = magic(5);

Muestre esta imagen con coordenadas intrínsecas. Aquí, los rangos de coordenadas x e y son [1 5].

image(A) axis image colormap(gca,jet(25)) title('Image Displayed with Intrinsic Coordinates');

Especifique los rangos de coordenadas x e y no predeterminados.

x = [19.5 23.5]; y = [8.0 12.0];

Muestre la imagen con las coordenadas espaciales no predeterminadas utilizando las propiedades y de la imagen.XDataYData

image(A,'XData',x,'YData',y) axis image colormap(gca,jet(25)) title('Image Displayed with Nondefault Coordinates');