我正在尝试均衡我想要进行进一步处理的图像的直方图。代码是:
import cv2
import numpy as np
img = cv2.imread('image2.jpg', 0)
equ = cv2.equalizeHist(img)
res = np.hstack((img, equ)) # stacking images side-by-side
cv2.imwrite('res.png', res)
我在线获取此代码,但我看不出它有什么问题。问题是当我运行代码时,我在白色背景上得到一个非常小的黑盒子,而不是我的原始图像具有更好的对比度。我做错了什么?
答案 0 :(得分:0)
你的代码片段对我来说完全没问题(OpenCV 2.3.1):我得到一个双倍大小的输出图像,左边的原始图像和右边的直方图均衡版本。
您可能想要检查另一个错误来源(错误的文件,错误的目录等)。