imgproc: sigma2=sigma1 in top-level function of GaussianBlur
authorAlexander Alekhin <alexander.a.alekhin@gmail.com>
Fri, 28 Oct 2022 17:03:43 +0000 (17:03 +0000)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Fri, 28 Oct 2022 17:04:53 +0000 (17:04 +0000)
modules/imgproc/src/smooth.dispatch.cpp

index b001a37f8932ac51d27d27de220ccb20fd95429b..2fb2fef8b7df6dbd9ead1fa8d27b4314cb9a48fb 100644 (file)
@@ -635,6 +635,9 @@ void GaussianBlur(InputArray _src, OutputArray _dst, Size ksize,
         return;
     }
 
+    if (sigma2 <= 0)
+        sigma2 = sigma1;
+
     bool useOpenCL = ocl::isOpenCLActivated() && _dst.isUMat() && _src.dims() <= 2 &&
                _src.rows() >= ksize.height && _src.cols() >= ksize.width &&
                ksize.width > 1 && ksize.height > 1;