什么是调整亮度的颜色矩阵?

时间:2011-04-08 00:30:54

标签: c# objective-c image-processing image-manipulation

搜索周围有很多关于将图像转换为亮度(B& W)或调整饱和度w / out改变亮度的信息。但是你怎么能修改亮度呢?例如,如何使用5x5矩阵增加红色通道亮度?最终这将在C中使用,但相同的数学应该适用于java或flash。

1 个答案:

答案 0 :(得分:0)

我相信你同样改变所有三种颜色值......

要缩放RGB颜色,请使用以下矩阵:

float mat[4][4] = {
    rscale, 0.0,    0.0,    0.0,
    0.0,    gscale, 0.0,    0.0,
    0.0,    0.0,    bscale, 0.0,
    0.0,    0.0,    0.0,    1.0,
};

来自:http://www.graficaobscura.com/matrix/index.html