March 2019
Intermediate to advanced
532 pages
13h 2m
English
Following the same approach, we can perform histogram equalization in color images. We have to say this is not the best approach for histogram equalization in color images and we will see how to perform it correctly. Therefore, this first (and incorrect) version applies histogram equalization to each channel of the BGR images. This approach can be seen in the following code:
def equalize_hist_color(img): """Equalize the image splitting the image applying cv2.equalizeHist() to each channel and merging the results""" channels = cv2.split(img) eq_channels = [] for ch in channels: eq_channels.append(cv2.equalizeHist(ch)) eq_image = cv2.merge(eq_channels) return eq_image
We have created the equalize_hist_color()