【发布时间】: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