Ich möchte alle jpg-Bilder im aktuellen Verzeichnis daraufhin überprüfen, ob sie Graustufen oder farbige Pixel enthalten... Ich habe es versucht:
figdirectory = pwd;
fullpath = sprintf('%s/*.jpg', figdirectory);
d = dir(fullpath);
% Loop
pages = [];
for i = 1:length(d)
f = d(i).name;
fname_input = sprintf('%s/%s', figdirectory, f);
A = imread(fname_input);
B = rgb2gray(A);
if(A-B == 0)
hascolor = 0;
else
hascolor = 1;
end
pages = [pages; hascolor];
end
aber ich erhalte einen Fehler bezüglich der Matrixdimensionen von A und B. Warum hat A eine dritte Dimension? Danke!