我试图平衡一个图像的直方图,我想对其执行进一步的处理。代码是:
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)
我在网上得到了这个代码,但我看不出有什么问题。问题是当我运行代码时,我得到一个非常小的黑框在白色背景上,而不是我的原始图像对比度更好。我做错什么了?在
你的代码片段对我来说非常好(opencv2.3.1):我得到一个两倍大小的输出图像,左边是原始图像,右边是直方图均衡的版本。在
您可能需要检查另一个错误源(错误的文件、错误的目录等)。在
相关问题 更多 >
编程相关推荐