python彩色图像直方图均衡化
时间: 2023-06-29 22:15:48 浏览: 125
his.rar_his_彩色图像增强_直方图均衡_直方图均衡化
你可以使用Python中的OpenCV库来实现彩色图像直方图均衡化。以下是一个简单的示例代码:
```python
import cv2
# 读取彩色图像
img = cv2.imread('image.jpg')
# 将彩色图像转换为YUV颜色空间
img_yuv = cv2.cvtColor(img, cv2.COLOR_BGR2YUV)
# 对Y通道进行直方图均衡化
img_yuv[:,:,0] = cv2.equalizeHist(img_yuv[:,:,0])
# 将YUV图像转换回BGR颜色空间
img_output = cv2.cvtColor(img_yuv, cv2.COLOR_YUV2BGR)
# 显示原始图像和处理后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Histogram Equalized', img_output)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这段代码中,我们首先读取彩色图像,然后将其转换为YUV颜色空间。接下来,我们对Y通道进行直方图均衡化,然后将图像转换回BGR颜色空间。最后,我们显示原始图像和处理后的图像。
阅读全文