我已经实现了meanshift算法 http://courses.csail.mit.edu/6.869/handouts/PAMIMeanshift.pdf 现在有固定带宽。当我在摄像师图像上运行我的MATLAB时,h = [8 4 10],因为他们建议我得到大约4000个簇(我对像素进行光栅扫描,每个像素计算它映射的模式并合并区域,如果它们在h)之内。对于256x256的情况,该算法也需要大约5分钟。
我尝试过阅读/使用他们的代码,但我需要一些解释......
我的结果是预期的还是我可以在没有一些后期处理的情况下将其转移到更少的群集中?
答案 0 :(得分:1)
如果我看一下每个簇的像素数,我看到4000个中的大多数都少于20个点(本文中定义的h向量中的第三个数字),所以通过将这些区域与较大的区域合并,还有更多可管理的集群数量
答案 1 :(得分:1)
有一个名为EDISON的实现,它实现了均值漂移聚类。它可以作为GUI包和mex-matlab包装器使用 http://coewww.rutgers.edu/riul/research/code/EDISON/index.html
您可能会发现将结果与之比较会很有帮助。