HSV适用于滤色片

时间:2015-02-16 10:50:44

标签: opencv hsv

我正在开发一个关于在opencv中检测交通标志的项目。我需要一个好的HSV系列来过滤城市环境中的红色,蓝色和黄色交通标志。这只是为了让我有一个较小的兴趣区域。所以我不想要一个高度准确的范围,而是一个粗略的估计。谁能帮我吗??

1 个答案:

答案 0 :(得分:8)

您可能需要阅读此link。我在这里提取有趣的部分:

  

如何找到要跟踪的HSV值?

     

这是stackoverflow.com中常见的问题。它非常简单,您可以使用相同的函数cv2.cvtColor()。您只需传递所需的BGR值,而不是传递图像。例如,要查找Green的HSV值,请在Python终端中尝试以下命令:

     
    
green = np.uint8([[[0,255,0 ]]])

hsv_green = cv2.cvtColor(green,cv2.COLOR_BGR2HSV)

print hsv_green
    
  
     

[[[ 60 255 255]]]

     

现在分别将[H-10, 100,100][H+10, 255, 255]作为下限和上限。除了这种方法,您可以使用任何图像编辑工具,如GIMP或任何在线转换器来查找这些值,但不要忘记调整HSV范围。