Skip to content

Commit b73e4a0

Browse files
committed
add Define ADD_CIRCLE
1 parent 65dedf0 commit b73e4a0

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

EDCircles.cpp

+10-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
using namespace cv;
44
using namespace std;
55

6+
#define ADD_CIRCLE 0
7+
68
EDCircles::EDCircles(Mat srcImage)
79
: EDPF(srcImage)
810
{
@@ -55,10 +57,12 @@ EDCircles::EDCircles(Mat srcImage)
5557
double maxDistanceBetweenEndPoints = MAX(3, r / 4);
5658

5759
// If almost closed loop, then try to fit a circle/ellipse
58-
if (d <= maxDistanceBetweenEndPoints) {
60+
if (d <= maxDistanceBetweenEndPoints)
61+
{
5962
double xc, yc, r, circleFitError = 1e10;
60-
63+
#if ADD_CIRCLE == 1
6164
CircleFit(x, y, noPixels, &xc, &yc, &r, &circleFitError);
65+
#endif
6266

6367
EllipseEquation eq;
6468
double ellipseFitError = 1e10;
@@ -273,7 +277,9 @@ EDCircles::EDCircles(ED obj)
273277
if (d <= maxDistanceBetweenEndPoints) {
274278
double xc, yc, r, circleFitError = 1e10;
275279

280+
#if ADD_CIRCLE == 1
276281
CircleFit(x, y, noPixels, &xc, &yc, &r, &circleFitError);
282+
#endif
277283

278284
EllipseEquation eq;
279285
double ellipseFitError = 1e10;
@@ -488,7 +494,9 @@ EDCircles::EDCircles(EDColor obj)
488494
if (d <= maxDistanceBetweenEndPoints) {
489495
double xc, yc, r, circleFitError = 1e10;
490496

497+
#if ADD_CIRCLE == 1
491498
CircleFit(x, y, noPixels, &xc, &yc, &r, &circleFitError);
499+
#endif
492500

493501
EllipseEquation eq;
494502
double ellipseFitError = 1e10;

0 commit comments

Comments
 (0)