From 61fe623cf15b342447b6983d930c711288ad5cfe Mon Sep 17 00:00:00 2001 From: Adrien BAK Date: Tue, 30 Sep 2014 15:15:02 +0900 Subject: [PATCH] backport bug fix --- modules/photo/src/seamless_cloning_impl.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/photo/src/seamless_cloning_impl.cpp b/modules/photo/src/seamless_cloning_impl.cpp index f414dee83..71ebe0ffa 100644 --- a/modules/photo/src/seamless_cloning_impl.cpp +++ b/modules/photo/src/seamless_cloning_impl.cpp @@ -512,10 +512,12 @@ void Cloning::illum_change(Mat &I, Mat &mask, Mat &wmask, Mat &cloned, float alp multiply(patchGradientX,pow(alpha,beta),multX); pow(mag,-1*beta, multx_temp); multiply(multX,multx_temp, patchGradientX); + patchNaNs(patchGradientX); multiply(patchGradientY,pow(alpha,beta),multY); pow(mag,-1*beta, multy_temp); multiply(multY,multy_temp,patchGradientY); + patchNaNs(patchGradientY); Mat zeroMask = (patchGradientX != 0);