Implemented new algorithm for asymmetric circles pattern detection. Use flag CALIB_CB_CLUSTERING.

This commit is contained in:
Ilya Lysenkov
2011-04-15 15:33:11 +00:00
parent 2c8af20bd0
commit 37cd2b6f25
4 changed files with 290 additions and 2 deletions

View File

@@ -560,7 +560,8 @@ CV_EXPORTS void drawChessboardCorners( Mat& image, Size patternSize,
const vector<Point2f>& corners,
bool patternWasFound );
enum { CALIB_CB_SYMMETRIC_GRID = 1, CALIB_CB_ASYMMETRIC_GRID = 2 };
enum { CALIB_CB_SYMMETRIC_GRID = 1, CALIB_CB_ASYMMETRIC_GRID = 2,
CALIB_CB_CLUSTERING = 4, CALIB_CB_WHITE_CIRCLES = 8 };
//! finds circles' grid pattern of the specified size in the image
CV_EXPORTS_W bool findCirclesGrid( const Mat& image, Size patternSize,