Histograma de imagen en MATLAB

Ammar Ali 15 febrero 2024
Histograma de imagen en MATLAB

Este tutorial discutirá cómo calcular el histograma de una imagen usando la función imhist() en Matlab.

Calcule el histograma de una imagen usando la función imhist() en MATLAB

El histograma de imagen muestra la representación gráfica de la distribución de color de píxeles presente en una imagen digital. Una imagen contiene píxeles que contienen valores de color. En un histograma, mostramos los valores de color presentes dentro de una imagen para verificar la distribución de colores en una imagen.

Por ejemplo, podemos comprobar qué color está presente en abundancia y qué color está poco presente en una imagen. También podemos detectar el ruido, los valores de recorte y el fondo de un vistazo utilizando el histograma de la imagen.

Podemos usar la función integrada de Matlab imhist() para calcular el histograma de una imagen. Primero, debemos leer la imagen usando la función imread() y luego pasarla dentro de la función imhist(). La función imhist() devolverá el recuento del histograma y la ubicación de los contenedores, y también trazará el histograma.

Por ejemplo, usemos la función imhist() para calcular y trazar el histograma de una imagen. Vea el código a continuación.

I = imread('cat.jpg');
subplot(1,2,1)
imshow(I)
subplot(1,2,2)
imhist(I)

Producción:

histograma de imagen

El histograma muestra que el color negro está presente en abundancia en la imagen. También podemos especificar el número de contenedores como un segundo argumento utilizado para calcular el histograma. El número de contenedores debe ser un número entero positivo.

La imagen de entrada es una matriz numérica de cualquier dimensión. Si la imagen es de clase simple o doble, los valores de los píxeles deben estar en el rango de 0 a 1. Si los valores no están en el rango, podemos usar la función rescale() para reescalar los valores al rango requerido.

También podemos pasar un mapa de colores dentro de la función imhist() en el caso de una imagen indexada que se utilizará para calcular el histograma de la imagen.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - MATLAB Image