matlab显示分割后直方图代码
时间: 2023-08-14 17:06:05 浏览: 97
Matlab基于阈值的图像分割直方图算法的代码
5星 · 资源好评率100%
以下是 MATLAB 显示分割后直方图的代码示例:
```
% 读取图像
img = imread('example.jpg');
% 将图像转换为灰度图像
grayImg = rgb2gray(img);
% 对图像进行分割
threshold = graythresh(grayImg);
binaryImg = imbinarize(grayImg, threshold);
% 显示分割后的直方图
subplot(2,1,1);
imhist(grayImg);
title('原始图像直方图');
subplot(2,1,2);
imhist(binaryImg);
title('分割后图像直方图');
```
在这个示例中,我们首先读取一个彩色图像并将其转换为灰度图像。然后,我们使用 `graythresh` 函数计算阈值,并使用 `imbinarize` 函数将图像分割成二进制图像。最后,我们使用 `imhist` 函数显示原始图像和分割后图像的直方图。
阅读全文