【问题标题】:how to extract features,such as color, of an image using k means algorithm in MATLAB? [closed]如何在MATLAB中使用k均值算法提取图像的特征,例如颜色? [关闭]
【发布时间】:2017-05-13 17:22:40
【问题描述】:

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

【问题讨论】:

    标签: algorithm matlab image-processing k-means


    【解决方案1】:

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

    要运行 kmeans,请为您的第一个中心随机选择 N 个像素。使用距离度量,然后为每个中心分配一个像素(距离 = abs d red + abs d green + abs d blue 或类似)。然后取每个簇最中心的像素,重复直到算法稳定——没有一个像素移动簇。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-24
      • 2012-08-15
      • 2014-12-31
      • 1970-01-01
      • 2015-05-24
      • 1970-01-01
      • 2013-09-01
      • 2019-12-14
      相关资源
      最近更新 更多