- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于matlab程序实现人脸识别
基于matlab程序实现人脸识别1.人脸识别流程1.1.1基本原理基于YCbCr颜色空间的肤色模型进行肤色分割。在YCbCr色彩空间内对肤色进行了建模发现,肤色聚类区域在Cb—Cr子平面上的投影将缩减,与中心区域显著不同。采用这种方法的图像分割已经能够较为精确的将人脸和非人脸分割开来。1.1.2流程图人脸识别流程图人脸识别程序人脸和非人脸区域分割程序function result = skin(Y,Cb,Cr)%SKIN Summary of this function goes here% Detailed explanation goes herea=25.39;b=14.03;ecx=1.60;ecy=2.41;sita=2.53;cx=109.38;cy=152.02;xishu=[cos(sita) sin(sita);-sin(sita) cos(sita)];%如果亮度大于230,则将长短轴同时扩大为原来的1.1倍if(Y230) a=1.1*a; b=1.1*b;end%根据公式进行计算Cb=double(Cb);Cr=double(Cr);t=[(Cb-cx);(Cr-cy)];temp=xishu*t;value=(temp(1)-ecx)^2/a^2+(temp(2)-ecy)^2/b^2;%大于1则不是肤色,返回0;否则为肤色,返回1if value1 result=0;else result=1;endend人脸的确认程序function eye = findeye(bImage,x,y,w,h)%FINDEYE Summary of this function goes here% Detailed explanation goes herepart=zeros(h,w);%二值化for i=y:(y+h)for j=x:(x+w)if bImage(i,j)==0 part(i-y+1,j-x+1)=255;else part(i-y+1,j-x+1)=0;endendend[L,num]=bwlabel(part,8);%如果区域中有两个以上的矩形则认为有眼睛if num2 eye=0;else eye=1;endend人脸识别主程序clear all;%读入原始图像I=imread(face3.jpg);gray=rgb2gray(I);ycbcr=rgb2ycbcr(I);%将图像转化为YCbCr空间heighth=size(gray,1);%读取图像尺寸width=size(gray,2);for i=1:heighth %利用肤色模型二值化图像for j=1:width Y=ycbcr(i,j,1); Cb=ycbcr(i,j,2); Cr=ycbcr(i,j,3);if(Y80) gray(i,j)=0;elseif(skin(Y,Cb,Cr)==1)%根据色彩模型进行图像二值化 gray(i,j)=255;else gray(i,j)=0;endendendendse=strel(arbitrary,eye(5));%二值图像形态学处理gray=imopen(gray,se);figure;imshow(gray)[L,num]=bwlabel(gray,8);%采用标记方法选出图中的白色区域stats=regionprops(L,BoundingBox);%度量区域属性n=1;%存放经过筛选以后得到的所有矩形块result=zeros(n,4);figure,imshow(I);hold on;for i=1:num %开始筛选特定区域 box=stats(i).BoundingBox; x=box(1);%矩形坐标X y=box(2);%矩形坐标Y w=box(3);%矩形宽度w h=box(4);%矩形高度h ratio=h/w;%宽度和高度的比例 ux=uint16(x); uy=uint8(y);if ux1 ux=ux-1;endif uy1 uy=uy-1;endif w20 || h20|| w*h400 %矩形长宽的范围和矩形的面积可自行设定continueelseif ratio2 ratio0.6 findeye(gray,ux,uy,w,h)==1%根据“三庭五眼”规则高度和宽度比例应该在(0.6,2)内; result(n,:)=[ux uy w h];
您可能关注的文档
- 基于ltc1609的高精度超声测距系统设计.pdf
- 建筑工程项目质量管理与控制研究(本科毕业论文).pdf
- 02218 冲压工艺与模具设计.doc
- 一种改进的超声波测距方法研究_田文成.pdf
- 基于bim的既有建筑运维管理系统设计及实施研究.pdf
- 电动汽车充电站光伏发电系统.pdf
- 电动汽车充电设施标准体系项目表(2015年版).pdf
- 金属型铝合金重力浇注装置及其模具设计的研究.pdf
- 2016年初一下科学期末仿真模拟试卷(含答案和解析).pdf
- 汽车模具设计与制造标准化的研究与利用.pdf
- 地图在初中地理教学中的个性化教学研究教学研究课题报告.docx
- 小学科学教育探索:校园植物四季变化观察与生态教育创新教学研究课题报告.docx
- 数字化教育环境中数字公民素养评价模式探究教学研究课题报告.docx
- 基于生成式AI的高中生物课堂学习共同体构建策略教学研究课题报告.docx
- 《血液透析患者动静脉内瘘并发症的护理干预对生活质量的影响分析》教学研究课题报告.docx
- 基于国家智慧教育云平台的初中生物实验资源整合与共享策略分析教学研究课题报告.docx
- 《软件项目开发过程中风险管理与企业风险管理教育》教学研究课题报告.docx
- 小学数学思维训练多媒体素材的智能编辑与合成策略研究教学研究课题报告.docx
- 高中物理实验:校园雨水收集系统对建筑能耗的影响分析教学研究课题报告.docx
- 《虚拟现实在教育学教育中的应用:用户体验优化与教育理念创新研究》教学研究课题报告.docx
最近下载
- 成品出货检验流程 .xlsx VIP
- 上蔡县职业技术学院建设项目可行性研究报告.doc VIP
- 2025年山东烟台莱阳市结合事业单位招聘征集本科及以上学历毕业生入伍笔试备考题库及参考答案详解一套.docx VIP
- 新22J03 外装修参考图集.docx VIP
- 八重洲FT-7800R中文完整版操作手册(装订版).pdf VIP
- 数学建模竞赛微分方程模型 (2)定稿.ppt VIP
- 工业机器人优秀教案.doc VIP
- 静脉血液标本采集指南理论知识考核试题(附答案).docx VIP
- 道路交通事故车辆驾驶人感知鉴定指南.docx VIP
- 2025年(完整)小升初考试题(含答案),推荐文档 .pdf VIP
文档评论(0)