Error in reading image files from folder before cropping them

Hi
i am getting an error while reading the image(.png) files from folder before cropping it.
code:
imageDir = ('/Users/apple/Documents/MSCPROJ/database/savedimages/*.ng');
ssss = imageSet(imageDir);
for k = 5 : ssss.Count
theImage = imread(ssss);
croppedImage = imcrop(theImage,[646, 1291, 481, 600]);
baseFileName = sprintf('Image #%d.png', k);
fullFileName = fullfile(imageDir, baseFileName);
imwrite(croppedImage, fullFileName);
end
Errors:
>> cropimage
Error using imageSet/parseDirInput (line 131)
Input, imageLocation, must be a valid folder name or a cell array of image file locations.
Error in imageSet/parseInput (line 101)
this = this.parseDirInput(varargin{:});

답변 (1개)

Walter Roberson
Walter Roberson 2021년 5월 18일

0 개 추천

You cannot specify a wildcard when using imageSet() . You can only specify a directory name, or an exact list of files. If you specify the directory name, you have no control over the file extension.
imageSet() is not recommended; imageDatastore is recommended instead. imageDatastore has a 'FileExtensions' option that permits you to specify the file extensions.

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

질문:

2021년 5월 18일

답변:

2021년 5월 18일

Community Treasure Hunt

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

Start Hunting!

Translated by