PS饱和度调整算法
圖像飽和度調(diào)整方法
- 最簡單的就是判斷每個像素的R、G、B值是否大于或小于128,大于128就加上調(diào)整值,小于則減去調(diào)整值;
- 也可以將像素RGB轉(zhuǎn)換為HSV或者HSL,然后調(diào)整其S部分,從而達到 線性調(diào)整圖像飽和度的目的。
- Photoshop的飽和度調(diào)整范圍大,效果也好。Photoshop的色相/飽和度的調(diào)整是轉(zhuǎn)換為HSL顏色模式進行的,但是飽和度的增減調(diào)節(jié)是獨立與HSL模式之外的算法。
PS飽和度調(diào)整算法
PS飽和度調(diào)整算法主要是利用HSL顏色空間進行飽和度S的上下限控制,對RGB空間進行補丁式調(diào)整。調(diào)整過程是在RGB空間進行,其原理簡單的說就是判斷每個像素點R/G/B值是否大于或小于平均值,大于加上調(diào)整值,小于則減去調(diào)整值,如何計算各個像素點的調(diào)整系數(shù)是關(guān)鍵。本算法主體思想就是利用HSL來計算各點的調(diào)整系數(shù)。
-
首先將RGB空間圖像轉(zhuǎn)換為HSL空間,用來對飽和度S進行上下限控制,不考慮色相H差異。
-
設(shè)置飽和度增量increment,范圍為-1至1,并由此計算出適用于RGB空間的調(diào)整系數(shù)進行飽和度調(diào)整。
-
將飽和度調(diào)整過的RGB進行校驗,即小于0的取0,大于1的取1。
-
將飽和度調(diào)整完畢的RGB圖輸出比較即可。
參考資料
python實現(xiàn)ps的飽和度調(diào)整公式
Photoshop圖像處理算法—飽和度調(diào)整
Python: PS 圖像調(diào)整–飽和度調(diào)整
圖像處理——飽和度調(diào)整算法(python語言)
Python: PS 圖像調(diào)整–飽和度調(diào)整
總結(jié)
- 上一篇: python常量基本类型有哪些_【Pyt
- 下一篇: 流利阅读12.21 Surveying