用matlab写图像分割的代码!
时间: 2024-03-13 17:02:50 浏览: 52
好的,下面是一个基于阈值分割的 Matlab 代码示例:
```matlab
% 读取图像
I = imread('input.jpg');
% 将图像转为灰度图
Igray = rgb2gray(I);
% 阈值分割
threshold = 128; % 阈值
Ibinary = imbinarize(Igray, threshold);
% 显示分割结果
figure;
subplot(1,2,1);
imshow(I);
title('原始图像');
subplot(1,2,2);
imshow(Ibinary);
title('分割后的图像');
```
这段代码会读取名为 input.jpg 的图像文件,将其转为灰度图,然后使用阈值 128 进行二值化分割,并将结果显示在窗口中。你可以根据自己的需要修改阈值以及其他参数来实现不同的分割效果。
阅读全文