logo好方法网

人脸肤色校正方法、装置、计算机设备和可读存储介质


技术摘要:
本申请涉及一种人脸肤色校正方法、装置、计算机设备和可读存储介质,包括获取待校正图像的校正参数和颜色校正矩阵;获取待校正图像中的人脸区域,并计算人脸区域面积占待校正图像面积的比例;根据比例选择对应的校正模式,通过调整校正参数和颜色校正矩阵校正人脸肤色  全部
背景技术:
人脸检测是人脸识别的重要组成部分,在信息安全越来越被重视的今天,人脸检 测已广泛应用在医疗,交通监控,智能家居等方面。在人脸检测过程中,人脸的肤色对人脸 检测结果造成直接影响,因此,需要对人脸肤色进行校正以提高人脸检测的准确性。 传统地,对人脸肤色进行校正通常是从获得的人脸皮肤区域的亮度值出发,通过 预先指定期望平均肤色的色相和亮度,以提高或者降低曝光度为手段,并结合人脸区域内 的饱和度情况(欠饱和或过饱和),矫正人像图片的曝光和白平衡异常的问题。该方法只统 计了人脸区域内的像素点信息,以局部信息的优化结果应用到整体图像上,缺乏对背景信 息和整体画面的色彩考虑,校正效果较差。 针对相关技术中存在的校正效果差的问题,目前尚未提出有效解决方案。
技术实现要素:
本申请提供一种人脸肤色校正方法、装置、计算机设备和可读存储介质,以至少解 决相关技术中校正效果差的问题。 第一方面,本申请实施例提供了一种人脸肤色校正方法,所述方法包括: 获取待校正图像的校正参数和颜色校正矩阵; 获取所述待校正图像中的人脸区域,并计算所述人脸区域面积占所述待校正图像 面积的比例; 根据所述比例选择对应的校正模式,通过调整所述校正参数和颜色校正矩阵校正 人脸肤色。 在其中一些实施例中,根据所述比例选择对应的校正模式,通过调整所述校正参 数和颜色校正矩阵校正人脸肤色包括: 若所述比例大于或等于预设比例,则通过第一校正模式调整所述校正参数和颜色 校正矩阵,校正人脸肤色; 若所述比例小于预设比例,则通过第二校正模式调整所述校正参数和颜色校正矩 阵,校正人脸肤色。 在其中一些实施例中,所述第一校正模式包括: 获取所述人脸区域中各像素点三通道平均值R0G0B0; 计算所述三通道平均值R0G0B0与三通道期望值RTGTBT的第一差值; 根据所述第一差值调整所述校正参数,并计算调整后的白块偏差反馈参数; 若白块偏差反馈参数不在预设范围内,则获取调整后各像素点三通道平均值 RX2GX2BX2; 5 CN 111583127 A 说 明 书 2/14 页 计算所述三通道平均值RX2GX2BX2与三通道期望值RTGTBT的第二差值; 根据所述第二差值调整颜色校正矩阵,将三通道平均值调整至三通道期望值。 在其中一些实施例中,所述方法还包括: 若所述白块偏差反馈参数在预设范围内,则获取所述人脸区域调整后的三通道平 均值RX1GX1BX1; 若RX1GX1BX1与三通道期望值RTGTBT相等,则人脸肤色校正成功; 若RX1GX1BX1与三通道期望值RTGTBT不相等,则继续对所述校正参数进行调整。 在其中一些实施例中,所述根据所述第一差值调整所述校正参数包括: 根据所述第一差值的大小确定所述校正参数的调整方向; 根据第一预设步长和所述调整方向调整所述校正参数。 在其中一些实施例中,所述计算调整后的白块偏差反馈参数包括: 在所述待校正图像中选取一块白块区域; 获取调整后所述白块区域中各像素点三通道平均值RY1GY1BY1; 计算|RY1-GY1|和|BY1-GY1|; 将|RY1-GY1|和|BY1-GY1|中较大值作为所述白块偏差反馈参数。 在其中一些实施例中,所述根据所述第二差值调整颜色校正矩阵,将三通道平均 值调整至三通道期望值包括: 根据所述第二差值调整所述颜色校正矩阵; 利用调整后的所述颜色校正矩阵对所述待校正图像进行校正,并获取所述人脸区 域调整后的RGB平均值RX3GX3BX3; 若RX3GX3BX3与三通道期望值RTGTBT相等,则人脸肤色校正成功; 若RX3GX3BX3与三通道期望值RTGTBT不相等,则继续对所述颜色校正矩阵进行调整。 在其中一些实施例中,所述第二校正模式包括: 获取所述人脸区域中各像素点三通道平均值R0G0B0; 计算所述三通道平均值R0G0B0与三通道期望值RTGTBT的第三差值; 根据所述第三差值对所述颜色校正矩阵进行调整,并计算调整后的全局色彩偏差 反馈参数; 若所述全局色彩偏差反馈参数不在预设范围内,则获取调整后所述人脸区域中各 像素点三通道平均值RX4GX4BX4; 分别计算出每一通道的平均值与三通道期望值的第四差值; 根据所述第四差值调整所述校正参数,将三通道平均值调整至三通道期望值。 在其中一些实施例中,所述计算调整后的全局色彩偏差反馈参数包括: 在所述待校正图像中选取红色色块区域ZR、绿色色块区域ZR和蓝色色块区域ZB,并 分别计算对应的三通道平均值RZRGZRBZR、RZGGZGBZG和RZBGZBBZB; 分别获取调整后红色色块区域ZR、绿色色块区域ZR和蓝色色块区域ZB内三通道平 均值R/ G/ /ZR ZRB ZR、R/ G/ B/ 和R/ / /ZG ZG ZG ZBG ZBB ZB; 根据三个色块区域调整前后的三通道平均值,分别确定色块偏差反馈参数ΔR、Δ G和ΔB; 根据ΔR、ΔG和ΔB,确定所述全局色彩偏差反馈参数。 6 CN 111583127 A 说 明 书 3/14 页 在其中一些实施例中,所述根据所述第四差值调整所述校正参数,将三通道平均 值调整至三通道期望值包括: 根据所述第四差值调整所述校正参数; 利用调整后的所述校正参数对所述待校正图像进行校正,并获取所述人脸区域调 整后的三通道平均值RX5GX5BX5; 若RX5GX5BX5与三通道期望值RTGTBT相等,则人脸肤色校正成功; 若RX5GX5BX5与三通道期望值RTGTBT不相等,则继续对所述校正参数进行调整。 在其中一些实施例中,所述根据所述第四差值调整所述校正参数包括: 根据所述第四差值的大小确定所述校正参数的调整方向; 根据第二预设步长和所述调整方向对所述校正参数进行调整,所述第二预设步长 小于第一预设步长,第一预设步长为在第一校正模式中调整校正参数采用的步长。 在其中一些实施例中,所述方法还包括: 若所述全局色彩偏差反馈参数在预设范围内,则获取所述人脸区域调整后三通道 平均值RX6GX6BX6; 若RX6GX6BX6与三通道期望值值RTGTBT相等,则人脸肤色校正成功; 若RX6GX6BX6与三通道期望值RTGTBT不相等,则继续对所述颜色校正矩阵进行调整。 第二方面,本申请实施例提供了一种人脸肤色校正装置,所述装置包括: 获取模块,用于获取待校正图像的校正参数以及颜色校正矩阵; 计算模块,用于获取所述待校正图像中的人脸区域,并计算所述人脸区域面积占 所述待校正图像面积的比例; 校正模块,用于根据所述比例选择对应的校正模式,通过调整后的所述校正参数 和颜色校正矩阵校正人脸肤色。 第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在 所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时 实现如上述第一方面所述的一种人脸肤色校正方法。 第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程 序,该程序被处理器执行时实现如上述第一方面所述的一种人脸肤色校正方法。 相比于相关技术,本申请实施例提供的人脸肤色校正方法、装置、计算机设备和可 读存储介质,通过联动全局白平衡模块和颜色校正矩阵,根据人脸区域面积占所述待校正 图像面积的比例采用不同的校正模式,解决了相关技术中存在的校正效果差的问题,实现 了人脸肤色的快速校正,且校正效果更优。 本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他 特征、目的和优点更加简明易懂。 附图说明 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申 请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中: 图1为一实施例提供的人脸肤色校正方法的流程图; 图2为一实施例提供的第一校正模式的流程图; 7 CN 111583127 A 说 明 书 4/14 页 图3为本申请优选实施例的第一校正模式的流程图; 图4为一实施例提供的第二校正模式的流程图; 图5为一实施例提供的计算调整后的全局色彩偏差反馈参数的流程图; 图6为本申请优选实施例的第二校正模式的流程图; 图7为一个实施例中人脸肤色校正装置的结构框图; 图8为一个实施例中计算机设备的内部结构图。
分享到:
收藏