python对图像进行直方图均衡化处理
时间: 2023-09-27 18:08:24 浏览: 160
图像直方图均衡化处理
使用Python进行图像直方图均衡化处理可以使用OpenCV库中的equalizeHist()函数。下面是一个示例代码:
```python
import cv2
# 读入图像
img = cv2.imread('image.jpg', 0)
# 对图像进行直方图均衡化处理
equ = cv2.equalizeHist(img)
# 显示原图和均衡化处理后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Equalized Image', equ)
# 等待按下任意键退出
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,首先使用cv2.imread()函数读入一张灰度图像,然后使用cv2.equalizeHist()函数对图像进行直方图均衡化处理,得到均衡化后的图像equ。最后使用cv2.imshow()函数显示原图和均衡化处理后的图像。注意,如果要处理彩色图像,可以先将彩色图像转换为灰度图像,然后再进行直方图均衡化处理。
阅读全文