|
|
@ -1256,7 +1256,7 @@ int ChessBoardDetector::cleanFoundConnectedQuads(std::vector<ChessBoardQuad*>& q |
|
|
|
Mat points(1, quad_count, CV_32FC2, ¢ers[0]); |
|
|
|
Mat points(1, quad_count, CV_32FC2, ¢ers[0]); |
|
|
|
cv::convexHull(points, hull, true); |
|
|
|
cv::convexHull(points, hull, true); |
|
|
|
centers[skip] = temp; |
|
|
|
centers[skip] = temp; |
|
|
|
double hull_area = contourArea(hull, true); |
|
|
|
double hull_area = contourArea(hull, false); |
|
|
|
|
|
|
|
|
|
|
|
// remember smallest box area
|
|
|
|
// remember smallest box area
|
|
|
|
if (hull_area < min_box_area) |
|
|
|
if (hull_area < min_box_area) |
|
|
|