Write:
imageData = ones([100 100 10]);
tifFile = 'ImageStack.tif';
for i = 1:10
imwrite( imageData (:,:,i), tifFile,'WriteMode','append');
end
Load:
tifFile = 'ImageStack.tif';
infoImage = imfinfo(tifFile);
w = InfoImage(1).Width;
h = InfoImage(1).Height;
planeNo = length(InfoImage);
imageData = zeros(h,w,planeNo,'uint16');
for i = 1:planeNo
imageData(:,:,i) = imread(tifFile,'Index',i);
end
Filed under: Computer, Matlab, Programming | Leave a comment »