现在时间是:
当前位置:首 页 >> 数学建模>> 教学区>> 文章列表

16074312章安邦人脸识别

作者:   发布时间:2018-12-28 11:42:18   浏览次数:36

实验三:人脸识别

传统的个人身份验证手段如口令、证件、IC 卡等方式,由于与身份人的可分离性,致 使伪造、盗用、破译等现象时有发生,已经不能满足现代社会经济活动和社会安全防范的需要。随着科学技术的不断发展,以及社会对于身份识别越来越高的要求,生物特征识别技术逐渐呈多样化发展

作为模式识别和图像处理领域成功的应用之一,人脸识别在过去 20 年里一直都是研究热点。相比之下,人脸识别的普遍性、可采集性与被采集者的可接受性较高,这就具有了方便友好、易于接受、不易伪造等一系列优点。人脸识别技术已经开始走入普通生活。国内外人脸识别技术还在进一步发展和完善之中,市场机会处于起步阶段,可广泛应用于安全、考勤、网络安全、银行、海关边检、物业管理、 智能身份证、门禁、计算机登录系统、国家安全、公共安全、军事安全等领域。

I=imread('刘德华.jpg');
if ~ismatrix(I)
    I=rgb2gray(I);%彩色图像灰度化
end;
%I=histeq(I);
%imshow(I);
BW=im2bw(I);%二值化
imshow(BW);%显示二值化后的图片
[n1, n2]=size(BW);%图片长和宽
%把图片分成100块
r=floor(n1/10);%每一小块长度(floor:向下取整)
c=floor(n2/10);%每一小块宽度
x1=1;x2=r;
s=r*c;%每一小块面积
%去边缘
for i=1:10
    y1=1;y2=c;
    for j=1:10
        %if (y2<=c | y2>9*c) | (x1==1 | x2==r*10)
        if x1==1||x2==10*r||y1==1||y2==10*c
            loc=find(BW(x1:x2, y1:y2)==0);
            [o, p]=size(loc);%区域长和宽
            pr=o*100/s;
            if pr<=100
                BW(x1:x2, y1:y2)=0;%把这一小块填充成黑色
                r1=x1;r2=x2;s1=y1;s2=y2;%?????
                pr1=0;%?????
            end
        end
            y1=y1+c;
            y2=y2+c;
    end
 x1=x1+r;
 x2=x2+r;
end
figure,imshow(BW)%显示去边缘后的图片
L=bwlabel(BW,8);%8连通区
BB=regionprops(L, 'BoundingBox');%用来测量标注矩阵L中每一个标注区域的一系列属性
%BoundingBox:包含最小区域的矩形
BB1=struct2cell(BB);%把结构体数组转化为元胞数组
BB2=cell2mat(BB1);%把元胞数组转化为单个矩阵
[s1, s2]=size(BB2);
mx=0;
%??????这个循环是?
for k=3:4:s2-1
    p=BB2(1,k)*BB2(1,k+1);
    if p>mx && (BB2(1,k)/BB2(1,k+1))<1.8
        mx=p;
        j=k;
    end
end
figure,imshow(I);
hold on;
rectangle('Position',[BB2(1,j-2),BB2(1,j-1),BB2(1,j),BB2(1,j+1)],'EdgeColor','r' )







上一篇:没有了    下一篇:没有了

Copyright ©2019    计算数学达人 All Right Reserved.

技术支持:自助建站 | 领地网站建设 |短信接口 |燕窝 版权所有 © 2005-2019 lingw.net.粤ICP备16125321号 -5