• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

matlab下的彩色图像转换成二值图像并保存

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在matlab平台下,为了得到二值图像,先是用函数im2bw将彩色图像转换成二值图像,然后用imwrite函数生成指定路径的二值图像。
这里用到的例子是将彩色图像(64×64×3 uint8型图像数组)转换成二值图像(64×64 logical型图像数组)。
matlab程序如下:

//读数据
subplot(1, 2, 1);
a = imread('watermark2.bmp');
imshow(a);
title('原图');

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

//生成bmp格式的二值图像
str1 = 'C:\路径\';
str2 = 'binary_image2';
str3 = '.bmp';
save_path = [str1, str2, str3];
imwrite(b, save_path);

程序执行结果:

除此之外,在指定的文件夹中会生成一个二值图像"binary_image2.bmp"


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Qt4.5QFrame(相当于Delphi里的TPanel,有各种凹凸方式)发布时间:2022-07-18
下一篇:
Matlab分布云图绘制(渐变彩色)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap