Equalizing the histogram of an image

Histogram equalizing makes images have a uniform histogram.

../../../_images/plot_equalize_hist_1.png

Python source code: plot_equalize_hist.py

from
skimage import data, exposure
import
matplotlib.pyplot as plt
camera
= data.camera()
camera_equalized
= exposure.equalize_hist(camera)
plt
.figure(figsize=(7, 3))
plt
.subplot(121)
plt.imshow(camera, cmap='gray', interpolation='nearest')
plt
.axis('off')
plt
.subplot(122)
plt.imshow(camera_equalized, cmap='gray', interpolation='nearest')
plt
.axis('off')
plt
.tight_layout()
plt.show()

Total running time of the example: 0.13 seconds ( 0 minutes 0.13 seconds)