Fixed bug in the operator of cv::Ranges-s intersection (operator &).
authorLeonid Beynenson <no@email>
Tue, 12 Jul 2011 16:33:26 +0000 (16:33 +0000)
committerLeonid Beynenson <no@email>
Tue, 12 Jul 2011 16:33:26 +0000 (16:33 +0000)
modules/core/include/opencv2/core/operations.hpp

index 60b4926..94d3df3 100644 (file)
@@ -2000,7 +2000,7 @@ static inline bool operator !(const Range& r)
 
 static inline Range operator & (const Range& r1, const Range& r2)
 {
-    Range r(std::max(r1.start, r2.start), std::min(r2.start, r2.end));
+    Range r(std::max(r1.start, r2.start), std::min(r1.end, r2.end));
     r.end = std::max(r.end, r.start);
     return r;
 }