0

我搜索了「bgfg_gaussmix2.cpp」代碼,它說在高斯混合模型中,它存儲每個像素背景模型的每個高斯混合的混合權重(w),平均值(nchannels值)和協方差。例如,我想知道它的存儲順序是「重量,平均值,協方差」還是「平均值,協方差,權重」還是別的? 在此先感謝。opencv如何在高斯混合中存儲矩陣值?按何種順序?

回答

1

如果正在speeking有關高斯混合結構CvPBGMMGaussian,存儲順序是

  1. 重量
  2. 平均尺度1
  3. 平均尺度2
  4. 意味着維數3
  5. 方差

三維被打包在一個浮點數組中。 下面是這個結構的定義:

#define CV_BGFG_MOG2_NDMAX 3 
typedef struct CvPBGMMGaussian 
{ 
    float weight; 
    float mean[CV_BGFG_MOG2_NDMAX]; 
    float variance; 
}CvPBGMMGaussian 

如果不speeking這個結構,請你的問題更精確。

+0

嗨Abarral,非常感謝你的回答!這正是我想要的:) – 2012-08-09 10:11:19