1 / 6
文档名称:

基于OpenCV的人脸识别.doc

格式:doc   大小:55KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于OpenCV的人脸识别.doc

上传人:pppccc8 2019/3/3 文件大小:55 KB

下载得到文件列表

基于OpenCV的人脸识别.doc

文档介绍

文档介绍::..基于OpenCV的人脸识别贵州大学电气工程学院电气工程及其自动化2013级贵州贵阳550025摘要:介绍了在OpenCV环境下,利用计算机摄像头捕获捕获图像,将RGB格式的图像转换为YUV格式,得到灰阶图像,利用Surf算法,分析其特征梯度,识别出其中人脸所在区域并将其圈出。关键词:OpenCVYUV编码Sift算法Surf算法边缘检测数字识别目前已成为计算机视觉研究领域最活跃的课题之一。而数字识别的基础则是边缘检测。所谓边缘就是是检测图像局部变化显著变化的最基木的运算,是指图像局部亮度变化函数的极值,图像识别中提取图像特征的第一步往往就是边缘检测。图像边缘有方向和幅值两个特征,通常沿边缘走向的像素灰度变化平缓,垂直边缘走向的像素灰度变化剧烈,根据灰度变化的特点,可分为阶跃型,房顶型,凸缘型三种,这些变化对应图像中的不同景物【1】。图像梯度最重要的性质是:梯度方向在图像灰度最大变化率上,他恰好可以反映图像边缘上的灰度变换【2】。,传统的RGB编码通过对三原色即红(R)、绿(G)、蓝(B)三种颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,但是在YUV编码中,红绿蓝三个参数分别被代表明亮度,也就是灰阶值的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值,同吋这两个点各自拥有表征自己亮度的Y值;而丫UV4:2:0则是压缩率最高的一种采样方式,它并不代表着少采一种分量,而是指跨行采集,比如第一行四个点都采集丫分量,然后两个点共用一个U分量,不采集V分量,第二行与第一行类似但是每两个点公用一个V分量而不采集U分量,这使得每一个像素占用的空间被压缩到了6bits或10bitsoYUV编码相较于RGB编码的优点在于:传输丫UV编码所需要的频宽极少,因为YUV编码不需要像RGB编码一样必须要冇三个独立的视频信号向吋传输,而iL,在丫UV格式中,即便只有单独的Y分量输出,依然可以得到得到一幅灰度级别的图像,即黑白图像,相较于RGB编码,YUV编码所需要处理的数据相对较少,丫UV格式在计算机图像处理问题中的到广泛应用还冇很重要的一个原因便是其在在边缘检测算法过程中,可以避免格式转换所耗费的计算量。•一种改进,而Sift算法是在由DavidLowe在1999年所发表,2004年完善总结。其泣用领域包含物体辨识、机器人地图感知与导航、影像缝合、3D手势辨识、影像追踪、模型建立和动作比对【4】。Sift算法最人的优点便是其具冇尺度不变形,也就是说即使图像亮度或拍摄视角发生