matlab保存图像太慢,关于matlab图像保存的问题

本文介绍了matlab中保存图像的四种方法,包括手动存储、imwrite、saveas和print命令,详细分析了各自的优势和劣势。针对手动存储和saveas可能导致的图像尺寸改变及白边问题,给出了相应的解决办法。同时提到了使用opencv画框并保存图像的思路,以保持图像原尺寸。
摘要由CSDN通过智能技术生成

今天我来总结下自己用过的几种matlab保存图像的方法,希望给有需要的人一些帮助,也为自己理理思路。

1.手动存储

Figure->File->save As...选择存储的位置、存储名称、存储类型

优势:操作简单、不需要另加代码,所见即所得

劣势:保存的图像四周带白边,当然也可以去掉白边,但会改变图像原有的尺寸。

2.imwrite命令

imwrite函数的简单用法可以help imwrite,大概就是imwrite(A,FILENAME,FMT)。A为图像数据,FILENAME是目标图像的名字,FMT是要生成图像的格式。

优势:图像的尺寸不用被改变。不用弹出Figure框。

劣势:对图像的修改(比如说画框)不能在图像上显示。

3.saveas命令

saveas函数的简单用法也可以help saveas,用法具体为saveas(H,'FILENAME','FORMAT'),H为图形句柄,如果图形窗口标题栏是“Figure 1”,则句柄就是1.FILENAME为目标图像名字,FORMAT为要生成图像的格式。

example:saveas(gcf,strcat('D:\jiangshan\0119\2 (',num2str(s),').jpg'));%gcf表示当前句柄

上面的意思是用一个循环,把图像依次存入到文件中。

优势:这是对Figure框内图像的保存,是第一中方法的代码实现法,是所见即所得的存储方法。

劣势:如方法1,改变了原有图像的尺寸。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值