From 405e820fe13cb50c042996e7cfc8903a6d64a900 Mon Sep 17 00:00:00 2001 From: berak Date: Tue, 20 Apr 2021 12:59:36 +0200 Subject: [PATCH] Update contrast_preserve.hpp fix a build warning: ``` C:\Slave\workspace\precommit\windows10\opencv\modules\photo\src\contrast_preserve.hpp(289): warning C4244: '=': conversion from 'double' to '_Tp', possible loss of data with [ _Tp=float ] C:\Slave\workspace\precommit\windows10\opencv\modules\photo\src\contrast_preserve.hpp(361): warning C4244: '=': conversion from 'double' to '_Tp', possible loss of data with [ _Tp=float ] ``` (from https://build.opencv.org.cn/job/precommit/job/windows10/1633/console) --- modules/photo/src/contrast_preserve.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/photo/src/contrast_preserve.hpp b/modules/photo/src/contrast_preserve.hpp index 1afd4bc3e3..5681779fc9 100644 --- a/modules/photo/src/contrast_preserve.hpp +++ b/modules/photo/src/contrast_preserve.hpp @@ -285,9 +285,9 @@ void Decolor::grad_system(const Mat &im, vector < vector < double > > &polyGrad, add_vector(comb,idx,r,g,b); for(int i = 0;i(i,j)= + curIm.at(i,j)=static_cast( pow(rgb_channel[2].at(i,j),r)*pow(rgb_channel[1].at(i,j),g)* - pow(rgb_channel[0].at(i,j),b); + pow(rgb_channel[0].at(i,j),b)); vector curGrad; gradvector(curIm,curGrad); add_to_vector_poly(polyGrad,curGrad,idx1);