matlab图像灰度化二值化程序的代码
时间: 2024-03-27 10:41:22 浏览: 121
用于灰度图像二值化的MATLAB代码,算法采用迭代法_matlab_图像处理_迭代法
5星 · 资源好评率100%
以下是Matlab中图像灰度化和二值化的代码示例:
```matlab
% 读取图像
img = imread('image.jpg');
% 灰度化处理
gray_img = rgb2gray(img);
% 二值化处理
threshold = graythresh(gray_img);
binary_img = im2bw(gray_img, threshold);
% 显示原图、灰度图和二值图
subplot(1,3,1);
imshow(img);
title('Original Image');
subplot(1,3,2);
imshow(gray_img);
title('Grayscale Image');
subplot(1,3,3);
imshow(binary_img);
title('Binary Image');
```
其中,`imread`函数用于读取图像文件,`rgb2gray`函数用于将彩色图像转换为灰度图像,`graythresh`函数用于自适应计算二值化的阈值,`im2bw`函数用于将灰度图像二值化。最后,通过`subplot`函数将原图、灰度图和二值图显示在同一个图像窗口中。
阅读全文