Main Content

Crear histograma de imagen

En este ejemplo se muestra cómo crear un histograma para una imagen mediante la función.imhist Un histograma de imagen es un gráfico que muestra la distribución de intensidades en una imagen indexada o en escala de grises. La función crea un trazado de histograma definiendo bins igualmente espaciados, cada uno representando un rango de valores de datos y, a continuación, calculando el número de píxeles dentro de cada rango.imhistn Puede utilizar la información de un histograma para elegir una operación de mejora adecuada. Por ejemplo, si un histograma de imagen muestra que el rango de valores de intensidad es pequeño, puede utilizar una función de ajuste de intensidad para distribuir los valores en un rango más amplio.

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

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

Cree el histograma. Para la imagen de ejemplo, que muestra granos de arroz, crea un histograma con 64 bins.imhist La función muestra el histograma, de forma predeterminada.imhist El histograma muestra un pico alrededor de 100, correspondiente al fondo gris oscuro en la imagen.

figure; imhist(I);