OpenCV使用RANSAC的仿射变换估计 estimateAffine2D(三)

2015-02-02 14:22:48 · 作者: · 浏览: 748
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);
}


--------------------------------------分割线 --------------------------------------


--------------------------------------分割线 --------------------------------------