【问题标题】:HSV Color ranges tableHSV 颜色范围表
【发布时间】:2012-09-03 16:14:01
【问题描述】:

我正在开发一个应用程序,在该应用程序中,孩子们需要使用相机屏幕上的某个目标点找到某些颜色 - 类似于增强现实。 我已经完成了整个工作,但是使用了 RGB 颜色。 对于每种颜色,红色、绿色、蓝色、黄色、紫色等。我一直在测试和定义 RGB 值的范围,以确定它何时是哪种颜色。很多工作。

但是,我了解到使用 HSV 效果更好。但我不想再经历为每种颜色设置范围的整个过程。但是我根本无法在网上找到它,我已经在谷歌上搜索了两个小时了!

所以我要搜索的内容非常简单: 对于一组大约 8 种标准颜色:红、绿、蓝、黄、紫等对应的 HSV 范围。

例如: 颜色红色—— 色相介于 0 和 20 之间,饱和度介于 0.8 和 1.0 之间,值介于 0.8 和 1.0 之间。 (不确定这是否正确,只是一个例子)

我的意思是,一定有人已经这样做了!?

【问题讨论】:

  • 我不确定你在范围内需要什么,但如果你只需要在 RGB 和 HSV 之间转换,这个问题中的函数应该可以解决问题:stackoverflow.com/questions/5589804/…
  • 嗨,布拉德,谢谢,但我已经完成了转换。我需要一些标准颜色的范围,例如我帖子中的示例
  • 如果您知道 RGB 中的颜色范围,则生成 RGB 中每种颜色的一些样本数据,将每种颜色转换为 HSV 并查看新值的分布。然后你就会有你的范围。为一种颜色执行此操作后,您可以为其他所有颜色自动执行此过程。

标签: ios colors rgb uicolor hsv


【解决方案1】:

第一个数学定义的色彩空间是CIE 1931 XYZ color space。我认为 Wikipedia 上的那篇文章应该对您想做的事情的复杂性提供一些额外的见解。我确信有人已经这样做了,但我不相信它是开源的。

我找到的最接近的图表是在 Wikipedia 上的 Web colors 文章下发布的。

【讨论】:

  • 谢谢你帮助了我!很抱歉回答迟了:)
  • HSV 范围在使用 openCV 时会保持不变吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-19
  • 2019-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多