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

将TIFF堆栈转换为BigTIFF堆栈-MATLAB,matlab,tiff,libtiff,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);

我想用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
但是,此代码不适用于单个图像或堆栈。无法使用斐济生物格式插件打开生成的文件

还可以使用

A = imread('Stackname_BIG.tif')
导致Matlab崩溃。我做错了什么

非常感谢你的帮助