我正在尝试调整图像的亮度和对比度。我看了一下wiki article的RGB到HSL/HSV的转换,然后调整和转换回来,但是这产生了非常奇怪的输出。所以现在我看着other examples,它似乎工作正常..唯一的问题是我怎样才能同时调整亮度和对比度?图像处理 - 亮度和对比度
所以说我有100 100 100的RGB,然后我想调整亮度加倍和对比一半... 2和0.5。我会怎么做呢?根据第二个链接,我会为亮度添加100个RGB值,然后将这些新的RGB值插入对比度公式中?
任何人有任何想法?
P.S - 这是在C中使用SDL和原始RGB值。
你是什么奇怪的输出是什么意思? – LtWorf 2013-04-22 08:59:42
由于某种原因,颜色确实关闭,这可能是因为我使用8位颜色(Uint8)。 – Travv92 2013-04-22 09:36:20
这应该是正常的,但我猜,因为里面还有一些计算,我希望有些部门的权利,你应该使用浮点转换? – LtWorf 2013-04-22 09:37:15