数字图像处理:彩色图像的直方图均衡化的代码
时间: 2023-07-30 17:06:33 浏览: 168
彩色图片直方图均衡化C语言代码
3星 · 编辑精心推荐
下面是Python中对彩色图像进行直方图均衡化的代码示例:
```python
import cv2
# 读取彩色图像
img = cv2.imread('color_image.jpg')
# 将彩色图像转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 对灰度图像进行直方图均衡化
equ = cv2.equalizeHist(gray)
# 将灰度图像转换为彩色图像
result = cv2.cvtColor(equ, cv2.COLOR_GRAY2BGR)
# 显示原始图像和均衡化后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Equalized Image', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在该示例中,首先使用`cv2.imread()`读取彩色图像,然后使用`cv2.cvtColor()`将其转换为灰度图像。接着,使用`cv2.equalizeHist()`对灰度图像进行直方图均衡化,最后使用`cv2.cvtColor()`将均衡化后的灰度图像转换为彩色图像。最后,使用`cv2.imshow()`显示原始图像和均衡化后的图像。
阅读全文