openCV的HSV色轮图像?

Posted

技术标签:

【中文标题】openCV的HSV色轮图像?【英文标题】:Image of HSV color wheel for openCV? 【发布时间】:2014-02-12 19:22:38 【问题描述】:

我已经编写了直方图的代码,我想用它来进行 SVM 训练。但根本的问题是我不明白我应该选择多少个最小数量的箱子,这样我才能在不同颜色(红色、绿色、黄色、蓝色、橙色)的箱子之间得到广泛的分布。

那么,谁能给我链接/发布 openCV 的 Hue 色轮的图像。我需要如下所示的东西,但其中的色调范围是 0-360,我需要 opencv 使用的色轮(即 0-180)

【问题讨论】:

我在谷歌上搜索了“openCV 的色调色轮”,并得到了shervinemami.info/colorConversion.html 作为我的第一个结果。这对你有帮助吗? 谢谢,它可能会有所帮助,但我需要一张图片来更好地进行可视化和规划。 【参考方案1】:

在 opencv 中,hsv 图像必须适合 3 个 8 位通道,(S 和 V [0..255] 没有问题)。

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

只需将上图中的任何值除以 2。(或乘以从 opencv 获得的值)

【讨论】:

我不确定它是否会起作用。我希望有一个可以信任的图像,因为即使在寻找简单的颜色时,这个直方图也给我带来了太多麻烦。 嘿,我说的只是范围,不是感知问题 是的,我只是说将范围除以 2 是一种可靠的方法。例如,在上面给出的图像中,黄色的范围是 45-75,所以在 opencv 中,范围是 22.5-37.5。这样做可以吗?

以上是关于openCV的HSV色轮图像?的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV 例程200篇209. HSV 颜色空间的彩色图像分割

从 RGB 到 HSV 的 OpenCV 图像转换

OpenCV:HSV inRange 返回压缩并重复的二进制图像

rgb转化到hsv图像外观会变吗opencv

openCV中HSV颜色表示

opencv 颜色识别hsv方法 C++(红色)