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.

Perfil de intensidad de 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 una ruta 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. Defina el segmento de línea (o segmentos) especificando sus coordenadas como argumentos de entrada o interactivamente con 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, usa 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 truecolor.Cambiar el tamaño de una imagen con inresize functionimprofile

Cree un perfil de intensidad de una imagen

Este ejemplo muestra cómo crear un perfil de intensidad para una imagen utilizando de forma interactiva.improfile

Leer una imagen y mostrarla.

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

Cree el perfil de intensidad. Llame sin argumentos.improfile El cursor cambia a los pelos cruzados cuando se desplaza sobre la imagen mostrada. Con el ratón, especifique los 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 una gráfica de los datos a lo largo de la línea.improfile Observe cómo los picos y valles de la trama corresponden a las bandas de luz y oscuras de la imagen.

Crear Perfil de intensidad de una imagen RGB

Este ejemplo muestra cómo trazar los valores de intensidad en una imagen RGB. Para un solo segmento de línea, traza los valores de intensidad en una vista bidimensional.improfile Para un trayecto de varias líneas, traza los valores de intensidad en una vista tridimensional.improfile

Mostrar 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 una gráfica de los valores de intensidad a lo largo del segmento de línea.improfile La trama incluye líneas separadas para las intensidades rojas, verdes y azules. En la trama, observe cuán bajos son los valores azules al principio de la trama donde la línea atraviesa el pimiento naranja.

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