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.

improfile

Secciones transversales de valor de píxel a lo largo de segmentos de línea

Sintaxis

improfile
improfile(n)
improfile(I,xi,yi)
improfile(I,xi,yi,n)
c = improfile(___)
[cx,cy,c] = improfile(I,xi,yi,n)
[cx,cy,c,xi,yi] = improfile(I,xi,yi,n)
[___] = improfile(x,y,I,xi,yi)
[___] = improfile(x,y,I,xi,yi,n)
[___] = improfile(___,method)

Descripción

improfile Recupera los valores de intensidad de los píxeles a lo largo de una línea o una ruta multilínea en la imagen de escala de grises, binario o RGB en los ejes actuales y muestra una gráfica de los valores de intensidad. Si la ruta de acceso especificada consta de un único segmento de línea, improfile crea una gráfica bidimensional de valores de intensidad versus la distancia a lo largo del segmento de línea. Si el trazado consta de dos o más segmentos de línea, improfile crea una gráfica tridimensional de los valores de intensidad versus sus coordenadas xy y.

Con esta sintaxis, se especifica la línea o ruta utilizando el mouse, haciendo clic en los puntos de la imagen. Presione Backspace o Delete para quitar el punto previamente seleccionado. Para finalizar la selección de puntos, agregando un punto final, pulse Mayús y haga clic, haga clic con el botón derecho o haga doble clic. Para finalizar la selección de puntos sin añadir un punto final, pulse Return.

improfile(n) Recupera los valores de intensidad, donde n especifica el número de puntos que se incluirán.

ejemplo

improfile(I,xi,yi) Recupera los valores de intensidad de píxeles, donde I especifica una imagen, y xi y yi son vectores de longitud igual que especifican las coordenadas espaciales de los extremos de los segmentos de línea.

improfile(I,xi,yi,n) Devuelve los valores de intensidad de píxel, donde n especifica el número de puntos que se incluirán.

c = improfile(___) Devuelve los valores de intensidad en c.

[cx,cy,c] = improfile(I,xi,yi,n) Además devuelve las coordenadas espaciales de los píxeles, cx y cy, de longitud n.

[cx,cy,c,xi,yi] = improfile(I,xi,yi,n) Además, devuelve dos vectores de longitud igual que especifican las coordenadas espaciales de los extremos de los segmentos de línea, xi y yi.

[___] = improfile(x,y,I,xi,yi) Recupera los valores de intensidad de píxeles mediante un sistema de coordenadas no predeterminado dondex y y especifican la imagen XData y YData.

[___] = improfile(x,y,I,xi,yi,n) define un sistema de coordenadas espaciales no predeterminados y especifica el número de puntos que se incluirán, n.

[___] = improfile(___,method) especifica el método de interpolación.

Ejemplos

contraer todo

Leer una imagen en el espacio de trabajo y mostrarla.

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

Especifique las coordenadas xy yque definen los segmentos de línea conectados.

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

Mostrar un diagrama tridimensional de los valores de píxel de estos segmentos de línea.

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

Argumentos de entrada

contraer todo

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

Tipos de datos: double

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

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

Coordenadas espaciales de los extremos de los segmentos de línea en la dimensión x o y , especificada como un vector numérico. xi y yi tienen igual longitud.

Tipos de datos: double

Límites de imagen en coordenadas mundiales a lo largo de la dimensión xo y, especificada como un vector numérico de 2 elementos de la forma [min max]. x y y especifican la imagen XData y YData. El tipo de datos de x y y 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 intensidad de píxel, devueltos como un vector numérico n-por-1 cuando I es una imagen de intensidad de escala de grises, o una matriz numérica n-por-1-por-3 cuando I es una imagen RGB.

Tipos de datos: double

Coordenadas espaciales de los píxeles muestreados en la dimensión x o y , especificada como un vector numérico n-por-1.

Tipos de datos: double

Consulte también

|

Introducido antes de R2006a