首页 > 解决方案 > 如何在 Python 中标准化 RGB?

问题描述

我需要标准化一个 RGB 图像。我有灰度标准化的代码,但它不起作用。是否可以先对 RGB 图像执行更新?我附上了灰度标准化的代码

img = cv2.imread("055_GT2_IN_F_LI_01_4.jpg",0)
    equ = cv2.equalizeHist(img)
    res = numpy.hstack((img, equ))

    # show image input vs output
    cv2.imshow('image', res)

    cv2.waitKey(0)
    cv2.destroyAllWindows()

    return img,equ

标签: pythonopencvimage-processingsignal-processingnormalization

解决方案


直方图归一化仅支持灰度图像。您可以将图像cv::split()转换为单独的通道,cv::equalizeHist()它们在cv::merge()将它们重新组合在一起之前单独进行。


推荐阅读