请用MATLAB编写一个能计算一张256*256的图片的直方图程序
时间: 2024-02-01 13:14:43 浏览: 23
下面是一个简单的MATLAB程序,用于计算一张256x256的图片的直方图:
```
% 读取图像
img = imread('example.jpg');
% 将图像转换为灰度图像
gray_img = rgb2gray(img);
% 计算图像的直方图
histogram = imhist(gray_img);
% 绘制直方图
bar(histogram);
title('灰度直方图');
xlabel('灰度级别');
ylabel('像素数');
```
其中,'example.jpg' 是你要计算直方图的图像文件。程序将图像转换为灰度图像,并使用 imhist 函数计算直方图。最后,绘制直方图并显示。