如何在OpenCV中计算两个gmm之间的距离

How to calculate the distance between two GMMs in OpenCV?

本文关键字:两个 gmm 之间 距离 OpenCV 计算      更新时间:2023-10-16

我正在训练两个gmm在OpenCV,每个有4个组件。一个GMM使用图像前景中的所有点进行训练,另一个GMM使用图像背景中的所有点进行训练。我想知道两个gmm之间的距离有多近,以便了解背景色和前景色的距离有多近。

对于如何解决这个问题,你有什么建议吗?我看到的常用距离度量(KL, Mahalanobis等)是针对单变量正态分布的。如何将其扩展到对每个像素的RGB值进行训练的gmm ?

因为高斯混合模型是由一组加权高斯组成的,所以你可以找到两个模型的最近高斯中心之间的距离。但由于模型的概率性,这并不是绝对正确的方法。对于给定的值,最好看看这两种模型的概率。