contours with zero area rejected
reject contours with zero area by using the "continue" statement to be in sync with the condition checking style used in the whole file
This commit is contained in:
parent
0d16a9befb
commit
77e51ff9c4
@ -239,13 +239,6 @@ void SimpleBlobDetector::findBlobs(const cv::Mat &image, const cv::Mat &binaryIm
|
||||
if (ratio < params.minConvexity || ratio >= params.maxConvexity)
|
||||
continue;
|
||||
}
|
||||
|
||||
bool blob_valid = true;
|
||||
|
||||
if (moms.m00 == 0.0)
|
||||
{
|
||||
blob_valid = false;
|
||||
}
|
||||
|
||||
center.location = Point2d(moms.m10 / moms.m00, moms.m01 / moms.m00);
|
||||
|
||||
@ -267,10 +260,10 @@ void SimpleBlobDetector::findBlobs(const cv::Mat &image, const cv::Mat &binaryIm
|
||||
center.radius = (dists[(dists.size() - 1) / 2] + dists[dists.size() / 2]) / 2.;
|
||||
}
|
||||
|
||||
if (blob_valid)
|
||||
{
|
||||
centers.push_back(center);
|
||||
}
|
||||
if(moms.m00 == 0.0)
|
||||
continue;
|
||||
centers.push_back(center);
|
||||
|
||||
|
||||
#ifdef DEBUG_BLOB_DETECTOR
|
||||
// circle( keypointsImage, center.location, 1, Scalar(0,0,255), 1 );
|
||||
|
Loading…
x
Reference in New Issue
Block a user