Image matlab:如何保存TIFF系列?
假设我有一个3D数组“img”(x,y,frame),并希望将其保存为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_
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');