如何在python中实现直方图均衡

2024-05-19 15:20:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图平衡一个图像的直方图,我想对其执行进一步的处理。代码是:

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)

我在网上得到了这个代码,但我看不出有什么问题。问题是当我运行代码时,我得到一个非常小的黑框在白色背景上,而不是我的原始图像对比度更好。我做错什么了?在


Tags: 代码图像importnumpyimgasnpres
1条回答
网友
1楼 · 发布于 2024-05-19 15:20:53

你的代码片段对我来说非常好(opencv2.3.1):我得到一个两倍大小的输出图像,左边是原始图像,右边是直方图均衡的版本。在

您可能需要检查另一个错误源(错误的文件、错误的目录等)。在

相关问题 更多 >