【发布时间】:2017-04-29 08:56:41
【问题描述】:
我无法以 .tif 格式保存多个具有不同名称的图像。 这是我当前的代码:
srcFiles = dir('path/*.tif');
for i = 1 : length(srcFiles)
img = strcat('path/',srcFiles(i).name);
img = imread(img);
figure, img = imshow(img(:,:,3));
colormap gray;
a = strcat(srcFiles(i).name, '-run.tif');
imwrite(img, a,'tiff');
end
我收到以下错误:
Error using imwrite (line 420)
Expected DATA to be one of these types:
numeric, logical
Instead its type was matlab.graphics.primitive.Image.
我知道我没有保存图像数组。但是,我不知道该怎么做,因为我必须打电话给colormap gray。此外,我使用imwrite 执行此操作,因为这消除了手动保存时保存的白色边框。有什么想法吗?
【问题讨论】:
标签: matlab graphics computer-vision