在OpenCV中将图像从彩色转换为灰度图时,使用哪种转换算法?我试图在GitHub的源代码中查找,但没有任何成功。
亮度方法平均最突出和最不突出的颜色:
(max(R, G, B) + min(R, G, B)) / 2.
平均方法简单地对值进行平均:
(R + G + B) / 3.
亮度法是平均法的一种更加复杂的版本。它也对数值进行平均,但形成了加权平均以考虑人类感知。我们对绿色比其他颜色更敏感,因此绿色受到最重的加权。
The formula for luminosity is 0.21 R + 0.72 G + 0.07 B.
这里是一些转换算法的示例: http://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/