从文件中读取图像时出错

1次查看(最近30天)
米娅
米娅 2020年5月13日
评论道: 马里奥苹果 2020年5月13日
你好,
我下载了一个名为DB1_B的图像数据集,我想将所有图像读入一个数组。我尝试直接使用dir(),但得到了一个错误,搜索了一个解决方案,并找到了这个,但我仍然得到错误?
文件夹= uigetdir (“C: \用户文档\ Mia \ \项目(SD) \ DB1_B ');
tiffile = dir(文件夹,‘* .tif‘);
numfiles =长度(tiffile);
mydata =细胞(1、numfiles);
k = 1: numfiles
mydata {k} = imread (tiffile (k) . name)
结束
错误使用dir
许多输入参数。
错误在NNexLBP(第3行)
tifffile = dir(文件夹,‘* .tif‘);
80张图片会有区别吗?我有一个测试代码,成功提取一个图像使用
我= imread (“C: \用户文档\ Mia \ \项目(SD) \ DB1_B \ 101 _1.tif”);
所以我认为它是正确的?测试代码和我现在尝试使用的代码保存在不同的文件夹,但它们都保存在'project (SD)'文件夹下,如果这有区别吗?

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2020年5月13日
Tiffile = dir(fullfile(folder,‘* .tif‘));
Mydata {k} = imread(fullfile(folder, tiffile(k).name));
1评论
米娅
米娅 2020年5月13日
啊,太谢谢你了!很好,祝你有愉快的一天!

登录评论。

答案(1)

马里奥苹果
马里奥苹果 2020年5月13日
额外的反斜杠就可以了。
文件夹= uigetdir (“C: \用户文档\ Mia \ \项目(SD) \ DB1_B \ ');
2的评论
马里奥苹果
马里奥苹果 2020年5月13日
我的坏。

登录评论。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!