gimp 色阶算法
gimp colour level algorithm
我在这个论坛上的第一个问题,请对我温柔:)
我有一堆 BMP 文件(由我编写的脚本创建),我想更改它们的颜色级别。
目前,我打开 Gimp,我转到 "color level" 将输入级别值从 0~255 设置为 200~255 ,我单击 "ok",我得到了我想要的。
但我想了解其背后的算法是什么,以便我可以对其进行编码。
我尝试搜索,阅读了 Gimp 文档,但没有找到足够的信息。如果有人可以提供帮助,那就太好了!
非常感谢你的帮助:)
第一个 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)))
我在这个论坛上的第一个问题,请对我温柔:)
我有一堆 BMP 文件(由我编写的脚本创建),我想更改它们的颜色级别。 目前,我打开 Gimp,我转到 "color level" 将输入级别值从 0~255 设置为 200~255 ,我单击 "ok",我得到了我想要的。 但我想了解其背后的算法是什么,以便我可以对其进行编码。 我尝试搜索,阅读了 Gimp 文档,但没有找到足够的信息。如果有人可以提供帮助,那就太好了!
非常感谢你的帮助:)
第一个 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)))