已经有RGB颜色值,如何判断这个颜色是否接近黑色

已经有RGB颜色值,怎么判断这个颜色是否接近黑色
可以设一个阀值,在某个范围内都算接近于黑色

关键想问一下,要怎么判断,我试过设置大于三个分量均小于100,可是也有些情况不对,有没更好的意见
------解决思路----------------------
灰度模型 r*.299+g*.587+b*.114<某阈值,表示足够暗?
点(r,g,b)到线段(0,0,0)(1,1,1)的距离<某阈值,表示足够灰?
------解决思路----------------------
RGB转成HSV试一下
------解决思路----------------------
可以使用(R+B+G)/3<n
------解决思路----------------------
接近黑色还是灰色?只要r=b=g,这个颜色就是从白到黑的。小于125就可以将它视作灰色了吧,再小一点就可以当成黑色了
------解决思路----------------------
转成灰度, 灰度值越小表示图像越暗,反之越亮,  灰度值取值 0-255
计算方法
RGB->GrayScale的转换基本公式是这个 R = G = B = 0.3R + 0.6G + 0.1B;
还有的公式是这样   Y=0.212671*R + 0.715160*G + 0.072169*B,差不了太多;