Fonctions > Traitement d'image > Manipulation des images > Histogrammes 1D et 2D
  
Histogrammes 1D et 2D
hist2d(M, N, n) : renvoie un histogramme bidimensionnel avec n cellules sur des matrices M et N de taille égale.
imhist(M, n) : renvoie un histogramme à n cellules de M pour les valeurs comprises entre 0 et 255 (ignore les valeurs en dehors de cette plage).
imhist2(M, n) : renvoie un histogramme à n cellules de M sur l'ensemble de sa plage de valeurs, y compris celles situées en dehors de l'intervalle 0 à 255.
Ces fonctions montrent les niveaux d'intensité d'une image, divisée en n cellules. Les histogrammes représentent les concentrations de niveaux de gris ou de couleurs d'une image. Ils peuvent servir à déterminer le type d'image ou à déterminer un seuil approprié pour le filtrage ou l'égalisation. Les histogrammes bidimensionnels illustrent le niveau de similarité (du point de vue de l'intensité ou de la texture) entre deux images.
Arguments
M et N sont des matrices d'image de même taille.
n est un nombre entier positif représentant le nombre de cellules dans lesquelles les intensités sont réparties.
Informations supplémentaires
Les fonctions histogram unidimensionnelles renvoient un vecteur à n éléments, contenant le nombre de niveaux d'intensité de chaque cellule.
La fonction histogram bidimensionnelle renvoie une matrice n x n, contenant une entrée i,j, le nombre de pixels aux emplacements correspondants dans la cellule i de l'image M et la cellule j de l'image N.
Un histogramme bidimensionnel commence par calculer l'histogramme unidimensionnel de chaque image en entrée. A l'instar de la fonction imhist, hist2d divise la plage 0 à 255 en n cellules.
Pour imhist, les n cellules sont réparties entre les niveaux d'intensité 0 à 255, et pour imhist2, elles sont réparties dans les plages d'intensités réelles de la matrice.
hist2d génère un histogramme bidimensionnel de deux images M et N, avec n cellules dans chaque dimension. M et N doivent avoir la même taille. Si les deux images ont les mêmes nombres de pixels à des intensités similaires, la matrice de sortie de hist2d présente une diagonale forte.