Python implements histogram equalization

 folder Enter the image directory path and run it.

import cv2 as cv
import os

folder = ""
png_name = os.listdir(folder)
for name in png_name:
    path = folder + '/' + name
    test = cv.imread(path, -1)

    B, G, R = cv.split(test)
    EB = cv.equalizeHist(B)
    EG = cv.equalizeHist(G)
    ER = cv.equalizeHist(R)
    equal_test = cv.merge((EB, EG, ER))
    cv.imshow("test", test)
    cv.imshow("equal_test", equal_test)
    cv.imwrite(path, equal_test)

Guess you like

Origin blog.csdn.net/qq_41804812/article/details/130363760