matlab彩色图像转化成二值图像
时间: 2024-01-08 15:03:37 浏览: 94
matlab图像二值化
3星 · 编辑精心推荐
在MATLAB中,可以使用imbinarize函数将彩色图像转化为二值图像。以下是一个示例代码:
```matlab
I = imread('keyan.jfif'); % 读取彩色图像
Ih = rgb2gray(I); % 将彩色图像转化为灰度图像
I2 = imbinarize(Ih); % 将灰度图像转化为二值图像
subplot(121)
imshow(Ih) % 显示灰度图
title('灰度图');
subplot(122)
imshow(I2) % 显示二值图
title('二值图');
```
这段代码首先使用imread函数读取彩色图像,然后使用rgb2gray函数将彩色图像转化为灰度图像。最后,使用imbinarize函数将灰度图像转化为二值图像。通过subplot和imshow函数,可以将灰度图像和二值图像显示出来。
阅读全文