Commit 77e51ff9 authored by gpsinghsandhu's avatar gpsinghsandhu

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
parent 0d16a9be
......@@ -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 );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment