整体思路
目录
读取图像并转化为数据类型
构造Kmeans聚类器进行聚类
获取聚类中心点
主颜色可视化
k-means聚类分析
k-means导图
完整代码与结果
import os.path
from flask import Flask,render_template
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
from scipy.cluster.vq import vq, kmeans, whiten
def colorz(filename,n=3):
img=Image.open(filename)
img=img.rotate(-90)
img.thumbnail((200,200))
w,h=img.size
print(w,h)
print('w*h=',w*h)
plt.axis('off')
plt.imshow(img)
plt.show()
points=[]
for count,color in img.getc