Art*_*Art 6 matlab tiff image save
假设我有一个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堆栈怎么办?怎么做?谢谢 :)
参数' append '似乎与您想要的对应.
outputFileName = 'img_stack.tif'
for K=1:length(img(1, 1, :))
   imwrite(img(:, :, K), outputFileName, 'WriteMode', 'append');
end
编辑:当打开像这样保存的多个人时,IMAGEJ有问题.'压缩','无'正在解决问题:)使用:
imwrite(img(:, :, K), outputFileName, 'WriteMode', 'append',  'Compression','none');