什么“亮度因子20”可能意味着什么?

时间:2014-02-01 22:02:06

标签: image image-processing pixel pixels pixel-shader

我正在尝试重现闭源软件的行为。处理描述包含以下措辞,对我来说并不清楚:

  

...并且后处理亮度因子为20。

对我来说,术语“因子”表示“系数”或“乘数”,而典型的亮度调整变换(每个强度样本)使用加法,因此它是“加数”或“偏差” “:

new_value = old_value + brightness

另一方面,标量操作数用作线性对比度调整变换的因子(每个强度样本再次,最基本的公式):

new_value = old_value × contrast

标题中概述了我的问题:这个“后处理亮度系数为20”的变换可能意味着什么?


更多上下文更新:使用“亮度因子20”进行后处理的图像是通过两个相似图像之间的差异操作(公式:C = |A - B|)生成的,因此它自然非常暗。

1 个答案:

答案 0 :(得分:0)

如果有人对解决方案感到好奇,我会发布我所做的事情:

我分析了大量输出图像的动态范围,并发现黑点始终位于0。这给了我一个反偏见的证据(另外,如在亮度变换公式中)。接下来,我通过我的半成品实现(没有亮度后处理)和有问题的闭源实现(使用后处理)传递了几个图像。处理过的图像的直方图看起来朝着白色延伸,但不是很有用,所以我做了愚蠢和粗暴的算术result = processed / unprocessed并得到20的平均值。平均因为我在实现中显然有些不精确,但那是一个完全不同的故事。