【问题标题】:Classifying color in dark surroundings在黑暗环境中对颜色进行分类
【发布时间】:2016-03-28 06:49:25
【问题描述】:

在我正在开发的程序中,我试图根据颜色的 RGB 值将颜色分类为红色、橙色、黄色、绿色、蓝色或白色。我通过将给定的 RGB 值与每种颜色的恒定“理想”值进行比较并在三维空间中找到最小欧几里德距离来对它们进行分类。但是,当我分析的颜色来自深色图像时,我遇到了麻烦,因为当前程序难以区分深色图像中的橙色、黄色和红色。我应该如何解决或解决此问题?

【问题讨论】:

  • 我建议你把你的想象放到例如gimp 并尝试自动曝光/自动色阶/自动白平衡和类似的调整,看看它们中的任何一个是否会产生您的程序适用的图像。如果是这样,请阅读一下该调整对图像的作用,然后使用图像处理库应用类似的调整或自己编写。
  • 请考虑支持/关注 StackExchange Color Theory 网站:area51.stackexchange.com/proposals/110687/color-theory

标签: algorithm color-theory


【解决方案1】:

环境总是会引起问题。假设唯一的光源是红色,您将无法区分灰色、绿色或蓝色。

如果您的情况不是那么复杂,您可以尝试调整图像。几乎所有的图像处理软件/库都为此提供了一些功能。可能最好的解决方案是在场景中添加一些校准组件,例如一个您知道它应该是什么颜色的白球,并且可以帮助您调整图像并使颜色识别更容易。

【讨论】:

  • 我已经比较了场景中的已知值,所以我会尝试图像调整,非常感谢您的回答。
猜你喜欢
  • 2014-04-27
  • 2017-11-05
  • 2023-02-09
  • 1970-01-01
  • 1970-01-01
  • 2013-04-20
  • 2015-05-27
  • 2014-11-06
相关资源
最近更新 更多