人脸识别与数字图像处理_第1页
人脸识别与数字图像处理_第2页
人脸识别与数字图像处理_第3页
人脸识别与数字图像处理_第4页
人脸识别与数字图像处理_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

人脸识别与数字图像处理

刘小芳控制工程137700597人脸识别与数字图像处理简介:人脸识别是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部的一系列相关技术,通常也叫做人像识别、面部识别。一、人脸识别内容1、人脸检测2、人脸跟踪3、人脸对比二、人脸识别过程一般分三步:(1)首先建立人脸的面像档案。即用摄像机采集单位人员的人脸的面像文件或取他们的照片形成面像文件,并将这些面像文件生成面纹(Faceprint)编码贮存起来。(2)获取当前的人体面像。即用摄像机捕捉的当前出入人员的面像,或取照片输入,并将当前的面像文件生成面纹编码。(3)用当前的面纹编码与档案库存的比对。即将当前的面像的面纹编码与档案库存中的面纹编码进行检索比对。上述的“面纹编码”方式是根据人脸脸部的本质特征和开头来工作的。这种面纹编码可以抵抗光线、皮肤色调、面部毛发、发型、眼镜、表情和姿态的变化,具有强大的可靠性,从而使它可以从百万人中精确地辩认出某个人。人脸的识别过程,利用普通的图像处理设备就能自动、连续、实时地完成[1]。三、人脸识别方法基于特征脸(PCA)的人脸识别方法:特征脸方法是基于KL变换的人脸识别方法,KL变换是图像压缩的一种最优正交变换。高维的图像空间经过KL变换后得到一组新的正交基,保留其中重要的正交基,由这些基可以张成低维线性空间。如果假设人脸在这些低维线性空间的投影具有可分性,就可以将这些投影用作识别的特征矢量,这就是特征脸方法的基本思想。这些方法需要较多的训练样本,而且完全是基于图像灰度的统计特性的。基于PCA的人脸识别研究,要用matlab进行实验部分,对图像进行简单灰度处理,剪切出脸部部分,选择合适算法进行检测。在电脑预先准备好的80个人脸库中运用matlab程序实现图像与处理并检测识别人脸。从电脑导入图像从摄像头拍照图像大小归一化,彩色图转换成灰度图

图像灰度值归一化

人脸检测训练图像人脸识别人脸图像采集模块图像预处理模块

人脸信息库欧式距离判断输出基本信息结束否识别模块图像的格式转换和压缩

图像采集设备采集的图像通常以bmp或jpg格式存入计算机。以bmp格式文件为例,bmp文件通常分为四部分:文件头、信息头、调色板、数据部分。一幅24位的真彩图像的每个像素由三个字节表示,这样,储存一幅6403480的图像就需要占用640348033=921,600字节,无论对于存储容量和处理时间都是不太理想的,因此,需要对图像进行压缩。一般采用的方法是将彩色图像转换为灰度图像,公式为:Y=R30.299+G30.587+B30.114,其中Y被称为灰度值。这样,彩色图像的每个像素通过索引使用统一的调色板,节省了大量的存储空间和处理时间。

在计算机中,图像被分割成图1-1所示的像素(Pixel),各像素的灰度值用整数表示。一幅M×N个像素的数字图像,其像素灰度值可以用M行、N列的矩阵G表示:(1-1)Matlab实现closeall;clc;formatlongpgmw=168;pgmh=192;C=38;percentage=5;param.lambda=0.05;param.mode=1;wrong=0;

n=717;

tic;

B_struct=load('B_smallL2norm.mat');

TestClassNumber=load('testnumber.mat');

TestSamplePath=load('testsample.mat');

TrainClassNumber=load('trainnumber.mat');toc;

fprintf('载入训练数据时间%d秒\n',toc);

B=B_struct.B;

scale=3;

scalew=pgmw/scale;%scalew=56

scaleh=pgmh/scale;%scaleh=64

m=scalew*scaleh;%m=56*64=3584

testnumber=TestClassNumber.classtest;%1*38[12,12,12,12,12,12,12,12,12,12,11,10,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12;]

trainnumber=TrainClassNumber.class;%1*38[19,17,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19;]

testsamplepgm=TestSamplePath.testpgm;%38*12存着图像文件路径测试

%ifchoice==3

occlutionpath='baboon.pgm';

ocpath=char(occlutionpath);

ocpgm=imread(ocpath(1,:));

tmpscale=(pgmw*pgmh*percentage/100/56)^(0.5);%tmpscale=(168*192*10/100/56)^0.5=7.589466384404110

r1=floor(tmpscale*8);%r1=60高度

c1=floor(tmpscale*7);%c1=53宽度

ps=imresize(ocpgm,[r1,c1]);

forpositionwmax=1:pgmw%pgmw=168

if(positionwmax+c1-1)>=pgmw%positionwmax=116

break;

end

end

forpositionhmax=1:pgmh%pgmh=192

if(positionhmax+r1-1)>=pgmh%positionhmax=133

break;

end

end

%end

%fork=1:C%C=38

%forj=1:testnumber(k);

pgmmatrix=imread(testsamplepgm{7,5});%读入第k类的第j个测试图

figure;

imshow(pgmmatrix);

%ifchoice==3

positionw=randi(positionwmax);%在[1,116]随机产生一个整数宽度assume2

positionh=randi(positionhmax);%在[1,133]随机产生一个整数高度10

pgmmatrix(positionh:(positionh+r1-1),positionw:(positionw+c1-1))=ps;%增加遮挡照片

%end

pgm_small=imresize(pgmmatrix,[scaleh,scalew]);figure;

imshow(pgm_small);

v_Curr=reshape(pgm_small,m,1);%转换城56*64行*1列

Y1(:,1)=double(v_Curr(:,1))/norm(double(v_Curr(:,1)));%56*64行*1列

v_Curr=reshape(v_Curr,scaleh,scalew);%转换城56*64行

%tic;

alpha=mexLasso(Y1,B,param);%B是3584*4301alpha是4301*1Y1是3584*14301-3584=717

%toc;

alpha_vec0=full(alpha);

alpha_vec=alpha_vec0(1:717);%获取x0的值717*1

e_hat=alpha_vec0(718:4301);%获取噪声e0值3584*1

Y=Y1-e_hat;delta=zeros(n,C);%产生717*38零矩阵

delta(1:sum(trainnumber(1)),1)=alpha_vec(1:sum(trainnumber(1)),:);

fori=2:C

delta(sum(trainnumber(1:i-1))+1:sum(trainnumber(1:i)),i)=alpha_vec(sum(trainnumber(1:i-1))+1:sum(trainnumber(1:i)),:);

end

A=B(:,1:n);

fori=1:C

r(:,i)=Y-A*delta(:,i);%计算38个图像的残差

class(i)=norm(r(:,i));

end

delta_p=abs(delta);

L1_nor=sum(delta_p);

[maxi,i]=max(L1_nor);

SCI=(C*maxi/sum(abs(alpha_vec))-1)/(C-1);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论