3

知识+图像处理:PS是如何修改图像饱和度的,算法是什么?

 2 years ago
source link: https://www.taholab.com/24823
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

调整图片饱和度的算法相关文章转载自此文:PS饱和度调整算法

图像饱和度调整方法

  • 最简单的就是判断每个像素的R、G、B值是否大于或小于128,大于128就加上调整值,小于则减去调整值;
  • 也可以将像素RGB转换为HSV或者HSL,然后调整其S部分,从而达到 线性调整图像饱和度的目的。
  • Photoshop的饱和度调整范围大,效果也好。Photoshop的色相/饱和度的调整是转换为HSL颜色模式进行的,但是饱和度的增减调节是独立与HSL模式之外的算法。

PS饱和度调整算法

PS饱和度调整算法主要是利用HSL颜色空间进行饱和度S的上下限控制,对RGB空间进行补丁式调整。调整过程是在RGB空间进行,其原理简单的说就是判断每个像素点R/G/B值是否大于或小于平均值,大于加上调整值,小于则减去调整值,如何计算各个像素点的调整系数是关键。本算法主体思想就是利用HSL来计算各点的调整系数。
5ff6bce38a1d2.png
5ff6bce361bd1.png

  • 首先将RGB空间图像转换为HSL空间,用来对饱和度S进行上下限控制,不考虑色相H差异。
    5ff6bce34603a.png
  • 设置饱和度增量increment,范围为-1至1,并由此计算出适用于RGB空间的调整系数进行饱和度调整。
    5ff6bce322241.png
    5ff6bce306490.png
  • 将饱和度调整过的RGB进行校验,即小于0的取0,大于1的取1。
    5ff6bce2d1c25.png
  • 将饱和度调整完毕的RGB图输出比较即可。

更多资料:

请使用手机”扫一扫”x


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK