将图像数组保存为“图像堆栈”
189次浏览(过去30天)
显示旧的注释
嗨。
我获得灰度图像' 'img',我添加到'堆栈',即图像数组:
imgArray{指数}= img
因此,如果我在imgArray中有5张图像,我已经通过将它们单独写入tifs via将它们保存到磁盘:
前缀=得到(handles.editSaveName,“字符串”);
为k = 1:5
imwrite (imgArray {k}, sprintf (' % s \ \ % s % 04 d.tif '文件夹,前缀,k));
结束
但是,我想选项说图像数组作为一个单一的文件,即一个图像堆栈。我想下面的就行了
试一试
imwrite (imgArray sprintf (“% s \ \ % s.stk”、文件夹、前缀));
抓
H = errordlg('错误保存图像STK')
结束
但它总是失败。有明显的错误吗?
谢谢
杰森