0

我想创建一个图像数组,为此我使用了以下代码:

 fileFolder = 'C:\Users\Shoiab\Desktop\New folder';
 >> filePattern = fullfile(fileFolder, '*.png');
 >> dirOutput = dir(filePattern);
 >> fileNames = {dirOutput.name}';
 >> numberOfImageFiles = numel(fileNames);

 >> myImage = imread(fileNames{1});

执行上述代码后,我无法从数组中读取图像并出现以下错误:

???在 363 文件“001L_1.png”不存在使用 ==> imread 时出错。

但是图像文件存在于设置目录中,所以请帮助我解决这个问题:

4

1 回答 1

0

您是否确保在使用该imread函数时包含图像的文件夹位于 MATLAB 的路径中?

你可以使用类似的东西:

prevDir = cd(fileFolder); % change directory to the folder containing the image

在使用该imread功能之前。

该变量prevDir包含您之前所在目录的路径。

希望这可以帮助。

于 2013-05-07T12:04:09.743 回答