我必须决定图像是亮还是暗,我有这样的等式:
双光度=((r * 0.2126)+(g * 0.7152)+(b * 0.0722))/ 255使用这个等式,什么像素值是……
你的值范围是从r,g,b等于0(像素是黑色)到当r,g,b都等于255(像素是白色)时 - 插入它将使我们的光度范围为 的 [0,1] 强> 。
一种方法是简单地说 - 如果光度值低于0.5,这是“暗像素”,如果亮度大于0.5 - 即“亮像素”。
如果在图像内部我们有大部分暗像素,则图像是暗的。如果图像中的大多数像素都很亮,则图像很亮。或者,获取图像中每个像素的亮度值并取平均值 - 然后使用平均亮度来确定图像是亮还是暗。
单个像素示例的一些值:
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