From 37d76471acc8d6d499b97dc7a74ee287f93396c4 Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Wed, 29 Jun 2011 13:05:25 +0000 Subject: [PATCH] added check for multi-channel matrices in cv::compare (ticket #1175) --- modules/core/src/arithm.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/core/src/arithm.cpp b/modules/core/src/arithm.cpp index fdb2707bd9..07a1894613 100644 --- a/modules/core/src/arithm.cpp +++ b/modules/core/src/arithm.cpp @@ -2075,6 +2075,7 @@ void cv::compare(InputArray _src1, InputArray _src2, OutputArray _dst, int op) if( kind1 == kind2 && src1.dims <= 2 && src2.dims <= 2 && src1.size() == src2.size() && src1.type() == src2.type() ) { + CV_Assert(src1.channels() == 1); _dst.create(src1.size(), CV_8UC1); Mat dst = _dst.getMat(); Size sz = getContinuousSize(src1, src2, dst, src1.channels());