彩色图像二值化函数(matlab)

%读数据
subplot(1, 2, 1);
a = imread('shiyan.jpg');
imshow(a);
title('原图');

%彩色图像二值化
subplot(1, 2, 2);
thresh = graythresh(a);%自动确定阈值
b = im2bw(a, thresh);
imshow(b);
title('二值化');

%生成bmp格式的二值图像
str2 = 'shiyan2';
str3 = '.jpg';
save_path = [str2, str3];
imwrite(b, save_path);		% 这里可以写成imwrite(b, stract('C:\路径\', 'binary_image2', '.bmp'))



版权声明:本文为weixin_45371490原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。