matlab如何保存图像

下面是我的matlab代码,很简单的运算,A是那一天白天的温度数据,B是那一天晚上的温度数据,mean就是计算出来的那一天的平均温度,现在就是想把这个结果也保存为tif格式,最后应该再怎么办啊?
A=double(imread('247116_MODLT1M.20010101.CN.LTD.V1.TIF'));
B=double(imread('247117_MODLT1M.20010101.CN.LTN.V1.TIF'));
mean=(A+B)/2;

FG=getframe(gcf);
imwrite(FG.cdata,'FG.jpg')
试试imwrite函数追问

我用过imwrite函数了  imwrite(mean,'lst.tif');
但是这个保存出来的数据值不是原来的mean值了

数据类型从double变成了uint8  平均温度值变成了0和255

追答

你先对数据进行0~255之间的“归一化”,也即将数据全部变换到0~255之间的一些数值,之后再用imwrite函数进行保存

追问

下面是查看保存后数据之后的结果:原来有温度值得地方全都变成了255,没有温度值的地方全都变成了0,只有这两个数

有温度值的:

无温度值的:

追答

A是你的温度数据
B = (A/max(max(A))) *255;

B = unit8(B);
之后再用imwrite函数对B进行存储

温馨提示:内容为网友见解,仅供参考
无其他回答

matlab如何保存图像
1. 保存图像文件:在MATLAB中绘制完图形后,可以直接使用“print”函数或者图形界面上的导出功能来保存图像。例如,可以使用以下代码将图形保存为PNG文件:matlab saveas; % gcf获取当前图形,'my_figure.png'是保存的文件名 这样,绘制的图形就被保存为一个图像文件,可以在其他软件或平台上打开和查看。

如何把matlab画出的图形保存起来?
另一种方法是使用MATLAB的编程命令来保存图形。`saveas`函数是一个直接用于保存图形或Simulink框图的函数。它的基本格式是`saveas`,其中`figure_handle`是图形窗口的句柄,`filename`是保存的文件名,`fileformat`是指定的文件格式。例如,`saveas`会将当前图形窗口保存为名为`myfigure.png`的PNG文件。

如何把matlab画出的图形保存起来
1. **使用`imwrite`函数**:如果图形已经以图像数组(如`img`)的形式存在,可以直接使用`imwrite(img, 'filename.jpg')`或类似命令将图像保存为文件,其中`'filename.jpg'`是保存的文件名和格式。这种方法保存的图像仅包含图形内容,不会附加任何表格或额外图片。2. **使用`saveas`函数**:MATL...

您好,matlab我想把画出的图保存下来,怎么做?
要使用`saveas`函数保存图像,首先确保你的MATLAB会话中有一个图形窗口,且窗口中包含你想要保存的图像。函数的基本语法是`saveas(gcf, name, format)`,其中`gcf`表示当前活跃的图形窗口,`name`是用于指定输出文件名的字符串,`format`则表示目标文件的格式。举例来说,如果你想保存名为`figure(1)`...

matlab怎么把图像保存起来?
有以下方法:1.我们需要对matlab有一个初步的了解后,才可能完成后续的步骤,例子如下:2.现在我们需要把图形隐藏起来,也就是不主动弹出图形窗口,这一步需要我们了解相关的函数句柄的知识,具体看图:3.在上一步中,函数图形的可见性(visible)已经关闭(off),也就是被隐藏起来了,接着我们得把plot...

matlab怎么保存图片
下面以matlab 2011b为例介绍多种导出方法。方法一:最简单的方法,但是不灵活。选择Figure文件的File菜单下面的Save As...。在弹出的保存窗口中选择具体的保存格式,eps或jpg。另外该方法可以写成命令形式saveas(gcf,'1.eps')或saveas(gcf,'1.jpg'),方便在脚本文件中执行。方法二:该方法只能导出...

matlab中如何保将显示出来的图像保存
1、直接另存为 在figure中使用菜单file——>saveas——>选择保存形式(fig,eps,jpeg,gif,png,bmp等),这个的缺点是另存为的图像清晰度有很大的牺牲 2、复制到剪贴板 在figure中使用菜单edit——>copy figure——>此时图像就复制到剪贴板了,我们可以借助其他软件(比如:绘图板)保存为需要的图片 ...

matlab中的imwrite函数怎么用
其中I为要保存图像,abc.png为文件名,保存为png格式也可以是其他格式(jpeg,bmp,tif...)。保存在matlab路径下的子文件夹中,需要提前要提前建立一个文件夹result才可以。因此可以这么写:imwrite(I,lena.jpg,quality,80);\/iknow-pic.cdn.bcebos.com\/0dd7912397dda1442e248520bfb7d0a20cf48677"...

matlab如何保存一个已画出的图像
使用saveas函数,用法是: saveas(figure_handle,'filename.fileformat');图像句柄figure_handle固定为gcf,就是所化图形的句柄,后边是文件名和格式。例如:plot(1:10);saveas(gcf,‘myfig.jpg’)将所画图保存为myfig,类型是jpg格式,保存地点为当前文件夹。

怎么保存matlab生成的图片
若是图像数据I,用下面命令保存到path中 imwrite(I,path);如果是程序显示的figure图片,直接在菜单里保存就行,格式有很多,fig或jpg、bmp等。

相似回答