Histogramme d'image MATLAB

Ammar Ali 25 mars 2022
Histogramme d'image MATLAB

Ce tutoriel abordera le calcul de l’histogramme d’une image à l’aide de la fonction imhist() dans Matlab.

Calculer l’histogramme d’une image à l’aide de la fonction imhist() dans MATLAB

L’histogramme d’image montre la représentation graphique de la distribution des couleurs des pixels présents dans une image numérique. Une image contient des pixels qui contiennent des valeurs de couleur. Dans un histogramme, nous montrons les valeurs de couleur présentes à l’intérieur d’une image pour vérifier la répartition des couleurs dans une image.

Par exemple, nous pouvons vérifier quelle couleur est présente en abondance et quelle couleur est rarement présente dans une image. Nous pouvons également repérer le bruit, les valeurs d’écrêtage et l’arrière-plan en un coup d’œil à l’aide de l’histogramme de l’image.

Nous pouvons utiliser la fonction intégrée de Matlab imhist() pour calculer l’histogramme d’une image. Tout d’abord, nous devons lire l’image à l’aide de la fonction imread() puis la passer à l’intérieur de la fonction imhist(). La fonction imhist() renverra le nombre d’histogrammes et l’emplacement des bacs, et tracera également l’histogramme.

Par exemple, utilisons la fonction imhist() pour calculer et tracer l’histogramme d’une image. Voir le code ci-dessous.

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

Production :

histogramme des images

L’histogramme montre que la couleur noire est présente en abondance dans l’image. Nous pouvons également spécifier le nombre de cases comme deuxième argument utilisé pour calculer l’histogramme. Le nombre de cases doit être un entier positif.

L’image d’entrée est un tableau numérique de n’importe quelle dimension. Si l’image est de classe simple ou double, les valeurs des pixels doivent être comprises entre 0 et 1. Si les valeurs ne sont pas dans la plage, nous pouvons utiliser la fonction rescale() pour redimensionner les valeurs dans la plage requise.

On peut aussi passer une palette de couleurs à l’intérieur de la fonction imhist() dans le cas d’une image indexée qui servira à calculer l’histogramme de l’image.

Auteur: 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

Article connexe - MATLAB Image