导读 灰度直方图是图像处理中不可或缺的工具之一,它能直观展示图像像素值的分布情况。今天就用两种方式在Matlab中绘制灰度直方图吧!🌟第一种方...
灰度直方图是图像处理中不可或缺的工具之一,它能直观展示图像像素值的分布情况。今天就用两种方式在Matlab中绘制灰度直方图吧!🌟
第一种方法是使用内置函数 `imhist` 📊。只需简单几行代码即可完成:
```matlab
img = imread('your_image.jpg');
figure, imhist(img);
```
这种方法简洁高效,适合快速查看图像的灰度分布。
第二种方法则是手动计算和绘图 🖌️。通过统计每个灰度级出现的频率,再利用 `bar` 函数绘制柱状图:
```matlab
gray_img = rgb2gray(img);
[count, x] = histcounts(gray_img(:), 0:255);
figure, bar(x, count);
```
这种方式更灵活,可以根据需求调整细节,比如添加颜色或标签。
无论哪种方法,都能帮助我们更好地理解图像特性。快动手试试吧!💪💡