%% Load images from folder
% Use imageSet to manage images stored in multiple folders
imset = imageSet('pet_images','recursive');
% Preallocate arrays with fixed size for prediction
imageSize = cnnModel.net.normalization.imageSize;
trainingImages = zeros([imageSize sum([imset(:).Count])],'single');
% Load and resize images for prediction
for ii = 1:numel(imset)
for jj = 1:imset(ii).Count
imshow(read(imset(ii),jj));
trainingImages(:,:,:,jj) = imresize(single(read(imset(ii),jj)),imageSize(1:2));
end
end
我想从目录中读取图像。但它给了我一些错误的图像。
Assignment has fewer non-singleton rhs dimensions than non-singleton subscripts
我使用断点查找哪个图像有问题。当它出错时,我会抓住图像的索引并显示该图像。
我在此目录中找到此图片。它的订单是1061(订单根据名称),但jj的价值是1012。
我有三个问题。
答案 0 :(得分:0)
获取图片名称,您可以使用以下代码;
imshow(read(imset(ii),jj));
a = select(imset(ii),jj);
str = cellstr(a(1,1).ImageLocation);
title(str);
因为图像集按字母顺序排序但不同的方式(名称)例如。