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#中编程。