aihot  2017-04-26 12:19:58  OpenCV |   查看评论   
  •                      num_fit++; // 不匹配的模型个数  
  •                  }          
  •              }  
  •              /**************************** Update parameters End ******************************************/      
  •           
  •   
  •              /*********************** Sort Gaussian component by 'weight / sigma' Start ****************************/  
  •              //对gmm各个高斯进行排序,从大到小排序,排序依据为 weight / sigma  
  •              for(int kk = 0; kk < GMM_MAX_COMPONT; kk++)  
  •              {  
  •                  for(int rr=kk; rr< GMM_MAX_COMPONT; rr++)  
  •                  {  
  •                      if(m_weight[rr].at<float>(i, j)/m_sigma[rr].at<float>(i, j) > m_weight[kk].at<float>(i, j)/m_sigma[kk].at<float>(i, j))  
  •                      {  
  •                          //权值交换  
  •                          float temp_weight = m_weight[rr].at<float>(i, j);  
  •                          m_weight[rr].at<float>(i, j) = m_weight[kk].at<float>(i, j);  
  •                          m_weight[kk].at<float>(i, j) = temp_weight;  
  •    
  •                          //均值交换  
  •                          uchar temp_mean = m_mean[rr].at<uchar>(i, j);  
  •                          m_mean[rr].at<uchar>(i, j) = m_mean[kk].at<uchar>(i, j);  
  •                          m_mean[kk].at<uchar>(i, j) = temp_mean;  
  •    
  •                          //方差交换  
  •                          float temp_sigma = m_sigma[rr].at<float>(i, j);  
  •                          m_sigma[rr].at<float>(i, j) = m_sigma[kk].at<float>(i, j);  
  •                          m_sigma[kk].at<float>(i, j) = temp_sigma;  
  •                      }  
  •                  }  
  •              }  
  •  

    除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自运动检测(前景检测)之(二)混合高斯模型GMM

    留言与评论(共有 0 条评论)
       
    验证码:
    [lianlun]1[/lianlun]