Égalisation d'histogramme des niveaux de gris des images avec NumPy

Comment faire de l'égalisation d'histogramme pour plusieurs grayscaled des images stockées dans un tableau NumPy facilement?

J'ai le 96x96 pixels NumPy données dans ce 4D format:

(1800, 1, 96,96)
Cela aide: janeriksolem.net/2009/06/... ?
Grâce à l'orignal. Qui aide à bien sûr avec PIL. Sont là toute pure numpy solution?? comme il pourrait être plus rapide que je le fais pour 10 000 images. PIL et Skimage prend habituellement beaucoup de temps.
PIL est nécessaire uniquement pour la lecture des données d'image dans l'exemple. Puisque vous avez les données déjà vous n'en avez pas besoin, seulement NumPy. Voir le code que j'ai écrit dans la anser. Également un grand merci à l'orignal pour relier la solution!

OriginalL'auteur pbu | 2015-02-14