- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于penV的人脸识别.doc
基于OpenCV的人脸识别
贵州大学电气工程学院电气工程及其自动化2013级贵州贵阳550025
介绍了在OpenCV环境下,利用计算机摄像头捕获捕获图像,将RGB
格式的图像转换为YUV格式,得到灰阶图像,利用Surf算法,分析其特征梯度,
识别出其中人脸所在区域并将其圈出。
关键词:OpenCV YUV编码Sift算法Surf算法边缘检测
数字识别目前已成为计算机视觉研究领域最活跃的课题之一。而数
字识别的基础则是边缘检测。所谓边缘就是是检测图像局部变化显著变化的最基 木的运算,是指图像局部亮度变化函数的极值,图像识别中提取图像特征的第一 步往往就是边缘检测。
图像边缘有方向和幅值两个特征,通常沿边缘走向的像素灰度变化平缓, 垂直边缘走向的像素灰度变化剧烈,根据灰度变化的特点,可分为阶跃型,房顶 型,凸缘型三种,这些变化对应图像中的不同景物 1】。图像梯度最重要的性质 是:梯度方向在图像灰度最大变化率上,他恰好可以反映图像边缘上的灰度变换
2】。
FUV编码
在图像处理中最常用的的是YUV编码格式而非传统的RGB格式,传统 的RGB编码通过对三原色即红(R)、绿(G)、蓝(B)三种颜色通道的变化以及它们相 互之间的叠加来得到各式各样的颜色的,但是在YUV编码中,红绿蓝三个参数 分别被代表明亮度,也就是灰阶值的Y和代表色度的UV替代,UV的作用是描 述图像的色彩和饱和度,用于表示特定像素的颜色 3】。
YUV格式可以直接有RGB格式直接转码而来,但在实际处理中,为了 提高运算速度,简化运算,往往用以下如下近似公式:
在YUV编码中,通常采用的三种编码方式分别为YUV4:4:4^YUV4:2:2 YUV 4:2:0,而三种方式的区别在于UV采样是否被压缩减少,YUV 4:4:4表示每一
个像素点均采集YUV三者的值,即每一个点的色度值(UV)和亮度值(丫)都被 采集,这种采样方式和24bpp的RGB格式相同;而丫UV 4:2:2则表示两个点共用 一个UV值,同吋这两个点各自拥有表征自己亮度的Y值;而丫 UV4:2:0则是压 缩率最高的一种采样方式,它并不代表着少采一种分量,而是指跨行采集,比如 第一行四个点都采集丫分量,然后两个点共用一个U分量,不采集V分量,第 二行与第一行类似但是每两个点公用一个V分量而不采集U分量,这使得每一 个像素占用的空间被压缩到了 6bits或10bitso
YUV编码相较于RGB编码的优点在于:传输丫UV编码所需要的频宽极 少,因为YUV编码不需要像RGB编码一样必须要冇三个独立的视频信号向吋传 输,而iL,在丫UV格式中,即便只有单独的Y分量输出,依然可以得到得到一 幅灰度级别的图像,即黑白图像,相较于RGB编码,YUV编码所需要处理的数 据相对较少,丫UV格式在计算机图像处理问题中的到广泛应用还冇很重要的一个 原因便是其在在边缘检测算法过程中,可以避免格式转换所耗费的计算量。
SURF算法
Surf算法是对Sift算法的?一种改进,而Sift算法是在由David Lowe在 1999年所发表,2004年完善总结。其泣用领域包含物体辨识、机器人地图感知 与导航、影像缝合、3D手势辨识、影像追踪、模型建立和动作比对 4】。Sift 算法最人的优点便是其具冇尺度不变形,也就是说即使图像亮度或拍摄视角发生 变化,亦或者旋转角度发生变化,Sift算法的检测结果不变。
2.1 Sift 算法
Sift算法的三大步骤为:
.提取关键点;
.对关键点附加详细的信息;
.通过两两比较两方特征点找出相互匹配的若干对特征点。
其中,提取关键点的过程就Sift特征的求解过程,也就是在多幅图像中 对得到的特征点进行过滤得到不随尺度、亮度等变化量无关的特征向量。
Sift特征的生成一般包括以下几个步骤:
.构建尺度空间,检测极值点,获得尺度不变性;
.特征点过滤并进行精确定位;
.为特征点分配方向值;
.生成特征描述子。
在通过Sift算法处理得到两幅图像的向量特征之后,便可以欧式距离来 比较两幅图种某两个关键点之间的相似性,在两幅图像中的某一幅中任取一关键 点,再遍历另一张图像找出图像距离最近的两个关键点,将次近距离除以最近距 离得到相似参数,与某一阈值相比,如果小于阈值,则认为这两个点为一对匹配 点。
2.2 SURF 算法
SURF算法的核心是Hessian矩阵,根据Hessian矩阵的定义得到的判别
式如下:
由于其判别式求解困难,顾采用方框滤波近似代替二阶高斯滤波计算待 选特征点及周围点的Hessian值,这样可以利用积分图进行快速计算,得到近似 值:
5】
在图像处理中,往往使用图像金字塔来描述尺度空间,一般使用高斯金 字塔,是这是对输入图像进行多次与高斯函数的的核卷积并对其反复进行二次抽 样的一种方法
文档评论(0)