我需要在 SimpleCV 中构造颜色直方图(使用 HSV 颜色空间),问题是直方图只需要包含饱和度和亮度超过一定水平(每个通道不同)的颜色。我如何实现这一目标?
我是计算机视觉领域的新手,所以我什至不知道要谷歌搜索哪些关键字,所以如果有人知道一些好的网站或文章来阅读更多关于此事的信息,那也会非常有帮助。
尊敬的安德拉兹
在 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 中也应该有类似的功能,但我对此并不熟悉。