我有一个RGBA值, R - 255, G - 103, B - 103, 阿尔法 - 103。
需要组合(RGB)颜色值。示例 - 26532.(颜色值/像素值的组合)
描述 - 图像由像素组成,每个像素都有颜色组合(如RGB)。 需要计算图像的平均值,我们需要具有像素的唯一值。 每个像素有4个颜色值,但需要像素值(颜色值的组合)
答案 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)
你应该能够遍历每个像素,并且如果你知道像素颜色值,就可以动态计算像素值。
相关问题:
答案 2 :(得分:0)
int value = Color.FromArgb(103, 103, 255, 103).ToArgb()