resize.m

来自「PCA MATLAB源代码」· M 代码 · 共 23 行

M
23
字号
function resize(imageheight, imagewide, imageformat)
% resize(imageheight, imagewide)
%
% Resizes all the images in the database to 
% imageheight x imagewide
% This function must be called from the image database
% directory (use cd <directory>).
% Before using this function, it is necessary tocreate 
% a sub-folder called 'axb', where a = imageheight and 
% b = imagewide.

lista=dir;
for c = 3:length(lista),
   lname = length(lista(c).name);
   if lista(c).name(lname-2:lname) == imageformat,
      [img,map] = imread(lista(c).name, imageformat);
      face = imresize(img, [imageheight imagewide], 'nearest');
      outfile = ['.\',int2str(imageheight),'x', int2str(imagewide),'\', lista(c).name];
      imwrite(uint8(face), outfile,imageformat);
   end
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?