我需要在SimpleCV中构建颜色直方图(使用HSV颜色空间),问题在于直方图只需要在饱和度和亮度超过一定水平(每个通道不同)的情况下共存颜色。 我如何实现这一目标?
我在计算机视觉领域相当新,所以我甚至不知道谷歌的哪些关键词, 所以,如果有人知道甚至一些好的网站或一篇文章来阅读更多有关此事的内容,那也将非常有帮助。
方面, 安德拉兹
答案 0 :(得分:0)
在OpenCV中,您可以使用cv2.inRange(src, lowerb, upperb[, dst]) --> dst
hsv_filtered = cv2.inRange(hsv, [0, low_sat, low_value], [255, 255, 255])
过滤掉您感兴趣的值。
除了SimpleCV之外,看看OpenCV python绑定(我认为你可以直接在SimpleCV中使用它们(导入cv2)但不确定)以及SciPy:
http://docs.scipy.org/doc/scipy/reference/ndimage.html用于直方图函数。
我想SimpleCV中也应该有类似的功能,但我对此并不熟悉。