Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image matlab:如何保存TIFF系列?_Image_Matlab_Save_Tiff - Fatal编程技术网

Image matlab:如何保存TIFF系列?

Image matlab:如何保存TIFF系列?,image,matlab,save,tiff,Image,Matlab,Save,Tiff,假设我有一个3D数组“img”(x,y,frame),并希望将其保存为TIFF。到目前为止,我是这样一个接一个地储蓄的: for K=1:length(img(1, 1, :)) outputFileName = sprintf('img_%d.tif',K); imwrite(img(:, :, K), outputFileName); end 很酷,但是如果我想将其保存为一个tiff堆栈呢?怎么做? 谢谢:)参数“”似乎符合您的要求 outputFileName = 'img_

假设我有一个3D数组“img”(x,y,frame),并希望将其保存为TIFF。到目前为止,我是这样一个接一个地储蓄的:

for K=1:length(img(1, 1, :))
   outputFileName = sprintf('img_%d.tif',K);
   imwrite(img(:, :, K), outputFileName);
end
很酷,但是如果我想将其保存为一个tiff堆栈呢?怎么做? 谢谢:)

参数“”似乎符合您的要求

outputFileName = 'img_stack.tif'
for K=1:length(img(1, 1, :))
   imwrite(img(:, :, K), outputFileName, 'WriteMode', 'append');
end
编辑: IMAGEJ在打开这样保存的多个文件时遇到问题。”压缩','无'解决了问题:)使用:


我认为现在首选的方法是在较新版本的MATLAB中使用。你能解释一下如何做到这一点吗?@Nzbuu:当涉及到多页时,帮助部分相当模糊。如果你能给我们一点启示,那就太好了。
imwrite(img(:, :, K), outputFileName, 'WriteMode', 'append',  'Compression','none');