【发布时间】:2014-09-16 11:50:41
【问题描述】:
我正在尝试编写一个函数,将一系列图像堆叠到图像堆栈中并将其转换为 gdf 文件。我对 GDF 文件了解不多,所以请帮帮我。
X=[];
for i=1:10
if numel(num2str(i))==1
X{i}=imread(strcat('0000',num2str(i),'.tif'));
elseif numel(num2str(i))==2
X{i}=imread(strcat('000',num2str(i),'.tif'));
end
end
myImage=cat(3,X{1:10});
s=write_gdf('stack.gdf',myImage);
以上是读取我标记为 00001 到 00010 的图像,全部为灰度。除了最后一行,一切都很好
s=write_gdf('stack.gdf',myImage);
当我运行它时,我收到一个错误:
Data type uint8 not supported
对这意味着什么有任何帮助吗?我应该将其转换为其他颜色格式吗? 提前谢谢!
【问题讨论】:
标签: image matlab image-processing colors