0
我想要在Paint.net中應用相同的亮度濾鏡如何以編程方式應用Paint.NET光度過濾器?
基本上,我想要計算亮度分量並將其設置爲零。 這裏是我試過到目前爲止:
- RGB轉換到XYZ到CIELAB使用這裏找到公式:組件http://www.easyrgb.com/index.php?X=MATH
- 設置亮度,(L)爲零。
- 將XYZ轉換回RGB。
我有很多問題使用這種方法。有時,當我轉換回RGB時,某些組件不在0-255範圍內。此外,當我將曲線設置爲y = 0時,我無法獲得確切的Paint.net光度效果。
Paint.net不是開源代碼。你能幫我理解它的作用嗎?
謝謝。
P.S .:我在C#中編程。