MATLAB Answers

how should i compress the some multiple images by 1st converting to them gray scale and all images are supposed to be of same size.

3 views (last 30 days)
archana
archana on 6 Mar 2014
Commented: Image Analyst on 7 Mar 2014
how should i compress the some multiple images by 1st converting to them gray scale and all images are supposed to be of same size. here i tried to read 100s of images now i want to convert them to gray scale and then i supposed to compress them to make them of same dimensions...
myFolder = 'C:\Users\shree\Desktop\final data\1'; if ~isdir(myFolder) errorMessage = sprintf('Error: The following folder does not exist:\n%s', myFolder); uiwait(warndlg(errorMessage)); return; end filePattern = fullfile(myFolder, '*.jpg'); jpegFiles = dir(filePattern); for k = 1:length(jpegFiles) baseFileName = jpegFiles(k).name; fullFileName = fullfile(myFolder, baseFileName); %fprintf(1, 'Now reading %s\n', fullFileName); imageArray = imread(fullFileName); imshow(imageArray); % Display image. drawnow; % Force display to update immediately. end
apologize me for any mistakes.... Regards,,,

Accepted Answer

Nitin
Nitin on 6 Mar 2014
Edited: Nitin on 6 Mar 2014
This could be because you are using imshow.
Convert your image to grayscale using:
I = rgb2gray(img);
% Resize your image
I=imresize(I,[a,b]); specify the dimensions you want
% Finally write your image
% imwrite(I,'name.jpg');

More Answers (0)