MatlabCode

本站所有资源均为高质量资源,各种姿势下载。

您现在的位置是:MatlabCode > 资源下载 > 图像处理 > 基于肤色识别的方法对人脸进行检测

基于肤色识别的方法对人脸进行检测

资 源 简 介

系统有以下部分组成:电脑自带摄像头拍照、人脸检测、将人脸照片录入数据库、输入照片进行人脸识别。本程序是基于肤色识别的方法对人脸进行检测,人脸肤色范围是100≤B≤120,140≤R≤160,所以将此范围内的像素点置白,剩余部分置黑。利用imerode函数对图片进行球状腐蚀,然后再对图片进行中值滤波,达到平滑效果。最后,对于这张已经缩放而且二值化和各种处理之后的照片来说,如果白化区域的像素点少于1000,就舍弃。将图片进行分割,这里我们引进了欧拉数。这样就可以把一些类似颜色人脸的背景排除。最后对于每块白化区

详 情 说 明

系统由以下几个部分组成:电脑自带摄像头进行拍照,然后进行人脸检测,将检测到的人脸照片录入到数据库中,最后利用输入的照片进行人脸识别。本程序是基于肤色识别的方法对人脸进行检测。在此方法中,我们将人脸肤色的范围设定为100≤B≤120,140≤R≤160,然后将在此范围内的像素点置为白色,剩余部分置为黑色。为了达到平滑效果,我们使用imerode函数对图片进行球状腐蚀,然后再进行中值滤波处理。最后,对于已经经过缩放、二值化和各种处理的照片,我们根据白化区域的像素点数量来进行筛选,如果少于1000个像素点,则舍弃不用。接下来,我们将图片进行分割,这里我们引入了欧拉数来帮助排除一些类似颜色的人脸背景。最后,对于每个白化区域,我们确定其边界并进行标记,从而完成多人脸检测。