一种人脸图像眼镜检测方法及装置的制造方法

文档序号:10697758阅读:534来源:国知局
一种人脸图像眼镜检测方法及装置的制造方法
【专利摘要】本发明适用于图像检测应用领域,提供了一种人脸图像眼镜检测方法:获取待检测的人脸图像,并根据该人脸图像定义人脸区域;根据该人脸区域内的人脸肤色构建人脸肤色模型;通过该人脸肤色模型计算该人脸区域内的颜色属于该人脸肤色的概率,生成人脸肤色概率图;根据该人脸肤色概率图,在该人脸区域内对眼镜进行检测。
【专利说明】
-种人脸图像眼镜检测方法及装置
技术领域
[0001] 本发明适用于图像检测应用领域,尤其设及一种人脸图像眼镜检测方法及装置。
【背景技术】
[0002] 基于人脸图像的应用中,需要自动检测被拍摄的人脸是否佩戴眼镜。如证件照片 拍摄时要求不能戴眼镜,对于证件照片自助拍摄中,如果对人脸图像自动进行眼镜检测,就 可W提示用户在拍照时摘掉眼镜,重新拍摄,实现拍摄智能化。
[0003] 目前针对人脸图像中眼镜检测的方法比较复杂,需要预先进行机器学习根据训练 样本来训练分类器从而模拟实用场景,其运算复杂度较高,不能满足移动应用的需要。同 时,该方法直接提取眼镜本身的特征用W识别,由于不同眼镜的样式的不同,特征区别比较 大,导致对眼镜识别不准确容易出现误差。

【发明内容】

[0004] 本发明提供一种人脸图像眼镜检测方法,旨在解决对人脸图像进行眼镜检测时, 算法复杂,且不能满足移动终端应用的需要W及对眼镜识别不准确的问题。
[0005] 为解决上述技术问题,本发明是运样实现的,一种人脸图像眼镜检测方法,所述方 法包括:
[0006] 获取待检测的人脸图像,根据所述人脸图像定义人脸区域;根据所述人脸区域内 的人脸肤色构建人脸肤色模型,所述人脸肤色模型用于计算任意颜色属于人脸肤色的概 率;利用所述人脸肤色模型算出所述人脸区域内的颜色属于所述人脸肤色的概率,生成人 脸肤色概率图;根据所述人脸肤色概率图,在所述人脸区域内对眼镜进行检测。
[0007] -种人脸图像眼镜检测装置,所述装置包括:
[000引第一定义模块用于获取待检测的人脸图像,根据所述人脸图像定义人脸区域;
[0009] 构建模块用于根据所述人脸区域内的人脸肤色构建人脸肤色模型,所述人脸肤色 模型用于计算任意颜色属于人脸肤色的概率;
[0010] 生成模块用于利用所述人脸肤色模型算出所述人脸区域内的颜色属于所述人脸 肤色的概率,生成人脸肤色概率图;
[0011] 检测模块用于根据所述人脸肤色概率图,在所述人脸区域内对眼镜进行检测。
[0012] 本发明与现有技术相比,有益效果在于:本发明通过获取待检测的人脸图像,并根 据该人脸图像定义人脸区域;根据该人脸区域内的人脸肤色构建人脸肤色模型,该人脸肤 色模型用于计算任意颜色属于人脸肤色的概率;通过该人脸肤色模型计算该人脸区域内的 颜色属于所述人脸肤色的概率,生成人脸肤色概率图;根据该人脸肤色概率图,在该人脸区 域内对眼镜进行检测。本发明对人脸肤色建模生成人脸肤色概率图,算法简单,适用于移动 应用的需要,另外,人脸颜色与眼镜颜色相差较大,通过人脸肤色概率图能准确的识别眼 镜。
【附图说明】
[0013] 图1是本发明第一实施例提供的一种人脸图像眼镜检测方法实现流程示意图;
[0014] 图2是本发明第二实施例提供的一种人脸图像眼镜检测方法实现流程示意图;
[0015] 图3是本发明第二实施例提供的一种人脸概率图;
[0016] 图4是本发明第Ξ实施例提供的一种人脸图像眼镜检测装置示意图;
[0017] 图5是本发明第四实施例提供的一种人脸图像眼镜检测装置示意图。
【具体实施方式】
[0018] 为了使本发明的目的、技术方案及优点更加清楚明白,W下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用W解释本发明,并 不用于限定本发明。
[0019] 作为本发明的第一个实施例,如图1所示,图1为本发明实施例提供的一种人脸图 像眼镜检测方法的实现流程示意图,本发明提供的一种人脸图像眼镜检测方法包括W下步 骤;
[0020] S101、获取待检测的人脸图像,根据该人脸图像定义人脸区域;
[0021] 该人脸图像为包含了人脸特征的图像,该人脸特征包括:眼镜,鼻子,嘴己、头发等 其它特征。该人脸区域为该人脸图像中的脸部区域。
[0022] 终端获取待检测的人脸图像,根据该人脸图像定义人脸区域。该终端可W为手机、 平板电脑等的移动终端,也可W为个人计算机等其它终端。
[0023] S102、根据该人脸区域内的人脸肤色构建人脸肤色模型;
[0024] 该人脸肤色为该人脸区域中皮肤的颜色,该人脸肤色可W用红绿蓝颜色模式中的 红、绿、蓝通道的具体值或Lab颜色模式中L、a、b颜色通道的具体值表示该人脸肤色,不同的 人脸肤色,该通道的值不同。该人脸肤色还可W用其它颜色模式的通道值来表示。
[0025] 该人脸肤色模型为计算该人脸区域中的颜色属于人脸肤色概率的公式。
[0026] 该终端对该人脸区域内属于肤色的颜色通道值进行分析、拟合,构建该人脸肤色 模型。该模型可W为高斯函数或其他类型的函数。该人脸肤色模型为计算任意颜色属于人 脸肤色概率的公式。
[0027] S103、利用该人脸肤色模型计算出该人脸区域内的颜色属于该人脸肤色的概率, 生成人脸肤色概率图;
[0028] 该终端通过该人脸肤色模型计算该人脸区域内每一个像素的颜色属于该人脸肤 色的概率,并用表示概率大小的灰度值构成人脸肤色概率图。
[0029] 该灰度值的大小表示该人脸区域内每一个像素颜色属于该人脸肤色的概率大小, 其中,灰度值为0,则人脸区域中的颜色属于该人脸肤色的概率为0,该灰度值为255,则人脸 区域中的颜色属于该人脸肤色的概率为1。该人脸肤色概率图中越亮的部位表示该部位属 于人脸肤色的概率越大。
[0030] S104、根据该人脸肤色概率图,在该人脸区域内对眼镜进行检测。
[0031] 由于一般眼镜的颜色与该人脸区域内的颜色差别很大,即眼镜的颜色属于该人脸 肤色的概率很小,而人脸区域的颜色属于该人脸肤色的概率很大,因此该终端根据生成的 该人脸肤色概率图,即可在该人脸区域中确定眼镜。
[0032] 本发明实施例通过获取待检测的人脸图像,并根据该人脸图像定义人脸区域;根 据该人脸区域内的人脸肤色构建人脸肤色模型,该人脸肤色模型用于计算人脸区域中的颜 色属于人脸肤色的概率;通过该人脸肤色模型计算该人脸区域内的颜色属于所述人脸肤色 的概率,生成人脸肤色概率图;根据该人脸肤色概率图,在该人脸区域内对眼镜进行检测。 本发明对人脸肤色模型生成人脸肤肤色概率图,算法简单,适用于移动应用的需要,另外, 人脸颜色与眼镜颜色相差较大,通过人脸肤色概率图能准确的识别眼镜。
[0033] 作为本发明的第二个实施例,如图2所示,图2为本发明实施例提供的一种人脸图 像眼镜检测方法的实现流程示意图,本发明提供的一种人脸图像眼镜检测方法包括W下步 骤;
[0034] S201、获取待检测的人脸图像,根据该人脸图像定义人脸区域的坐标和大小;
[0035] 终端获取待检测的该人脸图像,定义该人脸图像的外接矩形为该人脸区域,其中, 该人脸区域左上角定点坐标为(x,y),长度为C,宽度为d。
[0036] S202、在该人脸区域内定义肤色检测区域,在该肤色检测区域内采集肤色样本颜 色并确定人脸肤色;
[0037] 步骤S202具体包括:
[0038] 根据该人脸区域定义该肤色检测区域;
[0039] 在该人脸区域内,定义左上角定点坐标为(x+f,y+f)长度为f >宽度为!的矩形 为肤色检测区域。
[0040] 在该肤色检测区域内采集肤色样本颜色;
[0041] 该肤色样本颜色为在该肤色检测区域内采集的颜色。该终端将该肤色检测区域分 割为多个区域,提取每个区域正中的像素颜色,即获得多个该肤色样本颜色。该终端将该肤 色检测区域分割为多个区域的方法不作限制,该多个区域的个数不作限制,可按照实际情 况进行设定。
[0042] 计算该样本颜色亮度;
[0043] 当该样本颜色采用红绿蓝颜色模式时,设该样本颜色为(R,G,B),其中,R表示红色 通道,G表示绿色通道,B表示蓝色通道,利用公式L = 0.299*R+0.587*G+0.114地计算该样本 颜色的亮度L。
[0044] 确定该样本颜色亮度在预置区间的样本颜色为人脸肤色。
[0045] 该预置区间为预先设置的数值范围,该数值范围可自定义进行设置,优选的,该预 置区间为50<L<210。
[0046] 该人脸肤色为该人脸区域中皮肤的颜色,该人脸肤色可W用红绿蓝颜色模式中的 红色通道、绿色通道和蓝色通道的具体值表示该人脸肤色,不同的人脸肤色,该颜色通道的 值不同,即人脸肤色为(R,G,B)。
[0047] S203、根据该人脸肤色生成人脸肤色模型;
[004引步骤203包括:
[0049] 将人脸肤色(R,G,B)转化为化,a,b);
[0050] 将人脸肤色(R,G,B)中的红色通道转化为L通道,将该人脸肤色中的绿色通道转化 为a通道,将该人脸肤色中的蓝色通道转化为b通道,则人脸肤色为化,a, b),其中L为亮度,a 为深绿色到灰色再到亮粉红色的颜色变化程度,b为亮蓝色到灰色再到黄色的颜色变化程 度;
[0化1] 利用下述公式,
[0化2]
[0053]其中,Χ,Υ,Ζ为中间数;计算L、a、b值分别为
[005引分别对该人脸肤色的L通道、a通道和b通道进行拟合,生成L通道模型、a通道模型 和b通道模型;
[0059] 该L通道模型为计算颜色化x,ax,bx)中Lx属于该人脸肤色化,a,b)中L的概率的公 式、a通道模型为计算颜色化x,ax,bx)中ax属于该人脸肤色化,a,b)中a的概率的公式和b通 道模型为计算颜色(Lx,ax,bx)中bx属于人脸肤色(L,a,b)中b的概率的公式。由于该人脸肤 色分别均匀,采用多个高斯函数对该人脸肤色进行拟合,该高斯函数个数优选为2。该高斯 函数巧
其中,X为变量,m为高斯函数的均值,0为高斯函数的方差。对 该人脸肤色化,a,b)中的L通道、a通道和b通道建模,生成L通道模型PLa)=wiGi化,mi,〇i) + ¥262化,1112,〇2)、日通道模型?3(日)=讯161(日,1]11,〇1)+讯262(日,1]12,〇2)和13通道模型?1)(13)=讯161(13, mi,〇i)+w2G2(b,m2,〇2),其中,Gi(x,mi,〇i)为第一高斯函数,62(义,1112,〇2)为第二高斯函数,讯1 为所述第一高斯函数权重,W2为所述第二高斯高数权重,mi为所述第一高斯函数的均值,m2 为所述第二高斯函数的均值,01为所述第一高斯函数的方差,02为所述第二高斯函数的方 差。
[0060] 对该L通道模型、该a通道模型和该b通道模型进行乘法运算得到该人脸肤色模型。
[0061] 利用该L通道模型、该a通道模型和该b通道模型得到该人脸肤色模型P(L,a,b) = PL(UPa(a)Pb(b)颜色(Lx,ax,bx)属于该人脸肤色化,a,b)的概率。
[0062] S204、利用该人脸肤色模型计算出该人脸区域内的颜色属于该人脸肤色的概率, 生成人脸肤色概率图,并对该人脸肤色概率图进行二值化处理;
[0063] 利用该人脸肤色模型P(L,a,b)=PL化)Pa(a)Pb(b)计算该人脸区域内的颜色化X, ax, bx)属于该人脸肤色的概率。采用灰度值表示属于该人脸肤色的概率,将该灰度值构成人 脸肤色概率图,该灰度值的大小表示该人脸区域内每一个像素颜色属于该人脸肤色的概率 大小,其中,灰度值为0,则人脸区域中的颜色属于该人脸肤色的概率为0,该灰度值为255, 则人脸区域中的颜色属于该人脸肤色的概率为1。该人脸肤色概率图中越亮的部位表示该 部位属于人脸肤色的概率越大。对该人脸肤色概率图进行二值化处理,二值化的阔值可W 自定义设置,优选为128,如图3所示的人脸概率图,图中的人脸外接矩形为人脸区域,在该 人脸区域中,白色部位表示属于该人脸肤色的概率高,黑色部分表示属于该人脸肤色的概 率低。
[0064] S205、在该人脸区域内定义眼镜检测区域,并根据二值化处理后的人脸肤色概率 图,在眼镜检测区域内检测眼镜。
[00化]步骤205包括:
[0066] 在该人脸区域内定义眼镜检测区域;
[0067] 在该人脸区域内,定义左上角定点坐标为(x,y),长度为C,宽度为的矩形为该眼 镜检测区域。
[0068] 根据二值化处理后的该人脸肤色概率图,在该眼镜检测区域内检测该眼镜。
[0069] 在该眼镜检测区域内对零值区进行检测,该零值区为除去与该眼镜检测区域边缘 重合的零值区,如图3所示,该零值区为人脸中的黑色部位,即眉毛、眼镜、鼻子、嘴己、鼻子 两侧的阴影W及眼镜;分别确定检测到的眉毛、眼镜、鼻子、嘴己、鼻子两侧的阴影W及眼镜 的外接矩形的长度和宽度,当该外接矩形的长度大于预先设置的第一阔值W及当该外接矩 形的宽度大于设置的第二阔值时,即排除眉毛、眼镜、嘴己等其它阴影部位后,确定该零值 区为眼镜。该第一阔值和第二阔值为长度数值,可W依据实际应用中眼镜的长度和宽度进 行自定义设置。
[0070] 本发明实施例通过获取待检测的人脸图像,并根据该人脸图像定义人脸区域;对 该人脸区域采集肤色样本颜色,并确定人脸肤色,根据该人脸肤色构建人脸肤色模型,该人 脸肤色模型用于计算人脸区域内的颜色属于人脸肤色的概率;通过该人脸肤色模型计算该 人脸区域内的颜色属于该人脸肤色的概率,生成人脸肤色概率图;在该人脸区域内定义眼 镜检测区域,根据该人脸肤色概率图,在该眼镜检测区域内对眼镜进行检测。本发明对人脸 肤色建模生成人脸肤色概率图,算法简单,适用于移动应用的需要,另外,人脸颜色与眼镜 颜色相差较大,通过人脸肤色概率图能准确的识别眼镜。
[0071] 作为本发明的第Ξ个实施例,如图4所示,图4为本发明实施例提供的一种人脸图 像眼镜检测装置示意图,本发明提供的一种人脸图像眼镜检测装置包括:定义处理模块41、 构建模块42、生成模块43和检测模块44;
[0072] 其中,定义处理模块41,用于获取待检测的人脸图像,根据该人脸图像定义人脸区 域;
[0073] 该人脸图像为包含了人脸特征的图像,该人脸特征包括:眼镜,鼻子,嘴己、头发等 其它特征。该人脸区域为该人脸图像中的脸部区域。
[0074] 构建模块42,用于根据该人脸区域内的人脸肤色构建人脸肤色模型;
[0075] 该人脸肤色为该人脸区域中皮肤的颜色,该人脸肤色可W用红绿蓝颜色模式中的 红、绿、蓝通道的具体值或Lab颜色模式中L、a、b颜色通道的具体值表示该人脸肤色,不同的 人脸肤色,该通道的值不同。该人脸肤色还可W用其它颜色模式的通道值来表示。
[0076] 该人脸肤色模型为计算该人脸区域中的颜色属于人脸肤色概率的公式。
[0077] 生成模块43,用于利用该人脸肤色模型算出该人脸区域内的颜色属于该人脸肤色 的概率,生成人脸肤色概率图;
[0078] 通过该人脸肤色模型计算该人脸区域内每一个像素的颜色属于该人脸肤色的概 率,并用表示概率大小的灰度值构成人脸肤色概率图。该灰度值的大小表示该人脸区域内 每一个像素颜色属于该人脸肤色的概率大小,其中,灰度值为0,则人脸区域中的颜色属于 该人脸肤色的概率为0,该灰度值为255,则人脸区域中的颜色属于该人脸肤色的概率为1。 该人脸肤色概率图中越亮的部位表示该部位属于人脸肤色的概率越大。
[0079] 检测模块44,用于根据该人脸肤色概率图,在该人脸区域内对眼镜进行检测。
[0080] 本发明实施例的未尽细节请参照图1所示的第一实施例,在此不再寶述。
[0081] 本发明实施例,第一定义模块41通过获取待检测的人脸图像,并根据该人脸图像 定义人脸区域;构建模块42根据该人脸区域内的人脸肤色构建人脸肤色模型,该人脸肤色 模型用于计算该人脸区域内的颜色属于人脸肤色的概率;生成模块43通过该人脸肤色模型 计算该人脸区域内的颜色属于所述人脸肤色的概率,生成人脸肤色概率图;检测模块44根 据该人脸肤色概率图,在该人脸区域内对眼镜进行检测。本发明对人脸肤色建模生成人脸 肤色概率图,算法简单,适用于移动应用的需要,另外,人脸颜色与眼镜颜色相差较大,通过 人脸肤色概率图能准确的识别眼镜。
[0082] 作为本发明的第四个实施例,如图5所示,图5为本发明实施例提供的一种人脸图 像眼镜检测装置示意图,本发明提供的一种人脸图像眼镜检测装置包括:定义处理模块51、 构建模块52、生成模块53和检测模块54;其中构建模块52包括:第一定义模块521、采集模块 522、肤色确定模块523和模型生成模块524;其中,肤色确定模块523包括:计算模块5231和 亮度确定模块5232;生成模块53包括:转化模块531、拟合模块532和运算模块533;检测模块 54包括:处理模块541、第二定义模块542和眼镜检测模块543;其中,眼镜检测模块543包括: 零值区确定模块5431和眼镜确定模块5432;
[0083] 其中,第一定义模块51,用于获取待检测的人脸图像,根据该人脸图像定义人脸区 域;
[0084] 构建模块52,用于根据该人脸区域内的人脸肤色构建人脸肤色模型;
[0085] 该人脸肤色模型用于计算任意颜色属于人脸肤色的概率;
[0086] 构建模块52包括:第一定义模块521、采集模块522、肤色确定模块523和模型生成 模块525;
[0087] 其中,第一定义模块521,用于在该人脸区域,定义左上角定点坐标为 长度为f宽度为^的矩形为肤色检测区域; L, 4
[0088] 采集模块522,用于在该肤色检测区域内采集肤色样本颜色;
[0089] 肤色确定模块523,用于根据该肤色样本颜色确定所述人脸肤色;
[0090] 该人脸肤色为(R,G,B),R表示红色通道,G表示绿色通道,B蓝色通道。
[0091 ]肤色确定模块523包括:
[0092] 计算模块5231,用于计算该肤色样本颜色的亮度;
[0093] 亮度确定模块5232,还用于确定该肤色样本颜色的亮度在预置区间的肤色样本颜 色为人脸肤色。
[0094] 模型生成模块524,用于根据该人脸肤色,生成该人脸肤色模型。
[OOM]生成模块53,用于利用该人脸肤色模型算出该人脸区域内的颜色属于该人脸肤色 的概率,生成人脸肤色概率图;
[0096] 生成模块53包括:转化模块531、拟合模块532和运算模块533;
[0097] 其中,转化模块531,将该人脸肤色中的红色通道转化为L通道,将该绿色通道转化 为a通道,将该蓝色通道转化为b通道,则人脸肤色为化,a,b);
[0098] L为亮度,a为深绿色到灰色再到亮粉红色的颜色变化程度,b为亮蓝色到灰色再到 黄色的颜色变化程度;
[0099] 拟合模块532,用于分别对该人脸肤色的该L通道、该a通道和该b道进行拟合,生成 L通道模型、a通道模型和b通道模型;
[0100] 该L通道模型为计算颜色化x,ax,bx)中Lx属于该人脸肤色化,a,b)中的L的概率的 公式,该a通道模型为计算颜色(Lx,ax,bx)中ax属于该人脸肤色化,a,b)中a的概率的公式, 该b通道模型为计算任意颜色(Lx, ax, bx)中bx属于该人脸肤色化,a,b)中b的概率的公式。
[0101] 运算模块533,用于对该L通道模型、该a通道模型和该b通道模型进行乘法运算得 到该人脸肤色模型。
[0102] 检测模块54,用于根据该人脸肤色概率图,在该人脸区域内对眼镜进行检测。
[0103] 检测模块54包括:处理模块541、第二定义模块542和眼镜检测模块543;
[0104] 其中,处理模块541,用于对该人脸肤色概率图进行二值化处理;
[01化]第二定义模块542,用于定义左上角定点坐标为(x,y),长度为C,宽度为的矩形 为该眼镜检测区域;
[0106] 眼镜检测模块543,用于根据该二值化处理后的该人脸肤色概率图,在该眼镜检测 区域内检测该眼镜。
[0107] 眼镜检测模块543包括:零值区确定模块5431和眼镜确定模块5432;
[0108] 其中,零值区确定模块5431,用于在该眼镜检测区域内,确定零值区的外接矩形的 长度和宽度;
[0109] 眼镜确定模块5432,用于当该外接矩形的长度大于预设的第一阔值W及该外接矩 形的宽度大于预设的的第二阔值时,确定该零值区为眼镜,该零值区为除去与该眼镜检测 区域边缘重合的区域。
[0110] 该定义处理模块51还用于,定义该待检测的人脸图像的外接矩形为该人脸区域;
[0111] 该人脸区域左上角定点坐标为(X,y),长度为C,宽度为d。
[0112] 本发明实施例的未尽细节请参照图2所示的第二实施例,在此不再寶述。
[0113] 本发明实施例第一定义模块51通过获取待检测的人脸图像,并根据该人脸图像定 义人脸区域;构建模块52中的采集模块522对该人脸区域采集肤色样本颜色,肤色确定模块 523确定人脸肤色,模型生成模块524根据该人脸肤色构建人脸肤色模型,该人脸肤色模型 用于计算该人脸区域中的颜色属于人脸肤色的概率;生成模块53通过该人脸肤色模型计算 该人脸区域内的颜色属于所述人脸肤色的概率,生成人脸肤色概率图;检测模块54中的第 Ξ定义模块542在该人脸区域内定义眼镜检测区域,眼镜检测模块543根据该人脸肤色概率 图,在该眼镜检测区域内对眼镜进行检测。本发明对人脸肤色建模生成人脸肤色概率图,算 法简单,适用于移动应用的需要,另外,人脸颜色与眼镜颜色相差较大,通过人脸肤色概率 图能准确的识别眼镜。
[0114] 在本申请所提供的多个实施例中,应该理解到,所掲露的装置和方法,可W通过其 它的方式实现。例如,W上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅 仅为一种逻辑功能划分,实际实现时可W有另外的划分方式,例如多个模块或组件可W结 合或者可W集成到另一个系统,或一些特征可W忽略,或不执行。
[0115] 所述作为分离部件说明的模块可W是或者也可W不是物理上分开的,作为模块显 示的部件可W是或者也可W不是物理模块,即可W位于一个地方,或者也可W分布到多个 网络模块上。可W根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目 的。
[0116] 另外,在本发明各个实施例中的各功能模块可W集成在一个处理模块中,也可W 是各个模块单独物理存在,也可W两个或两个W上模块集成在一个模块中。上述集成的模 块既可W采用硬件的形式实现,也可W采用软件功能模块的形式实现。
[0117] 需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列 的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为 依据本发明,某些步骤可W采用其它顺序或者同时进行。其次,本领域技术人员也应该知 悉,说明书中所描述的实施例均属于优选实施例,所设及的动作和模块并不一定都是本发 明所必须的。
[0118] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部 分,可W参见其它实施例的相关描述。
[0119] W上所述仅为本发明的较佳实施例而已,并不用W限制发明,凡在本发明的精神 和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种人脸图像眼镜检测方法,其特征在于,所述方法包括: 获取待检测的人脸图像,根据所述人脸图像定义人脸区域; 根据所述人脸区域内的人脸肤色构建人脸肤色模型,所述人脸肤色模型用于计算所述 人脸区域内的颜色属于人脸肤色的概率; 利用所述人脸肤色模型算出所述人脸区域内的颜色属于所述人脸肤色的概率,生成人 脸肤色概率图; 根据所述人脸肤色概率图,在所述人脸区域内对眼镜进行检测。2. 如权利要求1所述的方法,其特征在于,所述获取待检测的人脸图像,根据所述人脸 图像定义人脸区域,包括: 定义所述待检测的人脸图像的外接矩形为所述人脸区域,所述人脸区域左上角定点坐 标为(x,y),长度为c,宽度为d。3. 如权利要求2所述的方法,其特征在于,所述根据所述人脸区域内的人脸肤色构建人 脸肤色模型包括: 在所述人脸区域,定义左上角定点坐标为 的矩形为肤 色检测区域; 在所述肤色检测区域内采集肤色样本颜色; 根据所述肤色样本颜色,确定所述人脸肤色,所述人脸肤色为(R,G,B),R表示红色通 道,G表示绿色通道,B蓝色通道; 根据所述人脸肤色,生成所述人脸肤色模型。4. 如权利要求3所述的方法,其特征在于,所述根据所述肤色样本颜色,确定所述人脸 肤色包括: 计算所述肤色样本颜色的亮度; 确定所述肤色样本颜色的亮度在预置区间的肤色样本颜色为人脸肤色。5. 如权利要求3所述的方法,其特征在于,所述根据所述人脸肤色,生成所述人脸肤色 模型包括: 将所述人脸肤色中的红色通道转化为L通道,将所述绿色通道转化为a通道,将所述蓝 色通道转化为b通道,则人脸肤色为(L,a,b ),其中,L为亮度,a为深绿色到灰色再到亮粉红 色的颜色变化程度,b为亮蓝色到灰色再到黄色的颜色变化程度; 分别对所述人脸肤色的所述L通道、所述a通道和所述b道进行拟合,生成L通道模型、a 通道模型和b通道模型,所述L通道模型为计算颜色(Lx,ax,bx)中L x属于所述人脸肤色(L,a, b)中的L的概率的公式,所述a通道模型为计算颜色(Lx,a x,bx)中ax属于所述人脸肤色(L,a, b)中a的概率的公式,所述b通道模型为计算任意颜色(L x,ax,bx)中bx属于所述人脸肤色(L, a, b)中b的概率的公式; 对所述L通道模型、所述a通道模型和所述b通道模型进行乘法运算得到所述人脸肤色 模型。6. 如权利要求2所述的方法,其特征在于,所述根据所述人脸肤色概率图,在所述人脸 区域内对眼镜进行检测包括: 对所述人脸肤色概率图进行二值化处理; 定义左上角定点坐标为(x,y),长度为c,宽度为的矩形为所述眼镜检测区域;根据所述二值化处理后的所述人脸肤色概率图,在所述眼镜检测区域内检测所述眼 镜。7. 如权利要求6所述的方法,其特征在于,所述根据二值化处理后的人脸肤色概率图, 在所述眼镜检测区域内检测所述眼镜,包括: 在所述眼镜检测区域内,确定零值区的外接矩形的长度和宽度; 当所述零值区的外接矩形的长度大于预设的第一阈值以及所述零值区的外接矩形的 宽度大于预设的的第二阈值时,确定所述零值区为眼镜,所述零值区为除去与所述眼镜检 测区域边缘重合的区域。8. -种人脸图像眼镜检测装置,其特征在于,所述装置包括: 定义处理模块,用于获取待检测的人脸图像,根据所述人脸图像定义人脸区域; 构建模块,用于根据所述人脸区域内的人脸肤色构建人脸肤色模型,所述人脸肤色模 型用于计算人脸区域内的颜色属于人脸肤色的概率; 生成模块,用于利用所述人脸肤色模型算出所述人脸区域内的颜色属于所述人脸肤色 的概率,生成人脸肤色概率图; 检测模块,用于根据所述人脸肤色概率图,在所述人脸区域内对眼镜进行检测。9. 如权利要求8所述的装置,其特征在于, 所述定义处理模块还用于,定义所述待检测的人脸图像的外接矩形为所述人脸区域, 所述人脸区域左上角定点坐标为(x,y),长度为c,宽度为d。10. 如权利要求9所述的装置,其特征在于,所述构建模块包括: 第一定义模块,用于在所述人脸区域,定义左上角定点坐标为长度关宽度为·的矩形为肤色检测区域; 采集模块,用于在所述肤色检测区域内采集肤色样本颜色; 肤色确定模块,用于根据所述肤色样本颜色确定所述人脸肤色,所述人脸肤色为(R,G, B),R表示红色通道,G表示绿色通道,B蓝色通道; 模型生成模块,用于根据所述人脸肤色,生成所述人脸肤色模型。11. 如权利要求10所述的装置,其特征在于,所述肤色确定模块包括: 计算模块,用于计算所述肤色样本颜色的亮度; 亮度确定模块,用于确定所述肤色样本颜色的亮度在预置区间的肤色样本颜色为人脸 肤色。12. 如权利要求11所述的装置,其特征在于,所述生成模块包括: 转化模块,将所述人脸肤色中的红色通道转化为L通道,将所述绿色通道转化为a通道, 将所述蓝色通道转化为b通道,则人脸肤色为(L,a,b ),其中,L为亮度,a为深绿色到灰色再 到亮粉红色的颜色变化程度,b为亮蓝色到灰色再到黄色的颜色变化程度; 拟合模块,用于分别对所述人脸肤色的所述L通道、所述a通道和所述b道进行拟合,生 成L通道模型、a通道模型和b通道模型,所述L通道模型为计算颜色(Lx,ax,bx)中LJ1于所述 人脸肤色(L,a,b)中的L的概率的公式,所述a通道模型为计算颜色(Lx,ax,b x)中aJl于所述 人脸肤色(L,a,b)中a的概率的公式,所述b通道模型为计算任意颜色(Lx,ax,b x)中bx属于所 述人脸肤色(L,a,b)中b的概率的公式; 运算模块,用于对所述L通道模型、所述a通道模型和所述b通道模型进行乘法运算得到 所述人脸肤色模型。13. 如权利要求9所述的装置,其特征在于,所述检测模块包括: 处理模块,用于对所述人脸肤色概率图进行二值化处理; 第二定义模块,用于定义左上角定点坐标为(x,y),长度为c,宽度为的矩形为所述眼镜检测区域; 眼镜检测模块,用于根据所述二值化处理后的人脸肤色概率图,在所述眼镜检测区域 内检测所述眼镜。14. 如权利要求13所述的装置,其特征在于,所述眼镜检测模块包括: 零值区确定模块,用于在所述眼镜检测区域内,确定零值区的外接矩形的长度和宽度; 眼镜确定模块,用于当所述外接矩形的长度大于预设的第一阈值以及所述外接矩形的 宽度大于预设的的第二阈值时,确定所述零值区为眼镜,所述零值区为除去与所述眼镜检 测区域边缘重合的区域。
【文档编号】G06K9/00GK106067016SQ201610576798
【公开日】2016年11月2日
【申请日】2016年7月20日
【发明人】韩智素, 王珏, 刘新科, 谌波
【申请人】深圳市飘飘宝贝有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1