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

Matlab保存图片的几种方法「建议收藏」写在前面 本文系作者原创 转载或引用请注明文章出处 多谢 Matlab 中保存图片有很多函数可以用到 本文将简单总结三种保存图像的方法 其他的日后补充 1 保存一幅经过处理的图像 又不希望损失其分辨率 采用 imwrite 函数 例 想保存图像 img 可以写 imwrite img adressString adressString 表示输出地址 如果希望同时输出多张图片

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

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表示获取当前框的图像

编程小号
上一篇 2025-01-18 15:30
下一篇 2025-01-18 15:21

相关推荐

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