KMeans 算法
k-平均算法(英文:k-means clustering)源于信号处理中的一种向量量化方法,现在则更多地作为一种聚类分析方法流行于数据挖掘领域。...KMeans 算法思想为:给定n个数据点{x1,x2,…,xn},找到K个聚类中心{a1,a2,…,aK},使得每个数据点与它最近的聚类中心的距离平方和最小,并将这个距离平方和称为目标函数,记为Wn,其数学表达式为...本文使用 KMeans 算法对图像颜色做聚类。
算法基本流程: 1、初始的 K 个聚类中心。 2、按照距离聚类中心的远近对所有样本进行分类。.../PrincipalColorExtractor.java 找到,它是一个典型的 KMeans 算法。...总结
提取图像中的主色,还有其他算法例如八叉树等,在 Android 中也可以使用 Palette 的 API来实现。