1

我在从谷歌获得的 url 中有一系列图片,我的问题是

  1. 为什么 imwrite 不保存链接中的所有图像?更准确地说,我将提取的图像存储在 im =imread(images) 中,但是当保存的图像数量达到 80 图像时会出现问题?即使图像 81 存在于“im”变量中但没有传递给 imwrite 以保存它?
  2. 出现问题是因为我无法访问来自 Google 的一些图像吗?还是因为imwrite函数有问题?

有没有人可以向我解释为什么会出现这样的问题?

4

1 回答 1

1

尝试用类似的东西替换循环中的 imwrite 行(k作为循环增量):

filepath{k}=fullfile(imgpath,T_MODE,keyword,strcat('img_',num2str(count_save),'.jpg');
imageSize{k}=size(im);

运行一次循环并浏览生成的单元格以查看文件的名称是否总是不同(否则它将覆盖现有文件)以及图像的大小是否不为零。然后,您将排除图像未保存的两个原因。

于 2014-01-02T20:24:17.987 回答