灰度图像二值化代码matlab
时间: 2024-04-15 22:23:35 浏览: 129
灰度图像二值化代码
在Matlab中,可以使用以下代码将灰度图像进行二值化:
```matlab
% 读取灰度图像
grayImage = imread('image.jpg');
% 将灰度图像进行二值化
threshold = graythresh(grayImage);
binaryImage = imbinarize(grayImage, threshold);
% 显示原始图像和二值化后的图像
subplot(1, 2, 1);
imshow(grayImage);
title('原始图像');
subplot(1, 2, 2);
imshow(binaryImage);
title('二值化后的图像');
```
上述代码中,首先使用`imread`函数读取灰度图像,然后使用`graythresh`函数计算一个合适的阈值,再使用`imbinarize`函数将灰度图像进行二值化。最后,使用`imshow`函数显示原始图像和二值化后的图像。
阅读全文