我在这个论坛上的第一个问题,请和我一起软:)“
我有一堆BMP文件(由我写的脚本创建),我想改变它们的颜色级别。 目前,我打开Gimp,我去“颜色级别”设置输入级别值从0〜255到200〜255,我点击“确定”,我得到我想要的。 但我想了解背后的算法是什么,以便我可以编码。 我试图搜索,我读了Gimp文档,但我没有找到足够的信息。如果有人可以提供帮助,那就太好了!
非常感谢你的帮助:)
答案 0 :(得分:1)
第一个使用Google搜索的文档https://docs.gimp.org/en/gimp-tool-levels.html
如果您不需要伽马校正(中间滑块),请使用简单的线性变换,其中V和NV是旧值,而新的(校正的)值用于永久颜色通道(R,G,B),L和H是低和高水平。
NV = Min(255, Max(0, (V - L) * 255 / (H - L)))