【发布时间】:2013-12-31 13:45:46
【问题描述】:
在opencv中,Expectation Max的结果以协方差矩阵的形式给出。在我的工作中,我有 2 个需要计算相似性的分布。我想使用方差,但它只给定集群数量的协方差:
我有 2 个问题需要帮助:
- 如果我的集群是 1,那么我假设协方差 = 方差。这是正确的吗。?
- 如何根据集群 > 1 的协方差计算方差(如果 1 正确)
【问题讨论】:
标签: matlab opencv covariance gaussian
在opencv中,Expectation Max的结果以协方差矩阵的形式给出。在我的工作中,我有 2 个需要计算相似性的分布。我想使用方差,但它只给定集群数量的协方差:
我有 2 个问题需要帮助:
【问题讨论】:
标签: matlab opencv covariance gaussian
在您的情况下,每个集群都是高斯概率分布密度函数。在一维情况下,它的参数是均值和方差。
在多维情况下,方差变成协方差矩阵。它描述了椭球轴的方向和大小。
您可以将协方差降低为方差,但您会得到圆形或球体,而不是椭圆或椭圆体。
所以椭圆轴方向将是协方差矩阵的特征向量,它们的半长将是特征值的平方根。知道椭圆轴后,您应该决定将其转换为圆形的方式。您接受的半径将是方差的平方根。
但是,如果您需要计算概率,则应通过将单位矩阵按等于方差的因子缩放来从方差计算协方差矩阵。
【讨论】: