【问题标题】:Identify color in matlab在matlab中识别颜色
【发布时间】:2013-06-18 18:38:42
【问题描述】:

我想以一种稍微稳健的方式识别this color checker chart 的颜色。在第一步中,不必正确检测每种颜色。

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

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

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

【问题讨论】:

  • 您到底想知道什么颜色?俗名,即“近似棕色”,还是别的什么?
  • 是的,完全正确。第一步,“棕色”就足够了。

标签: matlab rgb color-space hsv


【解决方案1】:

我想你想要一个像下面这样的算法:

  • 计算给定子图像的平均 RGB 值。
  • 计算从平均 RGB 值到每个 RGB 值的欧几里得距离 正方形。
  • 返回最接近 RGB 值的方块名称。

【讨论】:

  • 也打败我吧。我还要补充一点,保留整个调色板是没有意义的。单个像素可用于您的比较。
猜你喜欢
  • 2011-12-18
  • 1970-01-01
  • 2013-01-25
  • 1970-01-01
  • 1970-01-01
  • 2021-04-28
  • 1970-01-01
  • 1970-01-01
  • 2011-08-09
相关资源
最近更新 更多