PS饱和度调整算法主要是利用HSL颜色空间进行饱和度S的上下限控制,对RGB空间进行补丁式调整。调整过程是在RGB空间进行,其原理简单的说就是判断每个像素点R/G/B值是否大于或小于平均值,大于加上调整值,小于则减去调整值,如何计算各个像素点的调整系数是关键。本算法主体思想就是利用HSL来计算各点的调整系数。
首先将RGB空间图像转换为HSL空间,用来对饱和度S进行上下限控制,不考虑色相H差异。
设置饱和度增量increment,范围为-1至1,并由此计算出适用于RGB空间的调整系数进行饱和度调整。
将饱和度调整过的RGB进行校验,即小于0的取0,大于1的取1。
将饱和度调整完毕的RGB图输出比较即可。
python实现ps的饱和度调整公式 Photoshop图像处理算法—饱和度调整 Python: PS 图像调整–饱和度调整 图像处理——饱和度调整算法(python语言) Python: PS 图像调整–饱和度调整