前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Matlab保存图片的几种方法「建议收藏」

Matlab保存图片的几种方法「建议收藏」

作者头像
全栈程序员站长
发布2022-09-30 11:16:55
3.4K0
发布2022-09-30 11:16:55
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

写在前面:本文系作者原创,转载或引用请注明文章出处,多谢!

Matlab中保存图片有很多函数可以用到,本文将简单总结三种保存图像的方法,其他的日后补充。

1、保存一幅经过处理的图像,又不希望损失其分辨率:采用imwrite()函数

例:想保存图像img,可以写:

imwrite(img, adressString); %adressString表示输出地址

如果希望同时输出多张图片,可以这样定义string:

adressString = [‘D:\picture\’ sprintf(‘%0.4d’, num) ‘,jpg’]; %这里num是该图像所在的循环编号,可以输出成各种格式的图片

2、保存一幅经过处理的图像,还希望能在图像上的一些区域加入文字:采用insertText()函数和imwrite()函数

例:想保存图像img,上面在某个区域写了文字hello world,可以写:

position = [0 0]; %加入文字左上角的坐标

string = ‘hello world’;

img = insertText(img, position, string, ‘FontSize’, 25, ‘BoxColor’, ‘blue’, ‘BoxOpacity’, 0.5, ‘TextColor’, ‘white’);

imwrite(img,adressString);

如果希望每次文字的坐标都发生变化(如目标跟踪),只需要把position写成可变的就好。

效果:

3、保存plot输出的图片(可能会经过损失,只是希望获得效果,对精度并不在意):采用saveas()

saveas(gcf, adressString); %gcf表示获取当前框的图像

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/194243.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月13日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档