将TIFF堆栈转换为BigTIFF堆栈 - MATLAB

时间:2016-05-15 21:44:05

标签: matlab tiff libtiff

我想用matlab将TIFF堆栈保存为BigTIFF堆栈。

写下以下代码:

function BigTIFF_converter (Stackname)

info = imfinfo(Stackname);
L=length(info);  

outputFileName = strcat(Stackname(1:length(Stackname)-4),'_BIG.tif'); 

for i=1:L
    frame  = imread(Stackname, 'Index', i); 
    bigtiff = Tiff(outputFileName,'w8');
end

但是,此代码不适用于单个图像或堆栈。无法使用Fiji Bioformats插件打开生成的文件。

还使用

读取Matlab中的帧
A = imread('Stackname_BIG.tif')

导致Matlab崩溃。我做错了什么?

非常感谢你的帮助!!

0 个答案:

没有答案