基于opencv的人脸识别

基于opencv的人脸识别

ID:20863789

大小:55.50 KB

页数:6页

时间:2018-10-17

基于opencv的人脸识别_第1页
基于opencv的人脸识别_第2页
基于opencv的人脸识别_第3页
基于opencv的人脸识别_第4页
基于opencv的人脸识别_第5页
资源描述:

《基于opencv的人脸识别》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于OpenCV的人脸识别贵州大学电气工程学院电气工程及其自动化2013级贵州贵阳550025摘要:介绍了在OpenCV环境下,利用计算机摄像头捕获捕获图像,将RGB格式的图像转换为YUV格式,得到灰阶图像,利用Surf算法,分析其特征梯度,识别出其中人脸所在区域并将其圈出。关键词:OpenCVYUV编码Sift算法Surf算法边缘检测数字识别目前已成为计算机视觉研究领域最活跃的课题之一。而数字识别的基础则是边缘检测。所谓边缘就是是检测图像局部变化显著变化的最基木的运算,是指图像局部亮度变化函数的极值,图像识别中提取图像特征的第一步往往就是边

2、缘检测。图像边缘有方向和幅值两个特征,通常沿边缘走向的像素灰度变化平缓,垂直边缘走向的像素灰度变化剧烈,根据灰度变化的特点,可分为阶跃型,房顶型,凸缘型三种,这些变化对应图像中的不同景物【1】。图像梯度最重要的性质是:梯度方向在图像灰度最大变化率上,他恰好可以反映图像边缘上的灰度变换【2】。一.FUV编码在图像处理中最常用的的是YUV编码格式而非传统的RGB格式,传统的RGB编码通过对三原色即红(R)、绿(G)、蓝(B)三种颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,但是在YUV编码中,红绿蓝三个参数分别被代表明亮度,也就是灰

3、阶值的Y和代表色度的UV替代,UV的作用是描述图像的色彩和饱和度,用于表示特定像素的颜色【3】。YUV格式可以直接有RGB格式直接转码而来,但在实际处理中,为了提高运算速度,简化运算,往往用以下如下近似公式:在YUV编码中,通常采用的三种编码方式分别为YUV4:4:4^YUV4:2:2>YUV4:2:0,而三种方式的区别在于UV采样是否被压缩减少,YUV4:4:4表示每一个像素点均采集YUV三者的值,即每一个点的色度值(UV)和亮度值(丫)都被采集,这种采样方式和24bpp的RGB格式相同;而丫UV4:2:2则表示两个点共用一个UV值,同吋这

4、两个点各自拥有表征自己亮度的Y值;而丫UV4:2:0则是压缩率最高的一种采样方式,它并不代表着少采一种分量,而是指跨行采集,比如第一行四个点都采集丫分量,然后两个点共用一个U分量,不采集V分量,第二行与第一行类似但是每两个点公用一个V分量而不采集U分量,这使得每一个像素占用的空间被压缩到了6bits或10bitsoYUV编码相较于RGB编码的优点在于:传输丫UV编码所需要的频宽极少,因为YUV编码不需要像RGB编码一样必须要冇三个独立的视频信号向吋传输,而iL,在丫UV格式中,即便只有单独的Y分量输出,依然可以得到得到一幅灰度级别的图像,即黑

5、白图像,相较于RGB编码,YUV编码所需要处理的数据相对较少,丫UV格式在计算机图像处理问题中的到广泛应用还冇很重要的一个原因便是其在在边缘检测算法过程中,可以避免格式转换所耗费的计算量。一.SURF算法Surf算法是对Sift算法的•一种改进,而Sift算法是在由DavidLowe在1999年所发表,2004年完善总结。其泣用领域包含物体辨识、机器人地图感知与导航、影像缝合、3D手势辨识、影像追踪、模型建立和动作比对【4】。Sift算法最人的优点便是其具冇尺度不变形,也就是说即使图像亮度或拍摄视角发生变化,亦或者旋转角度发生变化,Sift算

6、法的检测结果不变。2.1Sift算法Sift算法的三大步骤为:.提取关键点;.对关键点附加详细的信息;.通过两两比较两方特征点找出相互匹配的若干对特征点。其中,提取关键点的过程就Sift特征的求解过程,也就是在多幅图像中对得到的特征点进行过滤得到不随尺度、亮度等变化量无关的特征向量。Sift特征的生成一般包括以下几个步骤:(1).构建尺度空间,检测极值点,获得尺度不变性;(2).特征点过滤并进行精确定位;(3).为特征点分配方向值;(4).生成特征描述子。在通过Sift算法处理得到两幅图像的向量特征之后,便可以欧式距离来比较两幅图种某两个关键

7、点之间的相似性,在两幅图像中的某一幅中任取一关键点,再遍历另一张图像找出图像距离最近的两个关键点,将次近距离除以最近距离得到相似参数,与某一阈值相比,如果小于阈值,则认为这两个点为一对匹配点。2.2SURF算法SURF算法的核心是Hessian矩阵,根据Hessian矩阵的定义得到的判别式如下:由于其判别式求解困难,顾采用方框滤波近似代替二阶高斯滤波计算待选特征点及周围点的Hessian值,这样可以利用积分图进行快速计算,得到近似值:【5】在图像处理中,往往使用图像金字塔来描述尺度空间,一般使用高斯金字塔,是这是对输入图像进行多次与高斯函数的

8、的核卷积并对其反复进行二次抽样的一种方法,通常使用Sift算法实现,但由于每一层图像都是由上一层图像计算而来,所以后面的特征分量的计算对选取的主方向依赖严重,存在误

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。