什么光度值被认为是"light"?

What luminosity value is considered as "light"?

我必须决定图像是亮的还是暗的,我有这样的等式:

double luminosity = ((r * 0.2126) + (g * 0.7152) + (b * 0.0722)) / 255

使用这个等式,什么像素值被认为是'light'?

在确定图像是亮/暗时是否还有其他流行/最佳实践

您的值范围是从 r、g、b 等于 0(像素为黑色)到 r、g、b 都等于 255(像素为白色)- 将其插入将为我们提供亮度范围共 [0, 1]

一种方法是简单地说 - 如果光度值低于 0.5,则为 "dark pixel",如果光度大于 0.5 - 即 "light pixel"。

如果图像内部有大部分暗像素,则图像是暗的。如果图像中的大部分像素是亮的,则图像是亮的。或者,获取图像中每个像素的亮度值并取平均值 - 然后使用平均亮度来确定图像是亮还是暗。

个别像素示例的一些值:

rgb(245, 100, 3) = luminosity 0.49 - darker

rgb(245, 120, 3) = luminosity 0.54 - lighter

rgb(100, 140, 3) = luminosity 0.48 - darker

rgb(100, 200, 3) = luminosity 0.64 - lighter