System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及皮肤检测,特别是涉及一种肤色检测方法、装置、计算机设备和存储介质。
技术介绍
1、随着计算机技术的发展,出现了肤色检测技术。肤色是人类皮肤表皮层因黑色素、原血红素、叶红素等色素沉着所反映出的皮肤颜色。肤色检测技术可应用于多个领域,如皮肤护理、人脸识别、皮肤问题判断、皮肤病诊断等,肤色检测作为这些领域应用的前置处理工作,肤色检测的准确度对后续处理有较大影响。现有技术中,通常对人脸拍摄得到人脸图像,根据人脸图像检测人脸的肤色。
2、然而,根据人脸图像检测人脸的肤色时,存在肤色准确度低的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高肤色准确度的方法、装置、计算机设备和计算机可读存储介质。
2、第一方面,本申请提供了一种肤色检测方法,包括:
3、获取拍摄人脸得到的原始格式颜色矩阵,所述原始格式颜色矩阵包括多个原始像素矩阵,每个原始像素矩阵,包括表征多种基本颜色中每种基本颜色的原始像素,且每个原始像素表征一种基本颜色;
4、分别确定每个原始像素矩阵中的至少一个原始像素组,所述原始像素组包括每种基本颜色的至少一个原始像素,且所述原始像素组中任一原始像素与所在原始像素组中至少另一个原始像素相邻;
5、基于每个原始像素组中每种基本颜色至少一个原始像素的像素值,确定rgb颜色模式下同一人脸像素在不同颜色通道的像素值,不同颜色通道分别表征不同的基本颜色;
6、根据rgb颜色模式下各个人脸像素在
7、第二方面,本申请还提供了一种肤色检测装置,包括:
8、获取模块,用于获取拍摄人脸得到的原始格式颜色矩阵,所述原始格式颜色矩阵包括多个原始像素矩阵 ,每个原始像素矩阵,包括表征多种基本颜色 中每种基本颜色的原始像素,且每个原始像素表征一种基本颜色;
9、像素管理模块,用于分别确定每个原始像素矩阵中的至少一个原始像素组,所述原始像素组包括每种基本颜色的至少一个原始像素,且所述原始像素组中任一原始像素与所在原始像素组中至少另一个原始像素相邻;基于每个原始像素组中每种基本颜色至少一个原始像素的像素值,确定rgb颜色模式下同一人脸像素在不同颜色通道的像素值,不同颜色通道分别表征不同的基本颜色;
10、肤色确定模块,用于根据rgb颜色模式下各个人脸像素在不同颜色通道的像素值,确定所述人脸的肤色。
11、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
12、获取拍摄人脸得到的原始格式颜色矩阵,所述原始格式颜色矩阵包括多个原始像素矩阵,每个原始像素矩阵,包括表征多种基本颜色中每种基本颜色的原始像素,且每个原始像素表征一种基本颜色;
13、分别确定每个原始像素矩阵中的至少一个原始像素组,所述原始像素组包括每种基本颜色的至少一个原始像素,且所述原始像素组中任一原始像素与所在原始像素组中至少另一个原始像素相邻;
14、基于每个原始像素组中每种基本颜色至少一个原始像素的像素值,确定rgb颜色模式下同一人脸像素在不同颜色通道的像素值,不同颜色通道分别表征不同的基本颜色;
15、根据rgb颜色模式下各个人脸像素在不同颜色通道的像素值,确定所述人脸的肤色。
16、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
17、获取拍摄人脸得到的原始格式颜色矩阵,所述原始格式颜色矩阵包括多个原始像素矩阵,每个原始像素矩阵,包括表征多种基本颜色中每种基本颜色的原始像素,且每个原始像素表征一种基本颜色;
18、分别确定每个原始像素矩阵中的至少一个原始像素组,所述原始像素组包括每种基本颜色的至少一个原始像素,且所述原始像素组中任一原始像素与所在原始像素组中至少另一个原始像素相邻;
19、基于每个原始像素组中每种基本颜色至少一个原始像素的像素值,确定rgb颜色模式下同一人脸像素在不同颜色通道的像素值,不同颜色通道分别表征不同的基本颜色;
20、根据rgb颜色模式下各个人脸像素在不同颜色通道的像素值,确定所述人脸的肤色。
21、上述肤色检测方法、装置、计算机设备和存储介质,相较于传统技术中采用经过颜色重建的人脸图像确定肤色的方式,由于确定rgb颜色模式下同一人脸像素在不同颜色通道的像素值时,是基于每个原始像素组中每种基本颜色至少一个原始像素的像素值确定的,每个原始像素组中各像素均为一种基本颜色的原始像素,无需进行颜色重建,不存在由颜色重建导致的颜色信息不准确的问题,而且,每个原始像素组中任一原始像素与所在原始像素组中至少另一个原始像素相邻,也就是说用于确定人脸像素各颜色通道像素值的原始像素在位置上是较接近的,一定程度上可提高人脸像素的准确度,进而,根据rgb颜色模式下各个人脸像素在不同颜色通道的像素值,可较准确地确定人脸的肤色。
本文档来自技高网...【技术保护点】
1.一种肤色检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于每个原始像素组中每种基本颜色至少一个原始像素的像素值,确定RGB颜色模式下同一人脸像素在不同颜色通道的像素值,包括:
3.根据权利要求2所述的方法,其特征在于,所述多种基本颜色包括红色、绿色和蓝色,所述原始像素组包括红色的一个原始像素、绿色的两个原始像素和蓝色的一个原始像素;所述针对每个原始像素组,从所针对原始像素组中每种基本颜色至少一个原始像素的像素值中,确定每种基本颜色一个原始像素的像素值,包括:
4.根据权利要求3所述的方法,其特征在于,当所述原始像素组中的原始像素排列为一行或一列,所述绿色的一个原始像素,分别与所述红色的一个原始像素和所述蓝色的一个原始像素相邻。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述对所述原始格式颜色矩阵进行颜色重建,获得RGB颜色模式下的重建人脸矩阵,包括:
7.根据权利要求5所述的方法,其特征在于,所述方
8.一种肤色检测装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种肤色检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于每个原始像素组中每种基本颜色至少一个原始像素的像素值,确定rgb颜色模式下同一人脸像素在不同颜色通道的像素值,包括:
3.根据权利要求2所述的方法,其特征在于,所述多种基本颜色包括红色、绿色和蓝色,所述原始像素组包括红色的一个原始像素、绿色的两个原始像素和蓝色的一个原始像素;所述针对每个原始像素组,从所针对原始像素组中每种基本颜色至少一个原始像素的像素值中,确定每种基本颜色一个原始像素的像素值,包括:
4.根据权利要求3所述的方法,其特征在于,当所述原始像素组中的原始像素排列为一行或一列,所述绿色的一个原始像素,分别与所述红色的一个原始像素和所述蓝色...
【专利技术属性】
技术研发人员:王念欧,郦轲,安云霖,万进,
申请(专利权)人:深圳市宗匠科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。