Skip to content

Commit 62c9ff2

Browse files
committed
core: added inplace check in 'divSpectrums'
1 parent ab429d2 commit 62c9ff2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

modules/imgproc/src/phasecorr.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,9 @@ static void divSpectrums( InputArray _srcA, InputArray _srcB, OutputArray _dst,
167167
_dst.create( srcA.rows, srcA.cols, type );
168168
Mat dst = _dst.getMat();
169169

170+
CV_Assert(dst.data != srcA.data); // non-inplace check
171+
CV_Assert(dst.data != srcB.data); // non-inplace check
172+
170173
bool is_1d = (flags & DFT_ROWS) || (rows == 1 || (cols == 1 &&
171174
srcA.isContinuous() && srcB.isContinuous() && dst.isContinuous()));
172175

0 commit comments

Comments
 (0)