Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 如何在MATLAB中使用k均值算法提取图像的颜色等特征?_Algorithm_Matlab_Image Processing_K Means - Fatal编程技术网

Algorithm 如何在MATLAB中使用k均值算法提取图像的颜色等特征?

Algorithm 如何在MATLAB中使用k均值算法提取图像的颜色等特征?,algorithm,matlab,image-processing,k-means,Algorithm,Matlab,Image Processing,K Means,我有一个由动物组成的数据集。我想用MATLAB中的k均值算法来识别每只动物的颜色。因此我们在一张图像中有N只动物和背景。假设背景大致一致,在像素上运行k均值,N+1均值,每个动物一个,背景一个。在kmeans收敛后,像素应该被分类到各自的动物中 要运行kmeans,请为第一个中心随机选择N个像素。使用距离度量,然后为每个中心距离指定一个像素=abs d红色+abs d绿色+abs d蓝色或类似。然后取每个簇的最中心像素,重复,直到算法稳定为止——所有像素都不会移动簇

我有一个由动物组成的数据集。我想用MATLAB中的k均值算法来识别每只动物的颜色。

因此我们在一张图像中有N只动物和背景。假设背景大致一致,在像素上运行k均值,N+1均值,每个动物一个,背景一个。在kmeans收敛后,像素应该被分类到各自的动物中

要运行kmeans,请为第一个中心随机选择N个像素。使用距离度量,然后为每个中心距离指定一个像素=abs d红色+abs d绿色+abs d蓝色或类似。然后取每个簇的最中心像素,重复,直到算法稳定为止——所有像素都不会移动簇