在我正在处理的程序中,我尝试根据RGB值将颜色分类为红色,橙色,黄色,绿色,蓝色或白色。我通过将给定的RGB值与常数"理想"进行比较来对它们进行分类。每种颜色的值,并在三维空间中找到最小的欧氏距离。但是,当我分析的颜色来自暗图像时,我遇到了麻烦,因为当前程序难以区分暗图像中的橙色,黄色和红色。我该如何解决或解决这个问题呢?
答案 0 :(得分:0)
环境总是会引发问题。如果唯一的光源是红色,则无法区分灰色,绿色或蓝色。
如果您的情况不是那么复杂,您可以尝试调整图像。几乎所有图像处理软件/库都具有一些功能。可能最好的解决方案是在场景中使用一些校准组件,如白球,你知道它应该是什么颜色,可以帮助你调整图像,使颜色识别更容易。