在matlab中识别颜色

时间:2013-06-18 18:38:43

标签: matlab rgb color-space hsv

我希望以一种强有力的方式识别this color checker chart的颜色。在第一步中,不是每种颜色都必须正确检测。

我已经完成了子图像,所以我只有一种颜色的正方形。

检测颜色(并将其打印出来)的想法是将颜色从RGB转换为HSV颜色模型。

是否有人有更好的解决方案或可以提供帮助? 最好的问候!

1 个答案:

答案 0 :(得分:3)

我想你想要一个如下算法:

  • 计算给定subimg的平均RGB值。
  • 计算从平均RGB值到每个RGB值的欧几里德距离 广场。
  • 返回最接近您的RGB值的方形名称。