首页 > 编程语言 > 详细

4.K均值算法--应用

时间:2020-04-18 14:18:25      阅读:93      评论:0      收藏:0      [点我收藏+]

1. 应用K-means算法进行图片压缩

读取一张图片

观察图片文件大小,占内存大小,图片数据结构,线性化

用kmeans对图片像素颜色进行聚类

获取每个像素的颜色类别,每个类别的颜色

压缩图片生成:以聚类中收替代原像素颜色,还原为二维

观察压缩图片的文件大小,占内存大小

from sklearn.datasets import load_sample_image
from sklearn.cluster import KMeans
import matplotlib.pyplot as plt
import matplotlib.image as img
import sys
x_img = img.imread("C://大三下/xm1.jpg")  # 读取自己准备的图片
print("图片的大小:", x_img.size)
print("图片占用的内存:", sys.getsizeof(x_img))
print("图片的数据结构:\n", x_img)
plt.rcParams[font.sans-serif] = [SimHei]
plt.imshow(x_img)  # 显示图片
plt.show()

 

原图片文件大小,占内存大小,图片数据结构

 技术分享图片

 

 

 显示读取的图片:

技术分享图片

2. 观察学习与生活中可以用K均值解决的问题。

从数据-模型训练-测试-预测完整地完成一个应用案例。

这个案例会作为课程成果之一,单独进行评分。

4.K均值算法--应用

原文:https://www.cnblogs.com/momo-er/p/12724921.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!