• 大小: 1.27MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-25
  • 语言: Matlab
  • 标签:

资源简介

有效的检测出人脸,用的是matlab编写的。。。还包括人脸检测的论文。。

资源截图

代码片段和文件信息

clear all
close all
clc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 读入待检测图像
x=imread(‘7.jpg‘); %读入图像
figure
imshow(x)

if size(x3)>1
    x=rgb2gray(x);%转化为灰度图
end
x=double(x);      %转化为小数型
[outputcountmsvec]=facefind(x);%找出人脸 
imagesc(x) 
colormap(gray) 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 画出人脸框图
col=[1 0 0];%人脸框图为红色
col=[0 1 0];%人脸框图为绿色
t=2;        %人脸框图线的宽度
N=size(output2);
if (N>0)
    for i=1:N
        x1=output(1i);
        x2=output(2i);
        y1=output(3i);
        y2=output(4i);
        vec=[x1 x2 y1 y2];     %方框四个角的坐标
        ind=find(isinf(vec));  %无限值情况
        a=200;                 %should be realmax
        vec(ind)=sign(vec(ind))*a;

        h1=line([vec(1) vec(2)][vec(3) vec(3)]);
        h2=line([vec(2) vec(2)][vec(3) vec(4)]);
        h3=line([vec(1) vec(2)][vec(4) vec(4)]);
        h4=line([vec(1) vec(1)][vec(3) vec(4)]);

        h=[h1 h2 h3 h4];
        set(h‘Color‘col);
        set(h‘LineWidth‘t)
    end
end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
minf=m(1);
maxf=m(2);

ex1=size(x1)*0.01;
ex1e=size(x1)*0.02;
ex2=size(x1)*0.04;
ex2e=size(x1)*0.05;
bx1=[0 maxf maxf 0];
by1=[ex1e ex1e ex1 ex1];
bx2=[0 minf minf 0];
by2=[ex2e ex2e ex2 ex2];

hold on
fill(bx1by1[0 1 0])
fill(bx2by2[0 1 0])
hold off

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      28345  2006-07-21 15:38  人脸检测(文章+程序)\2.jpg

     文件     126353  2009-01-09 17:37  人脸检测(文章+程序)\FACE DETECTION USING LOCAL SMQT FEATURES AND SPLIT UP SNOWCLASSIFIER.pdf

     文件    2756608  2006-09-27 19:54  人脸检测(文章+程序)\facefind.dll

     文件       1377  2010-04-29 23:37  人脸检测(文章+程序)\face_detect.m

     目录          0  2010-05-07 11:05  人脸检测(文章+程序)

----------- ---------  ---------- -----  ----

              2912683                    5


评论

共有 条评论

相关资源