全文预览

基于opencv的火焰检测尖角特征代码

上传者:幸福人生 |  格式:doc  |  页数:11 |  大小:40KB

文档介绍
列坐标不变Р           DirectSum2--;Р       }//end of if(*lpSrc==255.0)Р      }Р      else  Р      {Р       //地址无效,直接进行下一方向扫描Р       DirectSum2--;//end of if(((0<=tempW) && (tempW<lWidth)) && ((0<=tempH) && (tempH<lHeight)))Р      }Р      //若跟踪扫描的5个方向全部扫描完还没有找到边界白点,则认为该处轮廓不规则,Р      //不存在尖角,退出小循环,并置ColumnL=0以用于后续尖角判断(左右边界距离)Р      if(DirectSum2<0) Р      {Р          ColumnR=0;  Р       break;//退出while(1)Р      }Р     } //while(1)结束  Р     if(DirectSum2<0)      Р      break;//退出大循环Р    }//end of while(RowSumR<=4)Р    /******************以上为从右顶点向右下扫描进行边界检测*********************/Р    // 计算左右边界点之间的象素个数,即距离Р       BounderSpaceNum=ColumnR-ColumnL-1;    Р       // 尖角判断和数目统计Р               if((BounderSpaceNum>=0 && BounderSpaceNum<32) && (RowSumL==5) && (RowSumR==5)) Р    {Р      SharpAngle_Num++;Р Р    }

收藏

分享

举报
下载此文档