【技术实现步骤摘要】
一种基于单张图像的肤色人脸检测方法及系统
本专利技术涉及图像处理
,尤其涉及人脸检测技术。
技术介绍
随着移动互联网的快速发展,基于手机的运用越来越多,其中基于手机拍照的运用最为明显。人脸识别是机器视觉在手机运用最为典型的一个技术,其中人脸检测是人脸识别前的一个必备且重要的步骤。随着相机的像素越来越高,怎么快速的在一张图片上检测到人脸区域就显得越来越重要。
技术实现思路
本专利技术所要解决的技术问题是:针对上述存在的问题,提供一种基于单张图像的肤色人脸检测方法及系统,以实现快速人脸检测。本专利技术提供了一种基于单张图像的肤色人脸检测方法,包括:步骤1:根据图像每个像素点的RGB值计算该像素点的YCbCr值;步骤2:根据每个像素点的Cb值与Cr值依次计算公式得到每个像素点为肤色像素点的概率;其中C为肤色协方差矩阵,M为肤色均值二维列向量,Cx为包含某个像素点的Cb值与Cr值的二维列向量;步骤3:将P值归一化到0~255之间得到肤色分布图;步骤4:将所述肤色分布图进行二值化处理,再将二值化处理后的肤色分布图的每个像素的P值改写为0或1得到压缩后的二值化肤色分布图;步骤5:计算下面的公式将压缩后的二值化肤色分布图转换为积分图:I(0,0)=pixel(0,0),以及I(x,y)=pixel(x,y)+I(x-1,y)+I(x,y-1)-I(x-1,y-1);pixel(x,y)为压缩后的二值化肤色分布图中横坐标为x,纵坐标为y的像素点的P值;压缩后的二值化肤色分布图的坐标原点为图像左上方的顶点;步骤6:根据待检测矩形区域的四个顶点坐标(rect.left,re ...
【技术保护点】
一种基于单张图像的肤色人脸检测方法,其特征在于,包括:步骤1:根据图像每个像素点的RGB值计算该像素点的YCbCr值;步骤2:根据每个像素点的Cb值与Cr值依次计算P(Cb,Cr)=1/(2×π×|C|)×exp[-0.5(x-M)T×C-1×(x-M)],]]>得到每个像素点为肤色像素点的概率;其中C为肤色方差二维列向量,M为肤色均值二维列向量,x为包含某个像素点的Cb值与Cr值的二维列向量;步骤3:将P值归一化到0~255之间得到肤色分布图;步骤4:将所述肤色分布图进行二值化处理,再将二值化处理后的肤色分布图的每个像素的P值改写为0或1得到压缩后的二值化肤色分布图;步骤5:计算下面的公式将压缩后的二值化肤色分布图转换为积分图:I(0,0)=pixel(0,0),I(x,0)=Σi=0x-1pixel(i,0),I(0,y)=Σj=0y-1pixel(0,j)]]>以及I(x,y)=pixel(x,y)+I(x‑1,y)+I(x,y‑1)‑I(x‑1,y‑1);pixel(x,y)为压缩后的二值 ...
【技术特征摘要】
1.一种基于单张图像的肤色人脸检测方法,其特征在于,包括:步骤1:根据图像每个像素点的RGB值计算该像素点的YCbCr值;步骤2:根据每个像素点的Cb值与Cr值依次计算得到每个像素点为肤色像素点的概率;其中C为肤色协方差矩阵,M为肤色均值二维列向量,Cx为包含某个像素点的Cb值与Cr值的二维列向量;步骤3:将P值归一化到0~255之间得到肤色分布图;步骤4:将所述肤色分布图进行二值化处理,再将二值化处理后的肤色分布图的每个像素的P值改写为0或1得到压缩后的二值化肤色分布图;步骤5:计算下面的公式将压缩后的二值化肤色分布图转换为积分图:I(0,0)=pixel(0,0),以及I(x,y)=pixel(x,y)+I(x-1,y)+I(x,y-1)-I(x-1,y-1);pixel(x,y)为压缩后的二值化肤色分布图中横坐标为x,纵坐标为y的像素点的P值;压缩后的二值化肤色分布图的坐标原点为图像左上方的顶点;步骤6:根据待检测矩形区域的四个顶点坐标(rect.left,rect.top),(rect.right,rect.top),(rect.left,rect.bottom),(rect.right,rect.bottom)计算待检测矩形区域的人脸肤色均值:步骤7:当人脸肤色均值average大于设定人脸肤色阈值时,则认为所述矩形区域为人脸区域。2.根据权利要求1所述的一种基于单张图像的肤色人脸检测方法,其特征在于,还包括步骤8:当两个人脸区域中心横坐标之差的绝对值小于或等于这两个人脸区域1/2宽度之和,且两个人脸区域中心纵坐标之差的绝对值小于或等于这两个人脸区域1/2高度之和,以及同时满足两个人脸区域相交面积大于或等于任意一个人脸区域面积的60%的条件时,则将所述两个人脸区域合并为一个人脸区域。3.根据权利要求2所述的一种基于单张图像的肤色人脸检测方法,其特征在于,步骤8中,采用下面的公式进行人脸区域合并:令第一人脸区域的四个顶点坐标为(rect1.left,rect1.top),(rect1.right,rect1.top),(rect1.left,rect1.bottom),(rect1.right,rect1.bottom),第二人脸区域的四个顶点坐标为(rect2.left,rect2.top),(rect2.right,rect2.top),(rect2.left,rect2.bottom),(rect2.right,rect2.bottom);合并后的人脸区域为(rect′.left,rect′.top),(rect′.right,rect′.top),(rect′.left,rect′.bottom),(rect′.right,rect′.bottom);rect′.top=min(rect1.top,rect2.top);rect′.bottom=max(rect1.bottom,rect2.bottom);rect′.left=min(rect1.left,rect2.left);rect′.right=max(rect1.right,rect2.right)。4.根据权利要求1所述的一种基于单张图像的肤色人脸检测方法,其特征在于,所述步骤3进一步包括将步骤2得到的P值与255相乘,取乘积的整数部分,或者按照四舍五入的方式将所述乘积转化为整数。5.根据权利要求1所述的一种基于单张图像的肤色人脸检测方法,其特征在于,所述步骤4进一步包括:将所述肤色分布图进行OTSU二值化处理,经过OTSU二值化处理后的图像每个像素的P值为0或2...
【专利技术属性】
技术研发人员:张楠,
申请(专利权)人:成都品果科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。