我需要将 RGB 值量化为 29 个统一的颜色字典。我在 Matlab 中使用了 rgb2ind(image,29)
。
那么,OpenCV中有没有什么函数或者高效的方法可以量化图像颜色呢? (我需要对图像颜色进行量化,因为我想得到一个29大小的颜色直方图)
最佳答案
您必须自己制作。我可以推荐使用 HSV 而不是 RGB(您可以使用 opencv 将 RGB 转换为 HSV)。转换图像后,您可以简单地使用 29 个 H 值范围。
编辑:我发现对于那些在计算机视觉方面经验不足的人来说,这个答案可能有点含糊。这question提供了更多关于 HSV 和 RGB 之间的区别以及为什么有用的信息。
关于opencv - OpenCV中有没有量化RGB值的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23718522/