解码伽玛编码图像
Decode a gamma encoded image
我正在做一个项目,用户可以在其中指定图像的伽马函数,例如:
y=(pow(10,(1023*x-681)/444)-.0408)/(1-.0408))
然后用这条伽玛曲线对图像进行编码,然后我的代码必须能够return将这张图像恢复到其原始(线性)版本:
(y=x)
我的问题是,如果我知道编码函数,如何将经过伽马校正的图像解码回线性版本?
使用反函数
x = (444 * (log ((1-.0408) * y + .0408) / log 10) + 681) / 1023
我正在做一个项目,用户可以在其中指定图像的伽马函数,例如:
y=(pow(10,(1023*x-681)/444)-.0408)/(1-.0408))
然后用这条伽玛曲线对图像进行编码,然后我的代码必须能够return将这张图像恢复到其原始(线性)版本:
(y=x)
我的问题是,如果我知道编码函数,如何将经过伽马校正的图像解码回线性版本?
使用反函数
x = (444 * (log ((1-.0408) * y + .0408) / log 10) + 681) / 1023