matalab 直方图均衡化
时间: 2023-09-26 14:07:30 浏览: 85
直方图均衡化matlab
MATLAB 中的直方图均衡化是一种常用的图像增强技术,可以使图像的对比度增强,从而更容易观察和分析。其基本思想是将图像的像素值进行归一化,使其在整个灰度级范围内分布均匀。实现直方图均衡化的MATLAB函数为"histeq",使用方法如下:
1.读入图像
2.将图像转换为灰度图像
3.使用"histeq"函数对灰度图像进行直方图均衡化
4.显示原始图像和均衡化后的图像
下面是一个简单的示例代码:
```
% 读入图像
img = imread('test.jpg');
% 转换为灰度图像
img_gray = rgb2gray(img);
% 直方图均衡化
img_eq = histeq(img_gray);
% 显示原始图像和均衡化后的图像
subplot(1,2,1),imshow(img_gray),title('原始图像');
subplot(1,2,2),imshow(img_eq),title('均衡化后的图像');
```
这段代码会显示原始图像和均衡化后的图像,可以通过比较两者之间的差异来评估直方图均衡化的效果。需要注意的是,直方图均衡化可能会导致图像过度增强,因此需要根据具体情况进行调整。
阅读全文