用matlab实现直方图均衡化
时间: 2023-08-26 21:02:49 浏览: 105
用matlab实现直方图均衡化、平滑滤波、均值滤波
您可以使用MATLAB内置的函数`histeq`来实现直方图均衡化。以下是一个简单的示例代码:
```matlab
% 读取图像
img = imread('your_image.jpg');
% 将图像转换为灰度图像
gray_img = rgb2gray(img);
% 对灰度图像进行直方图均衡化
eq_img = histeq(gray_img);
% 显示原始图像和直方图均衡化后的图像
subplot(1,2,1), imshow(gray_img), title('原始图像');
subplot(1,2,2), imshow(eq_img), title('直方图均衡化后的图像');
```
请确保将`your_image.jpg`替换为您自己的图像文件名。这段代码将显示原始图像和经过直方图均衡化后的图像。
阅读全文