彩色图像直方图均衡化代码
时间: 2023-06-17 19:07:00 浏览: 48
以下是Python代码实现彩色图像直方图均衡化:
```python
import cv2
# 读取彩色图像
img = cv2.imread('image.jpg')
# 将图像转为YCrCb颜色空间
img_YCrCb = cv2.cvtColor(img, cv2.COLOR_BGR2YCrCb)
# 对亮度通道进行直方图均衡化
img_YCrCb[:,:,0] = cv2.equalizeHist(img_YCrCb[:,:,0])
# 将图像转回BGR颜色空间
img_equalized = cv2.cvtColor(img_YCrCb, cv2.COLOR_YCrCb2BGR)
# 显示原图和均衡化后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Equalized Image', img_equalized)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,我们先将彩色图像转为YCrCb颜色空间,只对亮度通道进行直方图均衡化,再将图像转回BGR颜色空间,得到均衡化后的图像。
相关问题
彩色图像直方图均衡化matlab代码
以下是彩色图像直方图均衡化的Matlab代码:
```matlab
% 读入彩色图像
img = imread('color_img.png');
% 将彩色图像转换为YCbCr颜色空间
img_ycbcr = rgb2ycbcr(img);
% 对Y通道进行直方图均衡化
Y = img_ycbcr(:,:,1);
Y_eq = histeq(Y);
% 将处理后的Y通道和CbCr通道重新组合成图像
img_ycbcr_eq = img_ycbcr;
img_ycbcr_eq(:,:,1) = Y_eq;
img_eq = ycbcr2rgb(img_ycbcr_eq);
% 显示原图和处理后的图像
subplot(1,2,1), imshow(img), title('原图');
subplot(1,2,2), imshow(img_eq), title('直方图均衡化后的图像');
```
其中,`color_img.png` 是待处理的彩色图像文件名。该代码将彩色图像转换为YCbCr颜色空间,对Y通道进行直方图均衡化,然后将处理后的Y通道和CbCr通道重新组合成图像,最终显示原图和处理后的图像。
matlab彩色图像直方图均衡化
彩色图像的直方图均衡化可以通过将RGB图像转换为HSV颜色空间,然后对亮度通道进行增强来实现。在Matlab中,可以使用rgb2hsv函数将RGB图像转换为HSV图像。然后,可以提取亮度通道(Value),对其进行直方图均衡化,最后将增强后的亮度通道重新合成为HSV图像,然后再转换回RGB图像。以下是一个实现直方图均衡化的示例代码:
```matlab
I = imread('D:\QQ接收文件夹\MobileFile\IMG_20191001_204030.jpg');
HSV = rgb2hsv(I);
V = HSV(:,:,3);
V = floor(V * 255);
V = histeq(V,256);
V = V / 255;
HSV(:,:,3) = V;
OutImg = hsv2rgb(HSV);
imshow(I);
title('原图像');
figure, imshow(OutImg);
title('直方图均衡化后的图像');
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)