[opencv] 71/89: core: added inplace check in 'divSpectrums'

Nobuhiro Iwamatsu iwamatsu at moszumanska.debian.org
Sat May 13 09:57:26 UTC 2017


This is an automated email from the git hooks/post-receive script.

iwamatsu pushed a commit to annotated tag 2.4.13.2
in repository opencv.

commit 62c9ff25e59a32a740751bcbd1577565ab23bab7
Author: Alexander Alekhin <alexander.alekhin at intel.com>
Date:   Wed Dec 7 19:59:16 2016 +0300

    core: added inplace check in 'divSpectrums'
---
 modules/imgproc/src/phasecorr.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/imgproc/src/phasecorr.cpp b/modules/imgproc/src/phasecorr.cpp
index 87e4d30..48d19fa 100644
--- a/modules/imgproc/src/phasecorr.cpp
+++ b/modules/imgproc/src/phasecorr.cpp
@@ -167,6 +167,9 @@ static void divSpectrums( InputArray _srcA, InputArray _srcB, OutputArray _dst,
     _dst.create( srcA.rows, srcA.cols, type );
     Mat dst = _dst.getMat();
 
+    CV_Assert(dst.data != srcA.data); // non-inplace check
+    CV_Assert(dst.data != srcB.data); // non-inplace check
+
     bool is_1d = (flags & DFT_ROWS) || (rows == 1 || (cols == 1 &&
              srcA.isContinuous() && srcB.isContinuous() && dst.isContinuous()));
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/opencv.git



More information about the debian-science-commits mailing list