aihot  2017-04-27 20:10:03  OpenCV |   查看评论   
  •   if (thr_nn > thr_nn_valid)  //thr_nn_valid: 0.7  
  •     thr_nn_valid = thr_nn;  
  • }  
  •   
  • //把正样本库(在线模型)包含的所有正样本显示在窗口上  
  • void FerNNClassifier::show(){  
  •   Mat examples((int)pEx.size()*pEx[0].rows, pEx[0].cols, CV_8U);  
  •   double minval;  
  •   Mat ex(pEx[0].rows, pEx[0].cols, pEx[0].type());  
  •   for (int i=0;i<pEx.size();i++){  
  •     //minMaxLoc寻找矩阵(一维数组当作向量,用Mat定义)中最小值和最大值的位置.   
  •     minMaxLoc(pEx[i], &minval); //寻找pEx[i]的最小值  
  •     pEx[i].copyTo(ex);  
  •     ex = ex - minval;  //把像素亮度最小的像素重设为0,其他像素按此重设  
  •     //Mat Mat::rowRange(int startrow, int endrow) const 为指定的行span创建一个新的矩阵头。  
  •     //Mat Mat::rowRange(const Range& r) const   //Range 结构包含着起始和终止的索引值。  
  •     Mat tmp = examples.rowRange(Range(i*pEx[i].rows, (i+1)*pEx[i].rows));  
  •     ex.convertTo(tmp, CV_8U);  
  •   }  
  •   imshow("Examples", examples);  
  •  

    除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自TLD(Tracking-Learning-Detection)学习与源码理解之(七)

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