AHE方法增强RGB图像红色分量的对比度 matlab
时间: 2023-08-06 21:21:32 浏览: 149
利用matlab增强图像对比度
5星 · 资源好评率100%
可以使用以下代码实现AHE方法增强RGB图像红色分量的对比度:
```matlab
% 读取RGB图像
img = imread('image.png');
% 提取红色通道
red = img(:,:,1);
% 对红色通道进行直方图均衡化
red_eq = histeq(red);
% 将直方图均衡化后的红色分量替换原图像中的红色分量
img_eq = img;
img_eq(:,:,1) = red_eq;
% 显示原图像和增强后的图像
figure;
subplot(1,2,1);
imshow(img);
title('原图像');
subplot(1,2,2);
imshow(img_eq);
title('增强后的图像');
```
在上述代码中,我们首先读取RGB图像,并提取其中的红色分量。然后,对红色分量进行直方图均衡化处理,得到增强后的红色分量。最后,将增强后的红色分量替换原图像中的红色分量,得到增强后的RGB图像。我们可以通过subplot函数将原图像和增强后的图像显示在同一窗口中,方便进行比较。
阅读全文