本网站是由硕士、博士和高校教师组成的专业代写团队所创办的平台。主要为在校本科生、专科生、硕士生、在 职研究生、单位公司人员、留学生等提供各种专业代写毕业论文服务的网站。提供的写作服务包括:代写MBA论文、代写MPA论文、代写EMBA论文、代写硕 士论文、代写本科毕业论文、代写专科毕业论文、代写研究生论文、代写留学生毕业论文、代写英语论文等等。作为八年的品牌,已经为几万名毕业生服务,让他们 顺利通过了毕业论文的考核。本站负责提纲、开题报告、文献综述以及毕业论文的写作,并提供不限次数的修改服务。所代写MBA论文价格、代写MPA论文费 用、代写EMBA论文价钱都是最实惠的,欢迎咨询!
YM,机电教授,YMT,日本千叶博士,教授
海豚,英国留学管理博士学历
LB,经济管理博士英国交流
maomao,经济硕士管理博士
陈先生,湖南计算机博士,7年教育经验。硕士研究生导师。
BJX,上海交大计算机博士,发表40多篇核心学术论文,
电子计算机类博士,3人组合
LLBZY,5人,工程,园林,农业生态中科院博士,参与国家重点项目研究
浙大,管理硕士,英语专业硕士
y,男,法学硕士
中国XX大学,会计硕士,英语硕士,管理硕士
各一名
熊,浙江,管理学博士,经济学硕士,擅长管理,金融、宏观经济、区域经济
英语专业硕士,英语,翻译论文
11,硕士,自由撰稿,编辑,经济、法律、品牌
文,硕士,擅长企业管理,行政管理, MBA论文
兰大的硕士,西哲,社科
刘先生,擅长写作金属材料领域的专业论文
澳大利亚摩尔本皇家理工大学的MASTER
医学主治医师,某医学杂志编辑
剑,38,教育学硕士
某核心医学编辑
某中学杂志编辑
R,管理财会硕士,研究员
武汉工程博士,男,土木,结构,水电道路工程等
土木工程硕士,男,35岁,擅长工科土木工程,房建,园林,市政论文
左先生,武大MBA,擅长经济,管理,商业类论文
陈先生,大学本科副教授,英语专业硕士
陆先生,中科院基础医学研究生
杨先生,27岁, 武汉大学硕士,营销管理专业,武汉社科研究员,中国策划研究院协会会员,管理顾问公司总监。擅长经济管理、市场调查、行业研究报告。服务客户有中国银行,中银保险,香港铜锣湾百货等著名企业。
林先生,28,信息专业硕士,计算机研究室主任,国家高级电子商务培训讲师。
周先生,31,国内著名DVD品牌技术总监,重点高校讲师,期间指导学生获得全国电子大赛二等奖,指导老师二等奖。擅长电子类论文。
某艺术工作室,硕士学历,擅长现代艺术美术理论研究及创作。
刘先生,某著名医学院硕士研究生,某著名医学院博士研究生,专业为妇产科护理,以多产,高速,高质量著称。
kerry,北京某著名大学教师,擅长教育类论文。
时间:2019-09-27
摘要:通过Andriod移动设备获取图像,并提取图像的特征模型,采用心理学灰度公式对图像进行灰度化处理,并对图像进行二值化处理,再采用基于AndroidNDK机制的OpenCV(OpenSourceCorrputerVisionLibrary)识别引擎对人脸图像进行识别.
关键词:人脸识别;Andoid;OpenCV;
1前言
人脸识别技术无疑是用于身份识别是最佳选择之一,采用快速人脸检测技术可以从监控视频图象中实时查找人脸,并与人脸数据库进行实时比对,从而实现快速的身份识别[1].随着移动互联时代的到来,基于移动平台的图像识别技术成为新的研究热点.Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,截至2017年第一季度,智能手机市场报告显示Android的市场份额已经达到了86.1%[2].本文正是在这样的前提下对基于Andriod平台的人脸图像识别进行了研究.
2相关技术
2.1图像灰度化处理
将彩色图像转换为灰度图像过程是删除所有颜色信息的过程,只保留每个像素的亮度值,图像的灰度化处理可用两种方法来实现.第一种方法使求出每个像素点的R、G、B三个分量的平均值,然后将这个平均值赋予给这个像素的三个分量.第二种方法根据RGB和YUV颜色空间的变化关系可建立亮度Y与R、G、B三个颜色分量的对应:Y=0.3R+0.59G+0.11B,以这个亮度值表达图像的灰度值.
2.2图像的二值化处理
图像的二值化有利于图像的进一步处理,使图像变得简单,而且减小数据量,能凸显出感兴趣目标的轮廓.要进行二值图像的处理与分析,首先要把灰度图像二值化,得到二值化图像.为了得到理想的二进制图像,关键在于阈值的选择是合适的,不恰当的阈值会削弱的影响二值化处理.选择阈值的常用方法是固定阈值法、平均阈值法、直方图法和一维的方法.
2.3AndroidOpenCVOpenCV
是一个开源图像和视频分析库,自1999年问世以来,己经成为计算机视觉领域首选开发工具.OpenCV可以跨越不同的硬件平台和软件平台,因此所有使用机器视觉的地方都可以使用OpenCV进行图像处理,本论文就是在Android平台下采用OpenCV图像处理库进行图像开发的相关工作.
3人脸图像识别
3.1基于肤色模型的人脸检测
在人脸图像中,人脸的肤色具有一定稳定性,不会因为距离角度表情等变化而随之变化,通过对肤色的研究,聚类肤色的特性,然后构建肤色模型,最后通过这些构建的模型来用于人脸检测以及人脸位置的确定.因此,通过肤色检测可以很好的确定人脸部相对位置.
对于人脸图像的检测,目前比较频繁使用的颜色模型方法有:YCbCr模型、HIS模型、CIEL*a*b模型,这些模型都能较好识别人脸肤色特性.同时,对RGB、YIQ等方法进行归一化处理后用来改善人脸的聚类特性也是一些较常见的方法[3].
(1)人脸肤色特征.在人脸图像中,人脸的皮肤具有较强的相似性,因此,通过统计人脸图像的RGB各个分量来进行计算比较,可获得人脸图像的各个分量直方图和均值.
(2)眼睛肤色特征.在人脸图像中,通过对人脸区域进行分析,我们把人得眼睛分为两部分,一部分为眼白,一部分为眼仁,通过统计计算可获得人眼的眼白以及眼仁的RGB各个分量的直方图和均值.
(3)嘴唇肤色特征.在人脸图像中,人脸中的嘴唇具有比较突出的特征,其颜色相对于人脸较为鲜艳,通过统计和计算,我们可以获得人脸图像中,人脸中嘴巴的RGB各个分量的直方图以及各个分量的均值.
3.2人脸区域标注
采用YCbCr模型,把之前采集的人脸图像信息的RGB模型进行相应的转换变为YCbCr模型,如公式(1)、(2)所示.
式中X-所取人脸图像各像素点在颜色空间值;M--肤色均值;C--肤色相似度模型方差阵.
对于上面这一公式计算结果需要归一化处理.首先求相似度,即要用所求得的每一个P(Cb,Cr)与人脸图像中最大的P(Cb,Cr)进行除法运算,获得相似度.本篇论文规定最大的P(Cb,Cr)设为1.为了方便观察,把相似度的取值范围设置在0~255期间.通过这一方法获得人脸图像的相似度.
在通过获取人脸图像的相似度以进行平滑滤波处理中,这一步骤可以有效地去除人脸图像中的噪声影响,为人脸图像进行二值化分割打下基础.二值化图像主要就是指把人脸图像中所有像素点变为0和1这两个离散值.公式如(3)所示.
式中x,y-一副人脸图像的每个像素点的坐标取值;0--全黑;1--全白.
通过这一转换就可以把最初的人脸图像转换成一副只有黑白像素点的二值图像.
在人脸图像的二值转化的过程中,关键是要选取好合适的阈值,这一合适的阈值决定了整个二值化的效果.为了寻找合适的阈值,从0.8开始,每次将阈值的大小降低0.05最后一直找到阈值为0.1时的各种情况,通过阈值的筛选,找到最优的情况.具体过程如公式(4)所示.
在人脸图像的肤色检测中,人脸的五官等部位因为与肤色存在加大差值,所以在检测后这些区域会被排除在外,所以,通过这一特性对判定的人脸区域要进一步判定,最终确定为人脸区域[4].
在人脸图像中,人脸的五官都会呈现出一定的规律和外形,这行特征都具有一定的面积、位置等特征参数.分析这些参数,确定人脸所在的中心,然后找到人脸的中心,最后根据人脸的中心标注出人脸的区域.
在二值图像BW(i,j)中,p+q阶原点矩阵定义如公式(5)、(6)、(7)、(8)所示.
有先验知识可以得到,人脸图像中人的头部比例大约为1.2:1,所以,本文假设h=1.2w.
4结束语
通过Android手机的摄像头获取图像,然后对图像进行预处理,包括图像灰度处理、图像二值化处理.其中,使用图像灰度加权平均法使得灰色的图像最接近人眼视觉感受;使用阈值迭代算法处理图像二值化处,该算法识别效率高,二值化的效果也较好,最后使用OpenCV引擎处理完成图像识别,并将得到的数据存入数据库中,作为进一步开发应用的基础.
[1]周德龙.人脸识别技术研究[D].西北工业大学硕士学位论文.2000:18-23
[2]吕伟.基于Android平台的人脸检测与识别研究及实现[D].西南交通大学硕士学位论文.2014:8-10
[3]蒋万伟.基于Android的大规模服饰图像检索系统实现[D].西南交通大学硕士学位论文.2014:98-100
[4]石跃祥.颜色空间的肤色聚类人脸检测法[J].计算机工程与应用.2009,45(22):67-68