@@ -338,9 +338,9 @@ float EllipseDetectorImpl::getMedianSlope(std::vector<Point2f> &med, Point2f &ce
338
338
slopes.push_back (num / den);
339
339
}
340
340
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 ());
344
344
centers.x = xx[halfSize];
345
345
centers.y = yy[halfSize];
346
346
@@ -390,7 +390,7 @@ void EllipseDetectorImpl::getFastCenter(std::vector<Point> &e1, std::vector<Poin
390
390
iIdx += iSzBin;
391
391
}
392
392
} else
393
- iota (indexes.begin (), indexes.end (), hsize_2);
393
+ std:: iota (indexes.begin (), indexes.end (), hsize_2);
394
394
395
395
for (uint ii = 0 ; ii < minPoints; ii++) {
396
396
uint i = indexes[ii];
@@ -483,7 +483,7 @@ void EllipseDetectorImpl::getFastCenter(std::vector<Point> &e1, std::vector<Poin
483
483
iIdx += iSzBin;
484
484
}
485
485
} else
486
- iota (indexes.begin (), indexes.end (), hsize_1);
486
+ std:: iota (indexes.begin (), indexes.end (), hsize_1);
487
487
488
488
489
489
for (uint ii = 0 ; ii < minPoints; ii++) {
@@ -740,7 +740,7 @@ void EllipseDetectorImpl::detectEdges13(Mat1b &DP, VVP &points_1, VVP &points_3)
740
740
}
741
741
742
742
// order edge points of the same arc
743
- sort (edgeSegment.begin (), edgeSegment.end (), sortPoint);
743
+ std:: sort (edgeSegment.begin (), edgeSegment.end (), sortPoint);
744
744
int edgeSegmentSize = unsigned (edgeSegment.size ());
745
745
746
746
// get extrema of the arc
@@ -788,7 +788,7 @@ void EllipseDetectorImpl::detectEdges24(Mat1b &DN, VVP &points_2, VVP &points_4)
788
788
}
789
789
790
790
// order edge points of the same arc
791
- sort (edgeSegment.begin (), edgeSegment.end (), sortPoint);
791
+ std:: sort (edgeSegment.begin (), edgeSegment.end (), sortPoint);
792
792
int edgeSegmentSize = unsigned (edgeSegment.size ());
793
793
794
794
// get extrema of the arc
@@ -840,7 +840,7 @@ void EllipseDetectorImpl::getTriplets124(VVP &pi, VVP &pj, VVP &pk,
840
840
841
841
// 1 -> reverse 1
842
842
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 ());
844
844
845
845
// for each edge j
846
846
for (ushort j = 0 ; j < sz_j; ++j) {
@@ -936,7 +936,7 @@ void EllipseDetectorImpl::getTriplets231(VVP &pi, VVP &pj, VVP &pk,
936
936
937
937
// 2 -> reverse 2
938
938
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 ());
940
940
941
941
// for each edge j
942
942
for (ushort j = 0 ; j < sz_j; ++j) {
@@ -958,7 +958,7 @@ void EllipseDetectorImpl::getTriplets231(VVP &pi, VVP &pj, VVP &pk,
958
958
959
959
// 3 -> reverse 3
960
960
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 ());
962
962
963
963
uint key_ij = generateKey (PAIR_23, i, j);
964
964
@@ -991,7 +991,7 @@ void EllipseDetectorImpl::getTriplets231(VVP &pi, VVP &pj, VVP &pk,
991
991
if (data.count (key_ik) == 0 ) {
992
992
// 1 -> reverse 1
993
993
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 ());
995
995
996
996
getFastCenter (edge_i, rev_k, data_ik);
997
997
data.insert (std::pair<uint, EllipseData>(key_ik, data_ik));
@@ -1038,7 +1038,7 @@ void EllipseDetectorImpl::getTriplets342(VVP &pi, VVP &pj, VVP &pk,
1038
1038
1039
1039
// 3 -> reverse 3
1040
1040
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 ());
1042
1042
1043
1043
// for each edge j
1044
1044
for (ushort j = 0 ; j < sz_j; ++j) {
@@ -1060,7 +1060,7 @@ void EllipseDetectorImpl::getTriplets342(VVP &pi, VVP &pj, VVP &pk,
1060
1060
1061
1061
// 4 -> reverse 4
1062
1062
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 ());
1064
1064
1065
1065
uint key_ij = generateKey (PAIR_34, i, j);
1066
1066
@@ -1093,7 +1093,7 @@ void EllipseDetectorImpl::getTriplets342(VVP &pi, VVP &pj, VVP &pk,
1093
1093
if (data.count (key_ik) == 0 ) {
1094
1094
// 2 -> reverse 2
1095
1095
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 ());
1097
1097
1098
1098
getFastCenter (rev_i, rev_k, data_ik);
1099
1099
data.insert (std::pair<uint, EllipseData>(key_ik, data_ik));
@@ -1141,7 +1141,7 @@ void EllipseDetectorImpl::getTriplets413(VVP &pi, VVP &pj, VVP &pk,
1141
1141
1142
1142
// 4 -> reverse 4
1143
1143
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 ());
1145
1145
1146
1146
// for each edge j
1147
1147
for (ushort j = 0 ; j < sz_j; ++j) {
@@ -1507,8 +1507,8 @@ void EllipseDetectorImpl::detect(Mat1b &image, std::vector<Ellipse> &ellipses) {
1507
1507
getTriplets342 (points_3, points_4, points_2, centers, ellipses);
1508
1508
getTriplets413 (points_4, points_1, points_3, centers, ellipses);
1509
1509
1510
- // sort by score
1511
- sort (ellipses.begin (), ellipses.end ());
1510
+ // std:: sort by score
1511
+ std:: sort (ellipses.begin (), ellipses.end ());
1512
1512
1513
1513
// free accumulator memory
1514
1514
delete[] accN;
0 commit comments