我正在OpenCV中训练两个GMM,每个GMM包含4个组件。一个GMM使用图像前景中的所有点进行训练,而另一个GMM使用背景中的所有点进行训练。我想找出两个GMM彼此之间的距离,以了解背景颜色与前景色的距离。
关于如何解决这个问题有什么想法吗?我看到的流行的距离量度(KL,马哈拉诺比斯等)适用于单变量正态分布。如何将其扩展到接受每个像素RGB值训练的GMM?
最佳答案
由于高斯混合模型由一组加权高斯组成,因此您可以找到两个模型的最近高斯中心之间的距离。但是由于模型的概率性质,这不是绝对正确的方法。考虑给定值的两个模型的概率会更好。
关于c++ - 如何在OpenCV中计算两个GMM之间的距离?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31715909/