opencv亮度均衡化处理python
时间: 2024-07-19 10:01:26 浏览: 165
python_opencv_图像亮度提升_
5星 · 资源好评率100%
OpenCV是一个开源计算机视觉库,它提供了许多图像处理功能,包括亮度均衡化。在Python中,可以使用OpenCV的`cv2.equalizeHist()`函数来进行亮度均衡化。这个函数会统计输入图像中每个像素值出现的频率,并创建一个新的直方图,然后将原始像素映射到新的直方图上,使得图像的整体亮度分布更均匀。
下面是一个简单的例子:
```python
import cv2
import numpy as np
# 读取图像
image = cv2.imread('example.jpg', cv2.IMREAD_GRAYSCALE)
# 对图像进行亮度均衡化
equaled_image = cv2.equalizeHist(image)
# 显示原图和处理后的图像
cv2.imshow('Original Image', image)
cv2.imshow('Equalized Image', equaled_image)
cv2.waitKey(0) # 等待用户按键
cv2.destroyAllWindows() # 关闭所有窗口
阅读全文