48位RGB单像素值

时间:2019-02-28 01:31:32

标签: vb.net rgb

在某些图像处理应用程序中,

3个RGB值用单个1值表示。

例如:RGB(2758、5541、4055)的单个值为4542.64

存在一些有关如何从8位RGB图像中获取单个像素值的问题,但对于48位RGB图像均无效。我如何获得该价值?

如果我这样做(2758 + 5541 + 4055)/ 3,则结果是4118到附近,但是不一样。

1 个答案:

答案 0 :(得分:1)

您似乎正在尝试确定用于得出该给定值的灰度公式。我建议您阅读Tanner Helland的Seven grayscale conversion algorithms

根据您的示例:

  

RGB(2758、5541、4055)的单个值为4542.64

似乎值是使用以下公式计算的:

  

灰色=(红色* 0.3 +绿色* 0.59 +蓝色* 0.11)