标签:style 聚类 一个 nbsp 分辨率 clu src img sklearn
from sklearn.datasets import load_sample_image import matplotlib.pyplot as plt from sklearn.cluster import KMeans import numpy as np china=load_sample_image("china.jpg") plt.imshow(china) plt.show() image=china[::3,::3] #降低分辨率 plt.imshow(image) plt.show() x=image.reshape(-1,3)#重造数组 n_colors=64 #(256,256,256) model=KMeans(n_colors) #64类聚类中心 labels=model.fit_predict(x) #每个点的颜色分类,0-63 colors=model.cluster_centers_ #64类聚类中心值 new_image=colors[labels] #进行颜色填充 new_image=new_image.reshape(image.shape) #还原原来的数组 plt.imshow(new_image.astype(np.uint8)) #转换为数据类型,并画图 plt.show()
标签:style 聚类 一个 nbsp 分辨率 clu src img sklearn
原文地址:https://www.cnblogs.com/XLxielin/p/9895587.html