We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
2 parents8a24d41 +1aa6929 commit5c6c6afCopy full SHA for 5c6c6af
modules/core/src/minmax.cpp
@@ -1437,7 +1437,7 @@ void cv::minMaxIdx(InputArray _src, double* minVal,
1437
1438
if (src.dims <=2)
1439
{
1440
-if ((size_t)src.step == (size_t)mask.step)
+if ((size_t)src.step == (size_t)mask.step || mask.empty())
1441
1442
CALL_HAL(minMaxIdx, cv_hal_minMaxIdx, src.data, src.step, src.cols*cn, src.rows,
1443
src.depth(), minVal, maxVal, minIdx, maxIdx, mask.data);
@@ -1446,7 +1446,7 @@ void cv::minMaxIdx(InputArray _src, double* minVal,
1446
CALL_HAL(minMaxIdxMaskStep, cv_hal_minMaxIdxMaskStep, src.data, src.step, src.cols*cn, src.rows,
1447
src.depth(), minVal, maxVal, minIdx, maxIdx, mask.data, mask.step);
1448
}
1449
-elseif (src.isContinuous() && mask.isContinuous())
+elseif (src.isContinuous() &&(mask.isContinuous() || mask.empty()))
1450
1451
int res =cv_hal_minMaxIdx(src.data,0, (int)src.total()*cn,1, src.depth(),
1452
minVal, maxVal, minIdx, maxIdx, mask.data);