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

lau*_*ent 4 algorithm graphics pixel brightness

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

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

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

aio*_*obe 5

将颜色表示更改为HSV.该V组件代表,表示亮度!

  • 这里的算法用PHP实现.
  • 以下是如何在C中执行操作的说明.