Merge pull request #26690 from MaximSmolskiy:speed-up-and-reduce-memory-consumption-for-findContours

Speed up and reduce memory consumption for findContours
This commit is contained in:
Alexander Smorkalov 2024-12-31 12:31:11 +03:00 committed by GitHub
commit 4d26e16af8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -368,10 +368,6 @@ CNode& ContourScanner_::makeContour(schar& nbd_, const bool is_hole, const int x
const Point start_pt(x - (is_hole ? 1 : 0), y);
CNode& res = tree.newElem();
if (isChain)
res.body.codes.reserve(200);
else
res.body.pts.reserve(200);
res.body.isHole = is_hole;
res.body.isChain = isChain;
res.body.origin = start_pt + offset;