for k = 1:numel(bmpFiles)
fullInputFileName = fullfile(inputFolder,bmpFiles(k).name)
[originalImage, colorMap] = imread(fullInputFileName);
[rows, columns, numberOfColorChannels] = size(originalImage)
if ~isempty(colorMap) && numberOfColorChannels == 1
originalImage = ind2rgb(originalImage, colorMap);
[rows, columns, numberOfColorChannels] = size(originalImage)
end
fullOutputFileName = fullfile(outputFolder, bmpFiles(k).name);
outputImage = imresize(originalImage, [100,50]);
[rows columns numberOfColorChannels] = size(outputImage);
if numberOfColorChannels == 1
outputImage = cat(3, outputImage, outputImage, outputImage);
end
figure,imshow(outputImage);
imwrite(outputImage, fullOutputFileName);
end
Best Answer