高斯噪声下的人脸检测算法研究

2020-08-04 09:50:33朱强徐颖王壮才
数字技术与应用 2020年5期

朱强 徐颖 王壮才

摘要:OpenCV是一个开源的跨平台计算机视觉库,可以在Windows、Linux、Mac os等运行。它是由一系列的c和c++编写而成,实现了计算机视觉与图像处理等方面的通用算法以供大家使用。由于受到环境的影响,在人脸图像的获取中存在噪声。因此,通过进一步分析高斯滤波、Adaboost算法、Haar的特征等方法,提高了人脸检测的准确度。

关键词:高斯滤波;Adaboo st;Haar特征;人脸检测

中图分类号:TP391 文献标识码:A 文章编号:1007-9416(2020)05-0125-02

0引言

在当今社会,实时人脸检测已在我国各方面全面发展,已经成为我们日常生活中重要的环节,面对如此庞大的数据,人脸检测也面临着巨大的挑战。主要难点在于人脸的角度、表情、肤色等。在实际情况下,由于光照条件、面部遮挡,人脸角度的原因,人脸检测的稳定性和准确性必然会受到影响。本文提出的是openCV下,采用Haar特征的adaboost人检测算法,通过实验证明,利用高斯滤波对图像进行降噪处理,在进行人脸检测,从而大大的提高了人脸检测的效率。

1高斯滤波

高斯噪声是一种常见的噪声,它的概率密度服从正态分布。常见的高斯噪聲包括起伏噪声、热噪声和散粒噪声等。除常见的抑制噪声的方法外,我们可以通过高斯滤波器对图片进行去噪处理。

高斯滤波是对整幅图像的像素进行加权平均的过程,即图像中的每个像素点的值都是其本身和它的某个邻域内的其他像素经过加权平均后得到的结果。它首先要确定一个固定的窗口,然后在窗口内选择任意一个像素,判断它到窗口中心点的像素距离。……

登录APP查看全文