用matlab对导入的图像进行直方图均衡
时间: 2023-10-03 22:05:50 浏览: 172
可以使用MATLAB自带的`histeq`函数来实现图像的直方图均衡化,具体步骤如下:
1. 导入图像,可以使用`imread`函数。
```matlab
img = imread('your_image_path');
```
2. 将图像转换为灰度图像,可以使用`rgb2gray`函数。
```matlab
gray_img = rgb2gray(img);
```
3. 对灰度图像进行直方图均衡化,可以使用`histeq`函数。
```matlab
eq_img = histeq(gray_img);
```
4. 显示原图像和均衡化后的图像,可以使用`imshow`函数。
```matlab
subplot(1,2,1);
imshow(gray_img);
title('Original Image');
subplot(1,2,2);
imshow(eq_img);
title('Histogram Equalized Image');
```
完整的代码如下:
```matlab
% 导入图像
img = imread('your_image_path');
% 将图像转换为灰度图像
gray_img = rgb2gray(img);
% 对灰度图像进行直方图均衡化
eq_img = histeq(gray_img);
% 显示原图像和均衡化后的图像
subplot(1,2,1);
imshow(gray_img);
title('Original Image');
subplot(1,2,2);
imshow(eq_img);
title('Histogram Equalized Image');
```
运行上述代码即可对图像进行直方图均衡化。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)