cv.KMeans2 聚类索引不一致



所以我有一个视频,上面有3个绿色斑点。这些景点在其周边有一堆"良好的功能可以跟踪"。

这些斑点彼此相距很远,因此使用 KMeans,我可以轻松地将它们识别为单独的集群。

问题在于集群的顺序因帧而异。在一个帧中,特定集群是输出列表中的第一个。在下一个集群中,它是输出列表中的第二个。

测量角度变得困难。

有没有人遇到过这个问题,或者除了编写额外的代码将每个列表与上一帧的列表进行比较之外,还可以想到修复方法?

由于 k 均值是一种随机方法,因此即使多次分析同一帧,也可能会遇到此问题。

尝试使用前面的帧聚类中心作为 k 均值的初始中心。这可能会使排序对您来说足够稳定,甚至可能显着加快 k 均值(假设绿点移动得不太快)。

或者,只需尝试对均值重新排序,使它们最接近以前的图像均值。

最新更新