发布网友 发布时间:2023-07-13 23:58
共1个回答
热心网友 时间:2023-09-26 23:50
matlab中的imwrite函数怎么用imwrite函数用于保存图像,具体如下:
1、保存到当前文件夹下:imwrite(I,'');
2、保存到当前文件夹下的一个子文件result下:imwrite(I,'./result/');
3、保存到当前文件夹上一层的一个文件夹result下:imwrite(I,'../result/');
其中I为要保存图像,为文件名,保存为png格式也可以是其他格式(jpeg,bmp,tif...)。
保存在matlab路径下的子文件夹中,需要提前要提前建立一个文件夹result才可以。
因此可以这么写:imwrite(I,'','quality',80);
扩展资料:
关于imwrite函数
功能:该函数是把程序中的Mat类型的矩阵保存为图像到指定位置。
函数形式:boolimwrite(conststring&filename,InputArrayimg,constvector<int>_ms=vector<int>())
参数列表:
filename:所需保存图像的文件目录和文件名,这里的文件名需要带有图像格式后缀。
img:img参数为图像数据来源,其类型为Mat.
params:用来设置对应图片格式的参数,因为一般情况下这些图片格式都是经过了压缩的,这里就是设置这些压缩参数来控制图片的质量。该参数是一个vector<int>类型,分别存paramid_1,paramValue_1,paramid_2,paramValue_2,
也就是说存入一对属性值。若不设置该参数,则程序会自动根据所保存的图像格式采用一个默认的参数。
matlab怎么将压缩后的图像存入文件中再导出又转换成图像使用imwrite函数。matlab将压缩后的图像存入文件中再导出又转换成图像,需要使用imwrite函数,MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。
matlab中如何使用imwrite实现jepg压缩imwrite(A,filename,fmt)
fmt写成'jpg'就可以了