Python+sklearn使用KMeans算法压缩图像颜色

2019-06-03 20:29:57 浏览数 (1)

封面图片:《Python程序设计实验指导书》,董付国,清华大学出版社

=============

虽然现实中物体颜色可以有百万、千万甚至更多种,但是人眼对其中大量的颜色是不敏感的。基于这个考虑,可以对图像中的颜色进行聚类,然后每个聚类中的所有颜色一律使用聚类中心颜色替代,使用更少的颜色来表示原始图像。

在下面的代码中,首先读取一个图像文件,然后把所有颜色聚类为4种颜色,然后使用这4种颜色表示原来的图像。

参考代码:

原始图像:

结果图像:

0 人点赞