需要计算像素的值

时间:2011-09-12 08:18:58

标签: c#

我有一个RGBA值, R - 255, G - 103, B - 103, 阿尔法 - 103。

需要组合(RGB)颜色值。示例 - 26532.(颜色值/像素值的组合)

描述 - 图像由像素组成,每个像素都有颜色组合(如RGB)。 需要计算图像的平均值,我们需要具有像素的唯一值。 每个像素有4个颜色值,但需要像素值(颜色值的组合)

3 个答案:

答案 0 :(得分:2)

您可以使用BitConverter将RGBA字节转换为单个int值:

        byte[] components = new byte[4];
        components[0] = 103;        // blue
        components[1] = 103;        // green
        components[2] = 255;        // red
        components[3] = 103;        // alpha

        int pixelValue = BitConverter.ToInt32(components, 0);

答案 1 :(得分:0)

你应该能够遍历每个像素,并且如果你知道像素颜色值,就可以动态计算像素值。

相关问题:

  

How can I iterate through each pixel in a .gif image in C#?

     

How to calculate the average rgb color values of a bitmap

答案 2 :(得分:0)

int value = Color.FromArgb(103, 103, 255, 103).ToArgb()