matlab中imwrite函数输出tif影像问题

请问imwrite函数如何输出指定路径的tif影像,影像像元值在0-1范围内(数据数组就是0-1的数组)
在线等啊

第1个回答  2013-05-22
0-1是normalize过的图像,你需要给他转化回uint。
例如
imwrite(im2uint8(Img),'A.tif');追问

我需要输出的就是0-1范围内的double型,现在以输出就是unit,怎样解决

追答

那你需要的不是保存成图片,是保存成文本或者.mat文件。图像都是uint类型的。
或者你保存成图片,读取之后再用im2double转化成0-1之间

本回答被提问者采纳

matlab中保存tif图像堆栈能保留原图像格式吗
使用MATLAB保存图像矩阵为TIFF格式方法,首先我们先使用Imread函数打开一副图像I=imread('C:\\Users\\hzf\\Documents\\MATLAB\\datas\\lena.jpg');使用imwrite 函数将影像保存为TIFF格式,如图像是img,则可以使用imwrite(img,'result.tiff');有时候会看到保存图像为白色的情况,imwrite(A,filemane)中如果图像A两...

matlab如何输出图像左上角的经纬度,是tif格式,左上角和左下角的经纬度...
info = geotiffinfo('*.tif');[x,y] = pix2map(info.RefMatrix, 1, 1); %1,1代表左上角像素点 [lat,lon] = projinv(info, x,y) %这个是左上角的经纬度 如果要右下角的经纬度,把1,1改成最后的那个像素点的位置就可以了 ...

matlab imwrite函数保存图片问题。imwrite(X,map,filename,fmt) 中...
map可以在读取的时候随图像一起读进来 [X,map]=imread('abc.tif');我不知道你现在有什么要存,不过有问题可以问我。、

matlab用imwrite保存图片错误,提示没有保存的许可
我最后的解决办法是更改MATLAB主界面的Current Folder,将这里的路径改为你的文件所在的路径,就OK了。如下图所示(可能是一个很基础的问题,没有意识到,以至于困扰了好久,,,)

Matlab如何imwrite,Uint16的灰度图像???
1. 在Matlab命令窗口输入命令:help imwrite会有如下解释:If the input array is of class uint16 and the format supports 16-bit data (JPEG, PNG, and TIFF), imwrite outputs the data as 16-bit values. If the format does not support 16-bit values, imwrite issues an error. Several...

matlab中的imwrite函数怎么用
在MATLAB中,imwrite函数是一种强大且便捷的工具,用于将图像数据保存到指定位置。以下是其基本用法和参数说明:首先,如果你想将图像I保存到当前工作目录下,只需简单地输入imwrite(I, "abc.png"); 这里的"abc.png"是你要保存的文件名,支持多种格式,如png、jpeg、bmp或tif等。其次,如果你希望将...

matlab中的imwrite函数怎么用
imwrite函数用于保存图像,具体如下:1、保存到当前文件夹下:imwrite(I,abc.png);2、保存到当前文件夹下的一个子文件result下:imwrite(I,.\/result\/abc.png);3、保存到当前文件夹上一层的一个文件夹result下:imwrite(I,..\/result\/abc.png);其中I为要保存图像,abc.png为文件名,保存为png格式...

如何用matlab显示并保存非常大的图片?
可以减少内存占用,加快处理速度,从而更轻松地管理大型图像。综上所述,通过Matlab的`print`函数和`imwrite`函数结合使用,或是直接基于数据进行图像渲染,用户能够灵活、高效地处理并保存大型图片。确保在选择输出格式、优化数据处理策略以及合理利用Matlab功能时,能够获得最佳的图像质量和性能。

matlab 加椒盐噪声 有问题
I=imread('F:\\Image.tif'); % 读入原始图像 J=imnoise(I,'salt & pepper',0.2); % 添加加噪声密度 为 0.2 的椒盐噪声 imwrite(J,'F:\\nosie.tif');%把加入噪声的图像保存起来 去除椒盐噪声 h=[1,1,1;1,0,1;1,1,1]; % 模板矩阵 h=h\/8; % 产生滤波归一化的模板 K...

matlab imwrite函数以浮点型写入tif文件
TIF格式的数据就应该是整型的,你为什么一定要把浮点数写到TIF文件呢?一个浮点数占8个字节,而一个uint8只占一个字节,从图像数据来说,RGB三种颜色各8位,24位的数据即可以表达16.7M种颜色,无论从节省存储还是从需求来说,图像数据都没有使用浮点数存储的必要。如果你想保存浮点数,那应该存成MAT...

相似回答