diff --git a/modules/stereo/src/stereo_binary_bm.cpp b/modules/stereo/src/stereo_binary_bm.cpp index ba4cb007e..a4c31d472 100644 --- a/modules/stereo/src/stereo_binary_bm.cpp +++ b/modules/stereo/src/stereo_binary_bm.cpp @@ -393,7 +393,7 @@ namespace cv { starCensusTransform(left,right,params.kernelSize,censusImage[0],censusImage[1]); } - hammingDistanceBlockMatching(censusImage[0], censusImage[1], hammingDistance); + hammingDistanceBlockMatching(censusImage[0], censusImage[1], hammingDistance, params.kernelSize); costGathering(hammingDistance, partialSumsLR); blockAgregation(partialSumsLR, params.agregationWindowSize, agregatedHammingLRCost); dispartyMapFormation(agregatedHammingLRCost, disp0, 3); diff --git a/modules/stereo/src/stereo_binary_sgbm.cpp b/modules/stereo/src/stereo_binary_sgbm.cpp index 2b23cccf3..3cd4e7689 100644 --- a/modules/stereo/src/stereo_binary_sgbm.cpp +++ b/modules/stereo/src/stereo_binary_sgbm.cpp @@ -679,7 +679,7 @@ namespace cv starCensusTransform(left,right,params.kernelSize,censusImageLeft,censusImageRight); } - hammingDistanceBlockMatching(censusImageLeft, censusImageRight, hamDist); + hammingDistanceBlockMatching(censusImageLeft, censusImageRight, hamDist, params.kernelSize); computeDisparityBinarySGBM( left, right, disp, params, buffer,hamDist);