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.

improfile

Secciones transversales de valores de píxeles en segmentos de recta

Descripción

Seleccionar segmentos de recta de manera interactiva

c = improfile permite seleccionar segmentos de recta de manera interactiva de la imagen en los ejes actuales. Cuando se termina de seleccionar los segmentos de recta, improfile devuelve los valores de los píxeles muestreados en los segmentos de recta en c.

Con esta sintaxis, especifica la recta o la ruta con el ratón, haciendo clic en los puntos de la imagen. Presione Backspace o Delete para eliminar el último punto seleccionado. Para terminar de seleccionar los puntos añadiendo un punto final, haga clic manteniendo la tecla Mayús oprimida, haga clic con el botón secundario o doble clic. Para terminar de seleccionar los puntos sin añadir un punto final, pulse Return.

c = improfile(n) devuelve n valores de los píxeles muestreados a partir de segmentos de recta que se seleccionan de manera interactiva.

Seleccionar segmentos de recta especificando puntos finales

c = improfile(I,xi,yi) devuelve los valores de los píxeles muestreados en los segmentos de recta de la imagen I. Los puntos finales de los segmentos de recta tienen las coordenadas (x, y) xi e yi.

c = improfile(xref,yref,I,xi,yi) devuelve los valores de los píxeles en el sistema de coordenadas mundial definido por xref e yref. Los puntos finales del segmento de recta tienen coordenadas (x, y) xi e yi en este sistema de coordenadas.

c = improfile(___,n) devuelve n valores de los píxeles muestreados en los segmentos de recta.

Especificar el método de interpolación o las opciones de salida

c = improfile(___,method) especifica el método de interpolación para las coordenadas de los píxeles. Antes del argumento de entrada method, puede especificar los argumentos de entrada de cualquier otra sintaxis.

[cx,cy,c] = improfile(___) devuelve, además, las coordenadas (x, y) de los píxeles muestreados cx y cy. Puede utilizar los argumentos de entrada de cualquier otra sintaxis.

[cx,cy,c,xi2,yi2] = improfile(___) devuelve, además, las coordenadas (x, y) de los puntos finales del segmento de recta xi e yi.

ejemplo

improfile(___) sin argumentos de entrada muestra una gráfica de los valores de los píxeles en los segmentos de la recta. Si selecciona un único segmento de recta, improfile crea una gráfica bidimensional de valores de intensidad frente a la distancia en el segmento de recta. Si selecciona dos o más segmentos de recta, improfile crea una gráfica tridimensional de valores de intensidad frente a sus coordenadas x e y.

Ejemplos

contraer todo

Lea una imagen en el espacio de trabajo y muéstrela.

I = imread('liftingbody.png');
imshow(I)

Figure contains an axes object. The axes object contains an object of type image.

Especifique las coordenadas x e y que definen los segmentos de recta conectados.

x = [19 427 416 77];
y = [96 462 37 33];

Muestre una gráfica 3D de los valores de los píxeles de estos segmentos de recta.

improfile(I,x,y),grid on;

Figure contains an axes object. The axes object with xlabel X, ylabel Y contains an object of type line.

Argumentos de entrada

contraer todo

Número de puntos a lo largo de la ruta que desea muestrear, especificado como entero positivo. Si no proporciona este argumento, improfile elige un valor para n que es aproximadamente igual al número de píxeles que atraviesa la ruta.

Tipos de datos: double

Imagen de entrada, especificada como imagen RGB, en escala de grises o binaria.

Tipos de datos: single | double | int16 | uint8 | uint16 | logical

Coordenadas x de los puntos finales del segmento de recta, especificadas como vector numérico de la misma longitud que yi. Si especifica los límites de la imagen en un sistema de coordenadas mundiales usando xref, xi está en el sistema de coordenadas. En caso contrario, xi está en el sistema de coordenadas espaciales predeterminado.

Tipos de datos: double

Coordenadas y de los puntos finales del segmento de recta, especificadas como vector numérico de la misma longitud que xi. Si especifica los límites de la imagen en un sistema de coordenadas mundiales usando yref, yi está en el sistema de coordenadas. En caso contrario, yi está en el sistema de coordenadas espaciales predeterminado.

Tipos de datos: double

Límites de la imagen en coordenadas mundiales a lo largo de la dimensión x, especificados como un vector numérico de 2 elementos de la forma [xmin xmax]. El valor de xref establece los XData de la imagen. El tipo de datos de xref e yref debe coincidir.

Tipos de datos: single | double

Límites de la imagen en coordenadas mundiales a lo largo de la dimensión y, especificados como un vector numérico de 2 elementos de la forma [ymin ymax]. El valor de yref establece los YData de la imagen. El tipo de datos de xref e yref debe coincidir.

Tipos de datos: single | double

Método de interpolación, especificado como 'nearest' para la interpolación del vecino más cercano: 'bilinear' o 'bicubic'.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Valores de los píxeles muestreados, devueltos como vector numérico de n por 1 cuando I es una imagen en escala de grises o binaria, o un arreglo numérico de n por 1 por 3 cuando I es una imagen RGB.

Tipos de datos: double

Coordenadas x de los píxeles muestreados, devueltas como vector numérico de n por 1.

Tipos de datos: double

Coordenadas y de los píxeles muestreados, devueltas como vector numérico de n por 1.

Tipos de datos: double

Coordenadas x de los puntos finales del segmento de recta, devueltas como vector numérico. Si especifica los puntos finales del segmento de recta usando xi, xi2 es igual a xi.

Tipos de datos: double

Coordenadas y de los puntos finales del segmento de recta, devueltas como vector numérico. Si especifica los puntos finales del segmento de recta usando yi, yi2 es igual a yi.

Tipos de datos: double

Historial de versiones

Introducido antes de R2006a