Regional_growth

原创 2012年03月28日 11:09:54
int Move_detect::Regional_growth(IplImage* src,CvPoint start,int region_color,int change_color)//函数功能:对于二值图像src求连通阈
{
 uchar* srcdata=(uchar*)src->imageData;
 //8领域
 int Region8_x[]={-1,0,1,1,1,0,-1,-1};
 int Region8_y[]={-1,-1,-1,0,1,1,1,0};
 //4邻域
 //int Region8_x[]={0,1,0,-1};
 //int Region8_y[]={-1,0,1,0};
 long int temp1=0,temp2=0;
 int x,y;
 if (srcdata[start.y*src->widthStep+start.x]!=region_color)
 {
  return 0;
 }
 else
 {
  Region_x[temp2]=start.x;
  Region_y[temp2]=start.y;
  temp2++;
 }
 while(temp1<=(temp2-1)&&temp1<5600000&&temp2<=5600000)
 {
   //printf("temp1:%d\n",temp1);
   //printf("temp2:%d\n",temp2);
  for (int i=0;i<8;i++)
  {
   //Region_x和Region_y里存放连通域占集的坐标
   x=Region8_x[i]+Region_x[temp1];
   y=Region8_y[i]+Region_y[temp1];
   if (x>=0&&x<src->width&&y>=0&&y<src->height)
   {
    if (srcdata[y*src->widthStep+x]==region_color)
    {
     srcdata[y*src->widthStep+x]=change_color;
     Region_x[temp2]=x;
     Region_y[temp2]=y;
     temp2++;
    }
   }
  }
  temp1++;
 }
 return temp1;
}

相关文章推荐

Regional Ocean Modeling System manual 2016

  • 2017年03月18日 14:07
  • 3.25MB
  • 下载

FP-Growth算法介绍

参考了几篇文章关于FP-Growth的看法,融合一下,以供参考,如有转载侵权,请联系删除。 ====================(1)转自:http://www.bjt.name/2013/0...

LoRaWAN_Regional_Parameters

  • 2017年02月14日 10:51
  • 835KB
  • 下载

使用spark读取es中的数据并进行数据清洗,使用fp-growth算法进行加工

最近学了spark,用fg-growth算法进行数据的关联排序 object HelloPFg { def main(args: Array[String]) { val co...

基于FP-Tree的关联规则FP-Growth推荐算法基本思想

在挖掘关联规则的过程中,无可避免要处理海量的数据,也就是事务数据库如此之大,如果采用Apriori算法来挖掘,每次生成频繁k-项集的时候,可能都需要扫描事务数据库一遍,这是非常耗时的操作。那么,可以想...
  • jmxlht
  • jmxlht
  • 2015年10月27日 17:56
  • 683

2008 Mid-Atlantic Regional contest

  • 2010年02月16日 12:54
  • 251KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Regional_growth
举报原因:
原因补充:

(最多只允许输入30个字)