获取和设置像素亮度的通用算法?

时间:2011-08-08 15:42:12

标签: algorithm graphics pixel brightness

我一直在寻找一种简单的算法来获取和设置像素的亮度,但找不到任何东西 - 只有研究论文和复杂的库。

那么有谁知道计算像素亮度的公式是什么?我应该使用哪个公式来改变亮度?

修改以澄清问题。我正在使用Qt和C ++,但我主要是寻找一个通用的数学公式 - 我会将它改编成语言。我在谈论内存中图像的RGB像素。通过“亮度”,我的意思与在Photoshop中相同 - 改变亮度使图像更“白”(亮度值1.0完全是白色),减少它使它更“黑”(值0.0)。

2 个答案:

答案 0 :(得分:5)

将颜色表示更改为HSV。 V 组件代表并代表亮度!

  • Here用PHP实现的算法。
  • Here描述了如何在C中执行此操作。

答案 1 :(得分:-1)

像素是什么意思?

您可以使用'='设置图像中像素的亮度,只需知道图像的内存布局

在屏幕上设置像素要复杂一点