2016-08-15 144 views
-2

我想制作一个解决魔方的程序。从图像中识别颜色的最简单方法是什么?

基本上,我想最简单的方法获得一个输出这样的:

G G Y W W Y B G G

从图像这样的:

enter image description here

+0

我同意Amitay Nachmani的回答。为了改进它,你可以在某处放置一个白色标记(就像在立方体后面),因为在图像中可能不存在白色单元。然后做白平衡和黑色校正,然后才确定颜色。看看相关的QA:[获取双色比例颜色的定量值](http://stackoverflow.com/a/35766531/2521214),[我应该使用HSV/HSB还是RGB?和为什么?](http://stackoverflow.com/a/30024735/2521214),[RGB值基本颜色名称](http://stackoverflow.com/a/37476754/2521214) – Spektre

回答

1

仅使用颜色进行识别是非常成问题的,因为颜色对场景光线的变化非常敏感。为此,如果你坚持用唯一的颜色,我会做到以下几点:

  1. 采取几个图像
  2. 对于每一个图像识别的颜色和品尝他们。
  3. 使用白色矩形做白平衡。
  4. 根据白平衡校正采样的颜色。

对于新图像先做白平衡再次使用采样值根据每种颜色分割图像。

我的建议是使用矩形的形状,而不仅仅是分割的颜色。

相关问题