直方图均衡化代码实现
时间: 2024-03-28 20:31:17 浏览: 103
opencv手写代码实现直方图均衡
直方图均衡化的代码实现可以使用Python中的OpenCV库来完成。以下是一个简单的示例代码:
```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()`函数对图像进行直方图均衡化。最后,我们使用`cv2.imshow()`函数显示原始图像和均衡化后的图像,并使用`cv2.waitKey()`函数等待用户按下任意键后关闭窗口。
需要注意的是,这只是一个简单的示例代码,实际应用中可能需要根据具体情况进行更多的参数调整和处理。
阅读全文