基于matlab程序实现人脸识别.doc
《基于matlab程序实现人脸识别.doc》由会员分享,可在线阅读,更多相关《基于matlab程序实现人脸识别.doc(78页珍藏版)》请在咨信网上搜索。
1、基于matlab程序实现人脸识别(完整资料)(可以直接使用,可编辑 优秀版资料,欢迎下载)基于mtla程序实现人脸识别.人脸识别流程.1基本原理基于CbCr颜色空间的肤色模型进行肤色分割.在YCbCr色彩空间内对肤色进行了建模发现,肤色聚类区域在CbC子平面上的投影将缩减,与中心区域显著不同。采用这种方法的图像分割已经能够较为精确的将人脸和非人脸分割开来。1。1.2流程图人脸识别流程图2. 人脸识别程序(1) 人脸和非人脸区域分割程序funtion rslt ski(Y,C,Cr)SIN ummr of tis funcion goes hre% Dtild explanaio goesere
2、=2。3;b=14。03;ecx1.60;cy=2;sta=253;cx=1098;y=15。0;shu=cos(sia) sin(sita);si(sit) cos(ta);%如果亮度大于23,则将长短轴同时扩大为原来的1.1倍if(Y23) a=1.*; b=1.*b;根据公式进行计算Cb=dole(Cb);Cr=doble(C);t(C-x);(Cr-cy);temp=isht;val=(temp(1)c)2/a(temp(2)cy)2/b2;%大于1则不是肤色,返回0;否则为肤色,返回1if ue esu=0;else reult=1;ndn(2) 人脸的确认程序unctioney =
3、 finye(Imag,x,y,w,h)FDEESummary of thi function goes here% Deailed explantiogeshereparzeros(,);%二值化for iy:(h)for j=:(x+)ifbImg(i,j)=0 art(i+,j-x+1)=255;ele prt(iy1,-+);endendeL,num=bwlbl(rt,8);%如果区域中有两个以上的矩形则认为有眼睛f num2 eye0;s eye=1;endnd(3) 人脸识别主程序clar all;读入原始图像Iiread(fa3.pg);gray=rgb2gray(I);ybcr
4、=rgycbc(I);将图像转化为CbCr空间highthsize(gray,1);%读取图像尺寸dth=sze(gr,2);for i=1:heighth 利用肤色模型二值化图像forj=1:dth =ybcr(i,j,1); C=yb(,j,2); Cr=ycbc(i,j,3);if(Y0) y(i,j)=;lseif(skin(,C,Cr)=)%根据色彩模型进行图像二值化 gr(,)255;else ray(,j)=;endendenend=re(abitrary,ee();%二值图像形态学处理gip(a,se);fiure;imsho(ra),num=blael(gra,);采用标记方
5、法选出图中的白色区域stts=regionpops(L,Bondgox);%度量区域属性n=1;%存放经过筛选以后得到的所有矩形块reltzer(,);fgure,ishow(I);hl n;for 1:num %开始筛选特定区域 bo=stats(i).BoundingBo; x=box(1);矩形坐标X =x(2);矩形坐标Y =ox();%矩形宽度w h=x(4);矩形高度 raio=h/w;%宽度和高度的比例 =ut6(x); yut8(y);if ux1 uu-1;end uy1 uyy1;enf 20 2|w*h400 矩形长宽的范围和矩形的面积可自行设定oinuese rio2&
6、ratio06& fideye(gray,x,,w,h)=根据“三庭五眼”规则高度和宽度比例应该在(0。6,2)内; resut(n,:)= y w; n=n+;endedif size(eul,1)=1 & sut(1,)0 对可能是人脸的区域进行标记 ectange(Position,result(1,1),rest(1,2),slt(1,3),resul(,4),EdgeColor,r);els%如果满足条件的矩形区域大于,则再根据其他信息进行筛选 a; arr1=;arr2;fom1:siz(rsult,1) m1=result(m,1); m2=reslt(m,2); m3rsult
7、(m,); =result(,);%得到符合和人脸匹配的数据if 3wid & m2+mhegth m3.2*th a=a+1; rr(a)=m3;arr2(a)=m;%rectangle(Positin,m,m2,m3,4,Egeoor,r);ened%得到人脸长度和宽度的最小区域 arr=;arr3st(rr1,ascend); rr4=;arr=sort(arr2,ase);根据得到的数据标定最终的人脸区域form1:siz(result,1) m1=rest(m,1); 2=result(m,2); m=result(m,3); m4=reslt(,4);最终标定人脸im3wit& 2
8、+m4heih& 30.2*widt =a3(); marr(1); rctangle(Ption,m1,m2,m3,4,EdgeColor,);edndend(4)程序说明人脸识别程序主要包含三个程序模块,人脸识别主程序由三部分构成。第一部分:将图像转化为Cbr颜色空间,根据色彩模型进行图像二值化,二值化图像进行形态学处理、开运算,显示二值图像;第二部分:采用标记方法选取出图中的白色区域,度量区域属性,存放经过筛选以后得到的所有矩形块,筛选特定区域,存储人脸的矩形区域;第三部分:对于所有人脸的矩形区域,如果满足条件的矩形区域大于1则再根据其他信息进行筛选,标记最终的人脸区域。图像分割程序中,
9、利用肤色可以较为精确的将人脸和非人脸区域分割开来,得到较为精确的二值化图像。人脸的确认程序,以存储的所有矩形区域作为研究对象,当区域内有眼睛存在时,才认为此区域为人脸区域3运行结果(1) 第一幅图原始图像肤色分割的二值化图像人脸识别图像(2) 第二幅图原始图像肤色分割的二值化图像人脸识别图像(3) 第三幅图原始图像肤色分割的二值化图像人脸标定项目题目: 基于Mlb的语音识别 一、引言语音识别技术是让计算机识别一些语音信号,并把语音信号转换成相应的文本或者命令的一种高科技技术。语音识别技术所涉及的领域非常广泛,包括信号处理、模式识别、人工智能等技术。近年来已经从实验室开始走向市场,渗透到家电、通
10、信、医疗、消费电子产品等各个领域,让人们的生活更加方便。语音识别系统的分类有三种依据:词汇量大小,对说话人说话方式的要求和对说话人的依赖程度。()根据词汇量大小,可以分为小词汇量、中等词汇量、大词汇量及无限词汇量识别系统.()根据对说话人说话方式的要求,可以分为孤立字(词)语音识别系统、连接字语音识别系统及连续语音识别系统。(3)根据对说话人的依赖程度可以分为特定人和非特定人语音识别系统。二、语音识别系统框架设计2。1语音识别系统的基本结构语音识别系统本质上是一种模式识别系统,其基本结构原理框图如图l所示,主要包括语音信号预处理、特征提取、特征建模(建立参考模式库)、相似性度量(模式匹配)和后
11、处理等几个功能模块,其中后处理模块为可选部分.三、语音识别设计步骤.语音信号的特征及其端点检测图2 数字7开始部分波形图2是数字”7”的波形进行局部放大后的情况,可以看到,在6800之前的部分信号幅度很低,明显属于静音。而在680以后,信号幅度开始增强,并呈现明显的周期性。在波形的上半部分可以观察到有规律的尖峰,两个尖峰之间的距离就是所谓的基音周期,实际上也就是说话人的声带振动的周期。这样可以很直观的用信号的幅度作为特征,区分静音和语音。只要设定一个门限,当信号的幅度超过该门限的时候,就认为语音开始,当幅度降低到门限以下就认为语音结束。3。语音识别系统 3。语音识别系统的分类语音识别按说话人的
12、讲话方式可分为3类:(1)即孤立词识别(isolatd wor reontin),孤立词识别的任务是识别事先已知的孤立的词,如“开机、“关机等。(3)连续语音识别,连续语音识别的任务则是识别任意的连续语音,如一个句子或一段话。从识别对象的类型来看,语音识别可以分为特定人语音识别和非特定人语音识别,特定人是指针对一个用户的语音识别,非特定人则可用于不同的用户。显然,非特定人语音识别系统更符合实际需要,但它要比针对特定人的识别困难得多。 .22语音识别系统的基本构成语音识别系统的实现方案如图3所示.输入的模拟语音信号首先要进行处理,包括预滤波,采样和量化,加窗,端点检测,预加重等。语音信号经处理后
13、,接下来很重要的一环就是特征参数提取.图 语音识别系统在训练阶段,将特征参数进行一定的处理之后,为每个词条得到一个模型,保存为模版库。在识别阶段,语音信号经过相同的通道得到语音参数,生成测试模版,与参考模板进行匹配,将匹配分数最高的参考模型作为识别结果。3。 2.3 语音识别系统的特征参数提取特征提取是对语音信号进行分析处理,去除对语音识别无关紧要的冗余信息,获得影响语音识别的重要信息。语音信号是一种典型的时变信号,然而如果把观察时间缩短到十毫秒至几十毫秒,则可以得到一系列近似稳定的信号.人的发音器官可以用若干段前后连接的声管进行模拟,这就是所谓的声管模型。全极点线性预测参数 (LPC:Lin
14、er Peictionoefeien)可以对声管模型进行很好的描述,LPC参数是模拟人的发声器官的,是一种基于语音合成的参数模型.在语音识别中,很少用LPC系数,而是用C倒谱参数 (LPCC: Lier Pdicio eral Coeficint)。LCC参数的优点是计算量小,对元音有较好的描述能力,其缺点在于对辅音的描述能力较差,抗噪声性能较差。然而,人的听觉系统是一个特殊的非线性系统,它响应不同频率信号的灵敏度是不同的,基本上是一个对数关系。近年来,一种能够比较充分利用人耳这种特殊的感知特性的参数得到了广泛的应用,这就是Ml倒谱参数(MFCC:Mel一Freuency Pstral Coe
15、ffeiet)。MC参数能够比LCC参数更好地提高系统的识别性能.。3。.4 特定人语音识别算法-DTW算法在孤立词语音识别中,最为简单有效的方法是采用DTW(DynamicTiWr,动态时间归整)算法,该算法基于动态规划(DP)的思想,解决了发音长短不一的模板匹配问题,是语音识别中出现较早、较为经典的一种算法,用于孤立词识别.HM算法在训练阶段需要提供大量的语音数据,通过反复计算才能得到模型参数,而DTW算法的训练中几乎不需要额外的计算.所以在孤立词语音识别中,DTW算法仍然得到广泛的应用. 无论在训练和建立模板阶段还是在识别阶段,都先采用端点算法确定语音的起点和终点。已存入模板库的各个词条
16、称为参考模板,一个参考模板可表示为R=(1),R(2),R(m),R(),m为训练语音帧的时序标号,=1为起点语音帧,m=为终点语音帧,因此为该模板所包含的语音帧总数,R()为第m帧的语音特征矢量.所要识别的一个输入词条语音称为测试模板,可表示为(),T(2),,T(n),(),n为测试语音帧的时序标号,n=1为起点语音帧,n=N为终点语音帧,因此为该模板所包含的语音帧总数,()为第n帧的语音特征矢量。参考模板与测试模板一般采用相同类型的特征矢量(如MF,LP系数)、相同的帧长、相同的窗函数和相同的帧移。四、基于atab的语音识别系统仿真.1 语音模板的获取运用系统的采集模块录制一个普通男声声
17、音,录制 十个语音为实验对象 分别命名为0。wv,1.wa,av,a.av,4.av,.v,。v,.,a,。av 分析处理后提取特征参数,经过模板训练,为十个语音分别选取最合适的语音作为模板,存入数据库建立参考模型库.4。2 语音训练类似,录制一组普通男声的声音,同样为十个语音,作为十个待测语音信号。 图 数字0的训练波形及系数4. 语音识别训练结束后,用录音设备录入09中的数字,经过波形及系数匹配识别出录入数字,并正确显示识别结果。图数字0的识别结果五 总结通过这次二级项目,更深入的了解的Matab软件强大的功能,了解了利用Matb软件进行界面设计等。学习到语音识别技术仿真中各函数的运用。在
18、不断地改进和完善中,这次二级项目终于顺利完成。参考文献1何强、何英. MTLAB扩展编程。北京:清华大学出版社,20026.江官星王建英一种改进的检测语音端点的方法微计算机信息20063.陈勇 屈志毅 刘莹 等语音特征参数 MFC的提取及其应用.湖南农业大学学报 自然科学版 204. 王炳锡等,实用语音识别基础,北京,国防工业出版社,20年 韩纪庆 张磊 郑铁然。语音信号处理北京:清华大学出版社200佳木斯大学毕业论文基于Matlab的人脸识别系统设计与仿真学 院 信息电子技术专 业电子信息工程班 级11级班学 籍 号00540116姓 名 杨 雷指导教师 周经国佳木 斯大 学205年6月1日
19、摘要人脸识别即指利用分析比对人脸视觉特征信息从而达到身份鉴别效果的计算机技术。人脸识别是一项当下十分热门的计算机技术的研究领域,该项技术可以人脸明暗侦测,并且自动调整动态曝光补偿,同时对人脸追踪侦测,并自动调整影像放大;这项技术属于生物特征识别技术的一种,是利用生物体(一般指人)本身的生物特征从而达到区分生物体个体的目的。人脸识别技术目前主要用做身份识别。由于视频监控的飞速普及,使这项应用迫切的需要一种能实现在用户非配合状态下、远距离的进行快速身份识别的技术,以求能在远距离之下快速识别人员身份,从而实现智能预警的功能。最佳的选择无疑是人脸识别技术。采用快速人脸检测识别技术可以从视频监控图象中实
20、时捕获到人脸信息,并与人脸数据库中的已存信息进行实时比对,从而达到快速身份识别的效果。报告利用MAA软件来实现人脸信息检测与识别,利用YCbr空间以及灰度图像来实现人脸的边缘分割, 将真彩图像转换为灰度图像,并根据肤色在CC色度空间上的分布范围,来设定门限阀值,从而实现人脸区域与非人脸区域的分割,通过图像处理等一系列的操作来剔除干扰因素,再通过长宽比和目标面积等方法在图像中定位出人脸区域,经试验,该方法能够排除面部表情、衣着背景、发型等干扰因素,从而定位出人脸区域。关键词:Matlab软件;灰度图像;边缘分割;人脸区域AbstrctFacerecognin eseialle compartie
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 matlab 程序 实现 识别 完整 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。