使用 Python 探测图像的主色调

记录使用 Python 探测一张图像/图片的主色调。

环境与依赖

环境 Windows 10 + Python 3.x;

需安装的 Python 包

cv2, numpy, matplotlib, sklearn

准备

创建一个目录,作为工作目录,在下面放几张非纯色的图片。

代码

在刚才创建的工作目录下,创建文件 dmc.py, 粘贴如下内容:

 

测试

我找了一张图,是维基百科的:

apple

下载到本地后,重命名为 a.jpg, 在命令行工具中:

可看到:

detecting dominant colors on an image using python

不理想的地方是:比较慢,如果用于Web,需要和任务队列配合使用。

 


error: 错误信息!