matlab里,如何画出一个图像的灰度直方图
时间: 2023-11-07 08:13:12 浏览: 212
在Matlab中,可以使用imhist函数来绘制图像的灰度直方图。这个函数可以统计图像中每个灰度级别的像素数量,然后绘制出直方图展示给用户。
下面是一个示例代码,用于画出一张名为“gray_image.jpg”的灰度图像的灰度直方图:
```matlab
% 读入灰度图像
gray_img = imread('gray_image.jpg');
% 绘制灰度直方图
figure;
imhist(gray_img);
title('灰度直方图');
xlabel('灰度级别');
ylabel('像素数量');
```
上述代码中,使用imread函数读入灰度图像,然后使用imhist函数绘制灰度直方图。最后,使用title、xlabel和ylabel函数添加图像标题、x轴标签和y轴标签。绘制出来的灰度直方图可以反映出图像的亮度分布情况,有助于我们对图像进行分析和处理。
阅读全文