【发布时间】:2020-05-24 23:51:26
【问题描述】:
我正在开发一个程序,帮助视障人士识别周围物体的颜色。对于这个任务,有两个步骤:
- 以 RGB 三元组的形式查找图像中的主色,即 (200, 25, 40)。
- 将 RGB 三元组分类为正确的颜色组,以便将其报告给用户,例如红色。
我已成功实施第 1 步。我该怎么做第 2 步?请牢记以下注意事项:
- 该方法应该快速且易于执行。
- 它应该能够区分不同色调的浅色(如浅蓝色和浅粉色)以及不同色调的深色(如海军蓝和栗色)。
- 用户照片将在自然光下拍摄。
- 由于我的应用程序的主要用户是视障人士,因此几乎不能容忍错误。
- 颜色组不必非常具体。以下组就足够了:红色、绿色、蓝色、黄色、粉色、橙色、紫色、米色、白色、灰色、黑色。
我没有在类似应用程序中使用颜色的经验,如果问题是微不足道的,请提前抱歉。
【问题讨论】:
-
嗯。你可以使用 HSV 颜色空间吗?
-
嗨 Nuzhny,你知道我如何定义区分不同颜色组的 HSV 阈值吗?
标签: colors computer-vision assistive-technology