MATLAB: Hello, I was hoping if i could get the code for getting images from a folder and storing them in an array and how to perform sift on those images.

digital image processingsift

myFolder=('C:\Users\Paul\Documents\MATLAB\SignatureDataset'); if ~isdir(myFolder) errorMessage = sprintf('Error: The following folder does not exist: \n%s', myFolder); uiwait(warndlg(errorMessage)); return; end filePattern = fullfile(myFolder, '*.pgm'); pngFiles = dir(filePattern); for k = 1:length(pngFiles) baseFileName = pngFiles(k).name; fullFileName = fullfile(myFolder, baseFileName); fprintf(1, 'Now readng %s\n', fullFileName); imageArray = imread(fullFileName); imshow(imageArray); %Display image. drawnow; %Force display to update immediately. end

Best Answer

You are "getting images from a folder and storing them in an array" in this line:
imageArray = imread(fullFileName);
so not sure why you asked.