我和我的项目组正在制作类似彩弹的Android应用。当你射击某人时,会检查以下事项:
目前的问题是第一次检查。我们计划通过在Android中使用Color.colorToHSV方法来使用HUE和/或HSV代码,包括亮度和饱和度。我们遇到一些问题,虽然它太暗(天气),并希望得到一些反馈,哪种方法最有效,以获得我们的彩色背心最好的结果。
通过一些测试,我们目前使用Color.colorToHSV方法使用以下范围:
float[] currentHsv = new float[3];
Color.colorToHSV(Utils.findColor(myImageBitmap), currentHsv);
float hue = currentHsv[0];
float saturation = currentHsv[1];
float brightness = currentHsv[2];
// Fluor Yellow
if((hue >= 58 && hue <=128) && brightness > 0.40 && saturation <= 1.0){ // some code here }
// Fluor orange
else if((hue >= 4 && hue <=57) && brightness > 0.45 && saturation >= 0.62){ // some code here }
有没有人知道一种更有效的方法,它可以在几乎任何类型的天气类型,黑暗或光线,内部或外部,黑暗的桥梁或悬垂的建筑物,黑暗/浅色的衣服,以及它等等。 / p>