floodfill(Mat &src)
{structSeed{intx;inty;
};classmPoint{public:
mPoint(int xx, int yy, intmflag)
{
x=xx;
y=yy;
flag=mflag;
}public:intx;inty;intflag;
};int Row =src.rows;int Col =src.cols;int flag = 30;
Seed*Seeds;intStackPoint;intpixe;//当前像素位置
intcurx, cury;//分配种子空间
Seeds = new Seed[Row*Col];//计算每个标定值的像素个数
int count[251];for (int i = 0; i < 252; i++)
{
count[i]= 0; //初始化为0
}
uchar*p =src.data;for (int i = 0; i < src.rows; i++)
{for (int j = 0; j < src.cols; j++)
{if (*(p + i*src.cols + j) == 0)
{
Seeds[1].x =j;
Seeds[1].y =i;
StackPoint= 1;while (StackPoint != 0)
{
curx=Seeds[St