调整图片饱和度的算法相关文章转载自此文:PS饱和度调整算法
图像饱和度调整方法
- 最简单的就是判断每个像素的R、G、B值是否大于或小于128,大于128就加上调整值,小于则减去调整值;
- 也可以将像素RGB转换为HSV或者HSL,然后调整其S部分,从而达到 线性调整图像饱和度的目的。
- Photoshop的饱和度调整范围大,效果也好。Photoshop的色相/饱和度的调整是转换为HSL颜色模式进行的,但是饱和度的增减调节是独立与HSL模式之外的算法。
PS饱和度调整算法
PS饱和度调整算法主要是利用HSL颜色空间进行饱和度S的上下限控制,对RGB空间进行补丁式调整。调整过程是在RGB空间进行,其原理简单的说就是判断每个像素点R/G/B值是否大于或小于平均值,大于加上调整值,小于则减去调整值,如何计算各个像素点的调整系数是关键。本算法主体思想就是利用HSL来计算各点的调整系数。
- 首先将RGB空间图像转换为HSL空间,用来对饱和度S进行上下限控制,不考虑色相H差异。
- 设置饱和度增量increment,范围为-1至1,并由此计算出适用于RGB空间的调整系数进行饱和度调整。
- 将饱和度调整过的RGB进行校验,即小于0的取0,大于1的取1。
- 将饱和度调整完毕的RGB图输出比较即可。
更多资料:
- 图像处理——饱和度调整算法(python语言)
- python实现ps的饱和度调整公式
- Photoshop图像处理算法—饱和度调整
- Python: PS 图像调整–饱和度调整
- 图像处理——饱和度调整算法(python语言)
- Python: PS 图像调整–饱和度调整
- 图像处理相关算法之饱和度调整
请使用手机”扫一扫”x