⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 projface.m

📁 It is for Face Recognition
💻 M
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% function projFace()
%   z.li, 09-09-2004
%   project face to a PCA model space
% function dependency:
%   - n/a
% input:
%   img    - image
%   eyes   - eye locations, could have multiple faces
%   T, mf  - PCA model
%   side, top, low  - face area
%   fw, fh  - face area size
% output:
%   prj    - projection: d x nFace
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%function [prj]=projFace(img, eyes, T, mf, side, top, low, fw, fh)
function [prj]=projFace(img, eyes, T, mf, side, top, low, fw, fh)

nFace = length(eyes(:, 1));
for k=1:nFace
      % get eyes locations
      lex = eyes(k, 1); ley = eyes(k, 2);
      rex = eyes(k, 3); rey = eyes(k, 4);
      % crop face according to model: 
      vec = cropFace(img, lex, ley, rex, rey, side, top, low, fw, fh);
      % retrv saved face img
      
      % project face 
      if vec == -1
         fprintf('x');
         prj(:,k) = NaN;
      else
         fprintf('.');
         % projection
         vec = double(vec);
         prj(:,k) =  T*(vec-mf)'; 
      end
end

⌨️ 快捷键说明

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