OpenCV 标准化 - 直方图保持不变

问题描述

我是 OpenCV 的新手。我有一个 8 位灰度图像,我需要对其进行标准化以提高对比度。我正在尝试使用 normalize 函数这样做,但是图像没有任何变化,两个直方图仍然完全相同 - 我认为直方图应该改变。难道我做错了什么?或者我只是没有真正理解规范化应该如何工作?

这是我的代码

img = cv2.imread('path_to_file',0)
normImg = cv2.normalize(img,None,255,cv2.norM_MINMAX)
plt.hist(img.ravel(),256,[0,256])
plt.show()
plt.hist(normImg.ravel(),256])
plt.show()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)