给出一个关于全局阈值分割的MATLAB代码示例
时间: 2024-02-13 16:06:16 浏览: 93
阈值分割的matlab程序
当然,以下是一个简单的MATLAB代码示例,它使用全局阈值分割将图像二值化:
```
% 读取图像
img = imread('example.jpg');
% 显示原始图像
subplot(1,2,1);
imshow(img);
title('原始图像');
% 计算全局阈值
T = graythresh(img);
% 二值化图像
bw = im2bw(img, T);
% 显示二值化图像
subplot(1,2,2);
imshow(bw);
title('二值化图像');
```
这个代码将读取名为 `example.jpg` 的图像,并将其显示在左侧的子图中。然后它使用 `graythresh` 函数计算图像的全局阈值,并使用 `im2bw` 函数将图像二值化。最后,它将二值化图像显示在右侧的子图中。希望这个例子对你有帮助!
阅读全文