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 con valor de píxel a lo largo de segmentos de línea

Descripción

improfile Recupera los valores de intensidad de los píxeles a lo largo de una línea o una ruta de varias líneas en la imagen de escala de grises, binaria o RGB en los ejes actuales y muestra una gráfica de los valores de intensidad. Si la ruta especificada consta de un único segmento de línea, crea una gráfica bidimensional de valores de intensidad frente a la distancia a lo largo del segmento de línea.improfile Si la ruta consta de dos o más segmentos de línea, crea una gráfica tridimensional de los valores de intensidad en comparación con sus coordenadas.improfilexy

Con esta sintaxis, se especifica la línea o la ruta con el ratón, haciendo clic en los puntos de la imagen. Pulse o para eliminar el punto previamente seleccionado.RetrocesoEliminar Para terminar de seleccionar puntos, añadiendo un punto final, pulse Mayús + clic, haga clic con el botón derecho o haga doble clic. Para terminar de seleccionar puntos sin añadir un punto final, pulse.Return

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

ejemplo

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

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

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

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

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

[___] = improfile(x,y,I,xi,yi) Recupera los valores de intensidad de píxel mediante un sistema de coordenadas no predeterminado donde y especifica la imagen y.xyXDataYData

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

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

Ejemplos

contraer todo

Lea una imagen en el espacio de trabajo y mostrarla.

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

Especifique y coordine las coordenadas que definen los segmentos de línea conectados.xy

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

Muestra una gráfica 3D 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 que se incluirán a lo largo de la ruta, especificado como un entero positivo. Si no proporciona este argumento, elige un valor para, aproximadamente igual al número de píxeles que atraviesa la ruta de acceso.improfilen

Tipos de datos: double

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

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

Coordenadas espaciales de los puntos finales de los segmentos de línea en la dimensión o, especificadas como un vector numérico. y tienen la misma longitud.xyxiyi

Tipos de datos: double

Límites de imagen en coordenadas del mundo a lo largo de la dimensión-o-, especificado como un vector numérico de 2 elementos del formulario. y especifique la imagen y.xy[min max]xyXDataYData El tipo de datos de y debe coincidir.xy

Tipos de datos: single | double

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

Tipos de datos: char | string

Argumentos de salida

contraer todo

Valores de intensidad de píxel, devueltos como un vector numérico de-por-1 cuando es una imagen de intensidad de escala de grises o una matriz numérica de-por-1-por-3 cuando es una imagen RGB.nInI

Tipos de datos: double

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

Tipos de datos: double

Consulte también

|

Introducido antes de R2006a