OpenCV实战之人脸美颜美型(五)——美白

需求分析

        俗说话“一白遮三丑”,这代表一种大众审美的标准,也是众多化妆品的宣传卖点之一;因此美白也成为美颜算法中一项基础且重要的功能。

量化分析

        美白的目的是使得皮肤变得更加“白皙”,“白皙”在RGB颜色空间中的值为白色(255,255,255);在YCbCr空间中Y代表亮度,Y越大,图像亮度越高(越白)。我们需要想办法把皮肤像“白色”的方向调整。

 实现策略

        我们处理的图像格式为RGB,一种处理方法为创建映射曲线,使得映射后的RGB有增大的趋势。可使用如下数学形式的曲线,该曲线具有如下性质:1)变量域和值域都位于(0,1)范围;2)映射后的值相比之前都会变大;3)beta越大,值变大的比例越高。

猜你喜欢

转载自blog.csdn.net/lwx309025167/article/details/130070005