Sre*_*ran 8 python colors image-processing
我想使用python在图像中找到最常用的颜色.例如,检测下图中对象的颜色
http://www.shopcrazy.com.ph/wp-content/images/2007/02/shiny-bags-01.jpg.
如何从RGB代码中检测基色(例如 - 上图中的红色).
由于您很可能不想要使用24位色彩空间的所有百万种颜色的直方图,我建议将图像转换为HSV空间.然后,您可以将该空间的Hue部分划分为多个描述您要查找的色调的区域("深红色","橙红色"或其他).然后制作这些箱子的直方图,找出哪个是主色调,即"颜色".
维基百科文章http://en.wikipedia.org/wiki/HSL_and_HSV应该可以帮助您入门.如果您使用的是图像处理库,则可能存在rgb-to-hsv/hsl函数.
此外,如果图像很大并且速度是个问题,您可以考虑在直方图编排之前将图像下采样到较小的尺寸.