我有大约3000个图像和13种不同的颜色(大多数这些图像的背景是白色的)。如果图像的主要颜色是13种不同颜色之一,我希望它们相关联。Python中的主要颜色检测
我见过类似的问题,如Image color detection using python要求平均颜色算法。我已经使用Python图像库和直方图非常复制了这些代码,并且使它可以正常工作 - 但是我发现确定主色不太可靠。
任何想法?或者可以解决这个问题的库?
在此先感谢!
:编辑: 谢谢你们 - 你们几乎都说过同样的事情,创建“桶”并增加每个最近像素的桶数。我似乎获得了许多图像,返回“白色”或“米色”,这也是大多数这些图像的背景。有没有办法解决或忽略背景?
再次感谢。
什么是你定义的颜色?一个rgb三联体? (r/g,b/g)?从hsv空间的色调? – Simon
抱歉的歧义 - 我的意思是RGB三联 – dchang