errror using uigetdir

I have a code for reading images from a folder
FullPath=uigetdir('');
TestFiles=dir(FullPath)
for m=1:length(Testfiles)
S=imread([FullPath '\' TestFiles(k).name])
figure,imshow(S)
end
i get error as
Error using ==> imread at 368
Can't open file "F:\face recognization\faces\." for reading;
you may not have read permission.
please help

 采纳的回答

Hi,
if you take a look at TestFiles(1).name you will see the ".", which is the current folder. Several possibilities: if you e.g. only have files with .jpg, you could write
TestFiles = dir(fullfile(FullPath, '*.jpg'));
or similar for other file formats. If you need all image files, be sure to not read "." and ".." by e.g.
if ~strcmp(TestFiles(i).name, '.') && ~strcmp(TestFiles(i).name, '..')
S = imread(...);
end
Titus

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Convert Image Type 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by