This disclosure is about a skin color detection method, device and computer readable storage medium, which belongs to the field of image processing. The method comprises the following steps: skin detection of the target image, the initial skin region mask diagram of the target image; key point detection of the target image, get the key points of the target in the image; according to the key points of the target in the image to correct the initial skin color mask map, get the final area of skin color mask map. Through the key points in the target image, the initial skin area mask map obtained by skin color detection is corrected, so as to improve the accuracy of skin color detection.
【技术实现步骤摘要】
肤色检测方法、装置及计算机可读存储介质
本公开涉及图像处理领域,尤其涉及一种肤色检测方法、装置及计算机可读存储介质。
技术介绍
随着人工智能技术的不断发展,图像处理在我们的日常生活当中扮演着越来越重要的角色。其中,肤色识别是图像处理当中比较重要且较为成熟的一个领域,而在进行肤色识别之前需要进行肤色检测。肤色检测主要是根据皮肤的固有色彩在图像中选取相对应的颜色范围作为皮肤颜色,也即是在图像中选取人体皮肤所在区域的像素点的过程。相关技术中,可以基于目标图像,通过诸如贝叶斯模型、椭圆模型和混合高斯模型等模型进行肤色检测,得到目标图像的肤色区域掩码图。其中,肤色区域掩码图中的每个像素点的像素值为1或者0,1用于指示该像素点处于皮肤区域,0用于指示该像素点处于非皮肤区域。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种肤色检测方法、装置及计算机可读存储介质。根据本公开实施例的第一方面,提供一种肤色检测方法,所述方法包括:对目标图像进行肤色检测,得到所述目标图像的初始肤色区域掩码图;对所述目标图像进行关键点检测,得到所述目标图像中的关键点;根据所述目标图像中的关键点对所述初始肤色区域掩码图进行校正,得到最终肤色区域掩码图。可选地,所述根据所述目标图像中的关键点对所述初始肤色区域掩码图进行校正,得到最终肤色区域掩码图,包括:根据所述目标图像中的关键点对所述初始肤色区域掩码图进行校正,得到校正后的肤色区域掩码图;将所述目标图像作为引导图,对所述校正后的肤色区域掩码图进行导向滤波,得到所述最终肤色区域掩码图。可选地,所述根据所述目标图像中的关键点对所述初始肤色区域掩码 ...
【技术保护点】
一种肤色检测方法,其特征在于,所述方法包括:对目标图像进行肤色检测,得到所述目标图像的初始肤色区域掩码图;对所述目标图像进行关键点检测,得到所述目标图像中的关键点;根据所述目标图像中的关键点对所述初始肤色区域掩码图进行校正,得到最终肤色区域掩码图。
【技术特征摘要】
1.一种肤色检测方法,其特征在于,所述方法包括:对目标图像进行肤色检测,得到所述目标图像的初始肤色区域掩码图;对所述目标图像进行关键点检测,得到所述目标图像中的关键点;根据所述目标图像中的关键点对所述初始肤色区域掩码图进行校正,得到最终肤色区域掩码图。2.如权利要求1所述的方法,其特征在于,所述根据所述目标图像中的关键点对所述初始肤色区域掩码图进行校正,得到最终肤色区域掩码图,包括:根据所述目标图像中的关键点对所述初始肤色区域掩码图进行校正,得到校正后的肤色区域掩码图;将所述目标图像作为引导图,对所述校正后的肤色区域掩码图进行导向滤波,得到所述最终肤色区域掩码图。3.如权利要求2所述的方法,其特征在于,所述根据所述目标图像中的关键点对所述初始肤色区域掩码图进行校正,得到校正后的肤色区域掩码图,包括:从所述目标图像包括的关键点中,选择属于非皮肤区域的关键点;将所述初始肤色区域掩码图中属于非皮肤区域的关键点所围成的区域内的像素点的像素值设置为第一数值,以得到校正后的肤色区域掩码图;其中,所述第一数值用于指示对应的像素点处于非皮肤区域。4.如权利要求2所述的方法,其特征在于,所述将所述目标图像作为引导图,对所述校正后的肤色区域掩码图进行导向滤波,得到所述最终肤色区域掩码图,包括:将目标像素点作为第一像素窗口的中心,并从所述校正后的肤色区域掩码图中获取位于所述第一像素窗口内的多个第一像素点的像素值,所述目标像素点为所述校正后的肤色区域掩码图中的任一像素点,所述第一像素窗口的大小为预设大小;将所述目标图像中与所述目标像素点位于同一位置的像素点作为第二像素窗口的中心,并从在所述目标图像中获取位于所述第二像素窗口内的多个第二像素点的像素值,所述第二像素窗口的大小与所述第一像素窗口的大小相同;基于所述多个第一像素点的像素值、所述多个第二像素点的像素值和所述目标图像中与所述目标像素点位于同一位置的像素点的像素值,确定所述目标像素点滤波后的像素值。5.如权利要求4所述的方法,其特征在于,所述基于所述多个第一像素点的像素值、所述多个第二像素点的像素值和所述目标图像中与所述目标像素点位于同一位置的像素点的像素值,确定所述目标像素点滤波后的像素值,包括:基于所述多个第一像素点的像素值和所述多个第二像素点的像素值,确定所述目标像素点对应的第一系数和第二系数;确定第一平均系数和第二平均系数,所述第一平均系数和第二平均系数分别为所述第一像素窗口内所有像素点对应的第一系数和第二系数的平均值;确定所述目标图像中与所述目标像素点位于同一位置的像素点的像素值与所述第一平均系数之间的乘积,将所述乘积与所述第二平均系数的和确定所述目标像素点滤波后的像素值。6.如权利要求1-5任一所述的方法,其特征在于,所述对所述目标图像进行关键点检测,得到所述目标图像中的关键点,包括:对所述目标图像进行人脸检测,得到所述目标图像中的人脸框的位置;根据所述人脸框的位置,对所述目标图像中所述人脸框内的区域进行人脸关键点定位,得到所述目标图像中的人脸关键点。7.一种肤色检测装置,其特征在于,所...
【专利技术属性】
技术研发人员:杨松,刘鹏,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。