@@ -338,9 +338,9 @@ float EllipseDetectorImpl::getMedianSlope(std::vector<Point2f> &med, Point2f &ce
338338 slopes.push_back (num / den);
339339 }
340340
341- nth_element (slopes.begin (), slopes.begin () + quarterSize, slopes.end ());
342- nth_element (xx.begin (), xx.begin () + halfSize, xx.end ());
343- nth_element (yy.begin (), yy.begin () + halfSize, yy.end ());
341+ std:: nth_element (slopes.begin (), slopes.begin () + quarterSize, slopes.end ());
342+ std:: nth_element (xx.begin (), xx.begin () + halfSize, xx.end ());
343+ std:: nth_element (yy.begin (), yy.begin () + halfSize, yy.end ());
344344 centers.x = xx[halfSize];
345345 centers.y = yy[halfSize];
346346
@@ -390,7 +390,7 @@ void EllipseDetectorImpl::getFastCenter(std::vector<Point> &e1, std::vector<Poin
390390 iIdx += iSzBin;
391391 }
392392 } else
393- iota (indexes.begin (), indexes.end (), hsize_2);
393+ std:: iota (indexes.begin (), indexes.end (), hsize_2);
394394
395395 for (uint ii = 0 ; ii < minPoints; ii++) {
396396 uint i = indexes[ii];
@@ -483,7 +483,7 @@ void EllipseDetectorImpl::getFastCenter(std::vector<Point> &e1, std::vector<Poin
483483 iIdx += iSzBin;
484484 }
485485 } else
486- iota (indexes.begin (), indexes.end (), hsize_1);
486+ std:: iota (indexes.begin (), indexes.end (), hsize_1);
487487
488488
489489 for (uint ii = 0 ; ii < minPoints; ii++) {
@@ -740,7 +740,7 @@ void EllipseDetectorImpl::detectEdges13(Mat1b &DP, VVP &points_1, VVP &points_3)
740740 }
741741
742742 // order edge points of the same arc
743- sort (edgeSegment.begin (), edgeSegment.end (), sortPoint);
743+ std:: sort (edgeSegment.begin (), edgeSegment.end (), sortPoint);
744744 int edgeSegmentSize = unsigned (edgeSegment.size ());
745745
746746 // get extrema of the arc
@@ -788,7 +788,7 @@ void EllipseDetectorImpl::detectEdges24(Mat1b &DN, VVP &points_2, VVP &points_4)
788788 }
789789
790790 // order edge points of the same arc
791- sort (edgeSegment.begin (), edgeSegment.end (), sortPoint);
791+ std:: sort (edgeSegment.begin (), edgeSegment.end (), sortPoint);
792792 int edgeSegmentSize = unsigned (edgeSegment.size ());
793793
794794 // get extrema of the arc
@@ -840,7 +840,7 @@ void EllipseDetectorImpl::getTriplets124(VVP &pi, VVP &pj, VVP &pk,
840840
841841 // 1 -> reverse 1
842842 VP rev_i (edge_i.size ());
843- reverse_copy (edge_i.begin (), edge_i.end (), rev_i.begin ());
843+ std:: reverse_copy (edge_i.begin (), edge_i.end (), rev_i.begin ());
844844
845845 // for each edge j
846846 for (ushort j = 0 ; j < sz_j; ++j) {
@@ -936,7 +936,7 @@ void EllipseDetectorImpl::getTriplets231(VVP &pi, VVP &pj, VVP &pk,
936936
937937 // 2 -> reverse 2
938938 VP rev_i (edge_i.size ());
939- reverse_copy (edge_i.begin (), edge_i.end (), rev_i.begin ());
939+ std:: reverse_copy (edge_i.begin (), edge_i.end (), rev_i.begin ());
940940
941941 // for each edge j
942942 for (ushort j = 0 ; j < sz_j; ++j) {
@@ -958,7 +958,7 @@ void EllipseDetectorImpl::getTriplets231(VVP &pi, VVP &pj, VVP &pk,
958958
959959 // 3 -> reverse 3
960960 VP rev_j (edge_j.size ());
961- reverse_copy (edge_j.begin (), edge_j.end (), rev_j.begin ());
961+ std:: reverse_copy (edge_j.begin (), edge_j.end (), rev_j.begin ());
962962
963963 uint key_ij = generateKey (PAIR_23, i, j);
964964
@@ -991,7 +991,7 @@ void EllipseDetectorImpl::getTriplets231(VVP &pi, VVP &pj, VVP &pk,
991991 if (data.count (key_ik) == 0 ) {
992992 // 1 -> reverse 1
993993 VP rev_k (edge_k.size ());
994- reverse_copy (edge_k.begin (), edge_k.end (), rev_k.begin ());
994+ std:: reverse_copy (edge_k.begin (), edge_k.end (), rev_k.begin ());
995995
996996 getFastCenter (edge_i, rev_k, data_ik);
997997 data.insert (std::pair<uint, EllipseData>(key_ik, data_ik));
@@ -1038,7 +1038,7 @@ void EllipseDetectorImpl::getTriplets342(VVP &pi, VVP &pj, VVP &pk,
10381038
10391039 // 3 -> reverse 3
10401040 VP rev_i (edge_i.size ());
1041- reverse_copy (edge_i.begin (), edge_i.end (), rev_i.begin ());
1041+ std:: reverse_copy (edge_i.begin (), edge_i.end (), rev_i.begin ());
10421042
10431043 // for each edge j
10441044 for (ushort j = 0 ; j < sz_j; ++j) {
@@ -1060,7 +1060,7 @@ void EllipseDetectorImpl::getTriplets342(VVP &pi, VVP &pj, VVP &pk,
10601060
10611061 // 4 -> reverse 4
10621062 VP rev_j (edge_j.size ());
1063- reverse_copy (edge_j.begin (), edge_j.end (), rev_j.begin ());
1063+ std:: reverse_copy (edge_j.begin (), edge_j.end (), rev_j.begin ());
10641064
10651065 uint key_ij = generateKey (PAIR_34, i, j);
10661066
@@ -1093,7 +1093,7 @@ void EllipseDetectorImpl::getTriplets342(VVP &pi, VVP &pj, VVP &pk,
10931093 if (data.count (key_ik) == 0 ) {
10941094 // 2 -> reverse 2
10951095 VP rev_k (edge_k.size ());
1096- reverse_copy (edge_k.begin (), edge_k.end (), rev_k.begin ());
1096+ std:: reverse_copy (edge_k.begin (), edge_k.end (), rev_k.begin ());
10971097
10981098 getFastCenter (rev_i, rev_k, data_ik);
10991099 data.insert (std::pair<uint, EllipseData>(key_ik, data_ik));
@@ -1141,7 +1141,7 @@ void EllipseDetectorImpl::getTriplets413(VVP &pi, VVP &pj, VVP &pk,
11411141
11421142 // 4 -> reverse 4
11431143 VP rev_i (edge_i.size ());
1144- reverse_copy (edge_i.begin (), edge_i.end (), rev_i.begin ());
1144+ std:: reverse_copy (edge_i.begin (), edge_i.end (), rev_i.begin ());
11451145
11461146 // for each edge j
11471147 for (ushort j = 0 ; j < sz_j; ++j) {
@@ -1507,8 +1507,8 @@ void EllipseDetectorImpl::detect(Mat1b &image, std::vector<Ellipse> &ellipses) {
15071507 getTriplets342 (points_3, points_4, points_2, centers, ellipses);
15081508 getTriplets413 (points_4, points_1, points_3, centers, ellipses);
15091509
1510- // sort by score
1511- sort (ellipses.begin (), ellipses.end ());
1510+ // std:: sort by score
1511+ std:: sort (ellipses.begin (), ellipses.end ());
15121512
15131513 // free accumulator memory
15141514 delete[] accN;
0 commit comments