2014-02-12 66 views
6

我写了直方图的代码,我想用它来进行SVM训练。但根本问题是,我不明白我应该选择多少个垃圾箱,以便我可以在不同颜色(红色,绿色,黄色,蓝色,橙色)的垃圾箱之间获得广泛的不同分配。用于openCV的HSV色轮的图像?

那么,有人可以给我链接/发布图像色调色轮for openCV。我需要的东西,如下所示,但它的色调范围是0-360,我需要通过使用OpenCV的色轮(即0-180)

image

+0

我简直一派“为OpenCV的色相色轮”,得到了http://www.shervinemami.info/ colorConversion.html作为我的第一个结果。这会帮助你吗? – Dyrborg

+0

谢谢,它可能有点帮助,但我需要一个图像更好的可视化和规划。 – skm

回答

5
在OpenCV中

中,HSV图像具有装配到3个8位通道,(S和V [0..255]没有问题)。

由于H在[0..360]范围内,实际值除以2,所以它适合uchar。

只是除以2,上面的图中的任何值(或乘你的OpenCV得到的值)

+0

我不确定它是否会起作用。我宁愿有一个可以信任的图像,因为这个直方图在寻找简单的颜色时给我带来了太多的麻烦。 – skm

+0

嘿,我只是谈论*范围*,而不是感知问题 – berak

+0

是的,我只是想把范围除以2是一个值得信赖的方法。例如,在上面给出的图像中,黄色的范围是45-75,所以在opencv中,范围是22.5-37.5。这样做会好吗? – skm