我应该将像素的rgb值视为一个值吗?

时间:2013-10-12 12:41:58

标签: c++ image-processing statistics imagemagick

我正在阅读使用imagmagick和C ++的项目工作的this论文。

  

我们对160万张32 * 32彩色图像进行了预处理   通过从每个像素中减去其在所有图像上的平均值然后   除以所有图像上所有像素的标准差。

我无法区分“从每个像素到所有图像的平均值”和“所有图像上所有像素的标准偏差”。

因为我正在处理彩色图像,我可以将每个像素的rgb值作为一个值,还是应该以不同的方式计算每种颜色的平均值和SD值?

例如,如果我有r = 255,g = 255,b = 255,我可以将像素值视为(二进制),(r <&lt; 16)+(g <&lt; 8)+ b?< / p>

1 个答案:

答案 0 :(得分:1)

应独立使用颜色通道值。如果你使用像素的32位表示,你会在红色或绿色通道不同的非常近的颜色之间得到很大的价值差异。