Main Content

Perfil de intensidad de las imágenes

El perfil de intensidad de una imagen es el conjunto de valores de intensidad tomados de puntos espaciados regularmente a lo largo de un segmento de línea o un trazado de varias líneas en una imagen. Para crear un perfil de intensidad, utilice la función.improfile Esta función calcula y traza los valores de intensidad a lo largo de un segmento de línea o un trazado de varias líneas en una imagen. El segmento de línea (o segmentos) se define especificando sus coordenadas como argumentos de entrada o de forma interactiva mediante un ratón. Para los puntos que no caen en el centro de un píxel, los valores de intensidad se interpolan. De forma predeterminada, utiliza la interpolación de vecino más cercano, pero puede especificar un método diferente.improfile (Para obtener más información sobre cómo especificar el método de interpolación, consulte .) funciona mejor con imágenes en escala de grises y colorverdadero verdadero.Cambiar el tamaño de una imagen con la función de redimensionarimprofile

Crear un perfil de intensidad de una imagen

En este ejemplo se muestra cómo crear un perfil de intensidad para una imagen de forma interactiva mediante .improfile

Lea una imagen y muésela.

I = fitsread('solarspectra.fts'); imshow(I,[]); 

Cree el perfil de intensidad. Llama sin discusiones.improfile El cursor cambia a puntos de mira al moverlo sobre la imagen mostrada. Con el ratón, especifique segmentos de línea haciendo clic en los puntos finales. dibuja una línea entre los puntos finales.improfile Cuando termine de especificar la ruta, pulse .Return En la siguiente figura, la línea se muestra en rojo.

improfile

Después de terminar de dibujar la línea sobre la imagen, muestra un trazado de los datos a lo largo de la línea.improfile Observe cómo los picos y valles de la parcela corresponden a las bandas claras y oscuras de la imagen.

Crear perfil de intensidad de una imagen RGB

En este ejemplo se muestra cómo trazar los valores de intensidad en una imagen RGB. Para un segmento de una sola línea, traza los valores de intensidad en una vista bidimensional.improfile Para un trazado de varias líneas, traza los valores de intensidad en una vista tridimensional.improfile

Visualice una imagen RGB utilizando .imshow

imshow peppers.png 

Llame sin argumentos y trace un segmento de línea en la imagen de forma interactiva.improfile En la figura, la línea negra indica un segmento de línea dibujado de arriba a abajo. Haga doble clic para finalizar el segmento de línea

improfile

Imagen RGB con segmento de línea dibujado con improfile

La función muestra un trazado de los valores de intensidad a lo largo del segmento de línea.improfile La gráfica incluye líneas separadas para las intensidades roja, verde y azul. En la gráfica, observe lo bajos que son los valores azules al principio de la gráfica donde la línea atraviesa la pimienta naranja.

Trazado de valores de intensidad a lo largo de un segmento de línea en una imagen RGB