if(temp < threshold) //threshold直线像素阈值,少于此值的直线将不予考虑
break;
rmax=rmax-400;
thetamax=thetamax-90;
switch(thetamax)
{
case 0:
a = 350;
b = rmax;
break;
case 90:
a = 0;
b = rmax;
break;
case 180:
a = 350;
b = - rmax;
break;
case -90: a = 0;
b = - rmax;
break;
default:
a = -tempcos[thetamax+90]/tempsin[thetamax+90];
b = (double)rmax / tempsin[thetamax+90];
}
BOOL same = false;
int angle1,angle2;
angle1 =(int)(atan(a) /pi*180);
for(int ii = 0;ii<linenum;ii++)
{
angle2 = (int)(atan((line+ii)->a) /pi*180);