does not belong
? // to a line connecting some previously selected points
? for( j = 0; j < i; j++ )
? {
? ?double dx1 = ptr[j].x - ptr[i].x;
? ?double dy1 = ptr[j].y - ptr[i].y;
? ?for( k = 0; k < j; k++ )
? ?{
? ? double dx2 = ptr[k].x - ptr[i].x;
? ? double dy2 = ptr[k].y - ptr[i].y;
? ? if( fabs(dx2*dy1 - dy2*dx1) <= FLT_EPSILON*(fabs(dx1) + fabs(dy1) + fabs(dx2) + fabs(dy2)))
? ? ?break;
? ?}
? ?if( k < j )
? ? break;
? }
? if( j < i )
? ?break;
?}
?return i >= i1;
}
Affine2DEstimator::Affine2DEstimator() : modelPoints(3),modelSize(cvSize(3, 2)),maxBasicSolutions(1)
{
?checkPartialSubsets = true;
?rng = cvRNG(-1);
}
--------------------------------------分割线 --------------------------------------
--------------------------------------分割线 --------------------------------------