用kmeans对图片像素进行聚类
对sklearn中kmeans的简单应用
1,获得示例图像
在scipy.misc 模块中有一个函数可以载入lena图像
from scipy import misc
lena = misc.lena()
plt.subplot()
plt.imshow(lena,cmap=plt.cm.gray)
使用灰度颜色表把图显示出来
因为把图像转为矩阵的话,矩阵中的值就是灰度值,lena的矩阵如下所示:
In [7]: lena
Out[7]:
array([[162, 162, 162, ..., 170, 155, 128],
[162, 162