灰度直方图均衡化python
时间: 2023-06-29 15:20:42 浏览: 133
直方图均衡化_python_直方图均衡化_
5星 · 资源好评率100%
灰度直方图均衡化是一种用于增强图像对比度的技术,可以使图像的灰度分布更加均匀。在Python中,可以使用OpenCV库来实现灰度直方图均衡化。
下面是一个简单的代码示例,实现了对一张图像进行灰度直方图均衡化:
```python
import cv2
# 读取图像
img = cv2.imread('image.png', cv2.IMREAD_GRAYSCALE)
# 进行直方图均衡化
equ = cv2.equalizeHist(img)
# 显示原始图像和均衡化后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Equalized Image', equ)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在代码中,首先使用`cv2.imread()`函数读取了一张灰度图像。然后,使用`cv2.equalizeHist()`函数对图像进行直方图均衡化,得到了均衡化后的图像。最后,使用`cv2.imshow()`函数显示原始图像和均衡化后的图像,并使用`cv2.waitKey()`和`cv2.destroyAllWindows()`函数等待用户按下键盘,然后关闭窗口。
当然,上述代码只是一个简单的示例,实际应用中可能需要根据图像的特点进行一些参数调整,以达到更好的效果。
阅读全文