【发布时间】:2026-01-16 12:50:01
【问题描述】:
我有大约 3000 张图像和 13 种不同的颜色(这些图像的大部分背景是白色)。如果图像的主要颜色是这 13 种不同颜色之一,我希望将它们关联起来。
我看到过类似的问题,例如Image color detection using python,要求使用平均颜色算法。我已经使用 Python 图像库和直方图几乎复制了该代码,并让它工作 - 但我发现它对于确定主要颜色不太可靠。
有什么想法吗?或者可以解决这个问题的图书馆?
提前致谢!
:编辑: 谢谢大家-你们几乎都说了同样的话,创建“桶”并使用图像的每个最近像素增加桶数。我似乎得到了很多返回“白色”或“米色”的图像,这也是大多数这些图像的背景。有没有办法解决或忽略背景?
再次感谢。
【问题讨论】:
-
您对颜色的定义是什么? RGB三胞胎? (r/g,b/g)?来自 hsv 空间的色调?
-
抱歉含糊不清 - 我的意思是 RGB 三元组