【发布时间】:2015-08-17 10:52:16
【问题描述】:
我有这样的代码;
for x = 1:100
path = sprintf('C:\Users\hasan_000\Documents\MATLAB\Project\Images\%d.jpg', x);
imgarray = imread(sprintf(path));
end
我有一个包含 100 张图片的文件夹。我想通过循环自动上传将它们转换为矩阵。
但我得到这个错误:
无法打开文件“C:”进行阅读;
您可能没有读取权限。
我该如何解决这个问题?
谢谢,
【问题讨论】:
-
这很奇怪。第二行中的
sprintf是不必要的,但这不是造成这种情况的原因。你确定路径正确吗? -
路径为 C:\Users\hasan_000\Documents\MATLAB\Project\Images。例如,C:\Users\hasan_000\Documents\MATLAB\Project\Images\1.jpg。我的 100 张图片从 1 到 100 重命名为 'number'.jpg
标签: image matlab image-processing svm imread