求图像灰度直方图 matlab
时间: 2023-07-28 20:08:07 浏览: 62
要绘制图像的灰度直方图,可以使用MATLAB中的`imhist`函数。以下是一个简单的示例:
```matlab
% 读入图像
img = imread('lena.png');
% 将图像转换为灰度图像
grayImg = rgb2gray(img);
% 绘制灰度直方图
figure;
imhist(grayImg);
```
上述代码将读入一张彩色图像,将其转换为灰度图像,并绘制出其灰度直方图。你可以将`imread`函数中的图像路径替换为你自己的图像路径。
相关问题
二维图像灰度直方图matlab源码
以下是一个简单的 MATLAB 程序,用于计算二维图像的灰度直方图:
```matlab
% 读取图像
I = imread('image.png');
% 将图像转换为灰度
I_gray = rgb2gray(I);
% 定义灰度级别
gray_levels = 256;
% 初始化直方图数据
hist_data = zeros(gray_levels, gray_levels);
% 计算直方图
for i = 1:size(I_gray, 1)
for j = 1:size(I_gray, 2)
gray_value = I_gray(i, j);
hist_data(gray_value + 1, gray_value + 1) = hist_data(gray_value + 1, gray_value + 1) + 1;
end
end
% 显示直方图
imshow(hist_data, []);
```
在上面的代码中,我们首先读取图像并将其转换为灰度。然后,我们定义灰度级别并初始化直方图数据。接下来,我们使用两个嵌套的循环遍历图像中的每个像素,并将其灰度值添加到直方图数据中。最后,我们使用 imshow 函数显示直方图。
请注意,这个程序只计算了二维图像的灰度直方图。如果您需要计算三维或更高维图像的直方图,则需要进行适当的修改。
matlab图像灰度直方图显示
要在MATLAB中显示图像的灰度直方图,可以按照以下步骤进行操作:
1. 读取图像:使用`imread`函数读取图像文件。例如,假设要读取名为"image.jpg"的图像文件,可以使用以下代码:
```matlab
img = imread('image.jpg');
```
2. 转换为灰度图像:如果原始图像是彩色图像,需要将其转换为灰度图像。可以使用`rgb2gray`函数完成转换:
```matlab
grayImg = rgb2gray(img);
```
3. 计算灰度直方图:使用`imhist`函数计算灰度图像的直方图。该函数将返回一个表示直方图的向量。
```matlab
histogram = imhist(grayImg);
```
4. 显示直方图:使用`bar`函数绘制直方图。可以使用以下代码显示灰度直方图:
```matlab
bar(histogram);
```
完整的代码示例:
```matlab
img = imread('image.jpg');
grayImg = rgb2gray(img);
histogram = imhist(grayImg);
bar(histogram);
```
运行以上代码后,将会显示图像的灰度直方图。
相关推荐
![](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)
![](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)