Skip to content

Commit ffdbeed

Browse files
committed
Merge pull request #3181 from sturkmen72:bug-fix-edge_drawing
2 parents ed0094c + 5e2b53d commit ffdbeed

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

modules/ximgproc/src/edge_drawing.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1294,6 +1294,7 @@ void EdgeDrawingImpl::detectLines(OutputArray _lines)
12941294
double* x = new double[(width + height) * 8];
12951295
double* y = new double[(width + height) * 8];
12961296

1297+
lines.clear();
12971298
linesNo = 0;
12981299

12991300
// Use the whole segment
@@ -2427,6 +2428,7 @@ void EdgeDrawingImpl::detectEllipses(OutputArray ellipses)
24272428
}
24282429

24292430
min_line_len = 6;
2431+
line_error = params.LineFitErrorThreshold;
24302432
Circles.clear();
24312433
Ellipses.clear();
24322434
lines.clear();

modules/ximgproc/test/test_fld.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,8 @@ TEST_F(ximgproc_ED, ManySmallCircles)
285285

286286
vector<Vec6d> ellipses;
287287
detector->detectEdges(test_image);
288-
detector->detectLines(lines);
289288
detector->detectEllipses(ellipses);
289+
detector->detectLines(lines);
290290

291291
size_t segments_size = 6458;
292292
size_t lines_size = 6264;

0 commit comments

Comments
 (0)