Matlab 显示灰度图像直方图
时间: 2024-05-05 11:19:51 浏览: 87
Matlab.rar_4 3 2 1_图像代数运算_灰度图像压缩_灰度直方图
要显示灰度图像的直方图,可以按照以下步骤进行操作:
1. 读取灰度图像并将其存储为矩阵:
```matlab
img = imread('image.jpg');
gray_img = rgb2gray(img); % 如果是彩色图像,需要先将其转换为灰度图像
```
2. 计算图像的直方图:
```matlab
histogram = imhist(gray_img);
```
3. 显示直方图:
```matlab
bar(histogram);
title('灰度图像直方图');
xlabel('像素值');
ylabel('像素数');
```
完整的代码如下所示:
```matlab
img = imread('image.jpg');
gray_img = rgb2gray(img);
histogram = imhist(gray_img);
bar(histogram);
title('灰度图像直方图');
xlabel('像素值');
ylabel('像素数');
```
执行上述代码后,将会显示出灰度图像的直方图。
阅读全文