【问题标题】:How does opencv store matrix value in Gaussian mixture? In which order?opencv如何在高斯混合中存储矩阵值?按什么顺序?
【发布时间】:2012-08-08 16:00:19
【问题描述】:

我搜索了“bgfg_gaussmix2.cpp”代码,它在高斯混合模型中说,它存储每个像素背景模型的每个高斯混合的混合权重 (w)、平均值 (nchannels 值) 和协方差。我想知道它的存储顺序,比如是“权重、均值、协方差”,还是“均值、协方差、权重”,还是别的什么? 提前致谢。

【问题讨论】:

    标签: opencv background-image gaussian subtraction background-subtraction


    【解决方案1】:

    如果你在谈论高斯混合结构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
    

    如果您不是在谈论这种结构,请在您的问题中更加准确。

    【讨论】:

    • 您好 Abarral,非常感谢您的回答!这正是我想要的:)
    猜你喜欢
    • 2019-01-04
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 2021-12-20
    • 2012-01-22
    • 1970-01-01
    相关资源
    最近更新 更多