diff --git a/modules/calib3d/src/stereosgbm.cpp b/modules/calib3d/src/stereosgbm.cpp index b5308a8c55..d1a4a6afc1 100644 --- a/modules/calib3d/src/stereosgbm.cpp +++ b/modules/calib3d/src/stereosgbm.cpp @@ -2273,10 +2273,10 @@ Rect getValidDisparityROI( Rect roi1, Rect roi2, int SADWindowSize ) { int SW2 = SADWindowSize/2; - int minD = minDisparity, maxD = minDisparity + numberOfDisparities - 1; + int maxD = minDisparity + numberOfDisparities - 1; int xmin = std::max(roi1.x, roi2.x + maxD) + SW2; - int xmax = std::min(roi1.x + roi1.width, roi2.x + roi2.width - minD) - SW2; + int xmax = std::min(roi1.x + roi1.width, roi2.x + roi2.width) - SW2; int ymin = std::max(roi1.y, roi2.y) + SW2; int ymax = std::min(roi1.y + roi1.height, roi2.y + roi2.height) - SW2;