From 94eab9babe652e753bcb15bdeec65d6b6061eee8 Mon Sep 17 00:00:00 2001 From: siddharth Date: Tue, 1 Oct 2013 21:13:41 +0530 Subject: [PATCH] Revert Back --- modules/photo/src/contrast_preserve.cpp | 6 ++-- modules/photo/src/contrast_preserve.hpp | 42 ++++--------------------- modules/photo/src/seamless_cloning.hpp | 18 ++--------- 3 files changed, 12 insertions(+), 54 deletions(-) diff --git a/modules/photo/src/contrast_preserve.cpp b/modules/photo/src/contrast_preserve.cpp index 9c7227405d..56912199ea 100644 --- a/modules/photo/src/contrast_preserve.cpp +++ b/modules/photo/src/contrast_preserve.cpp @@ -55,7 +55,7 @@ double norm_m(double); double norm_m(double E) { - return sqrt(power(E,2)); + return sqrt(pow(E,2)); } void cv::decolor(InputArray _src, OutputArray _dst, OutputArray _color_boost) @@ -136,8 +136,8 @@ void cv::decolor(InputArray _src, OutputArray _dst, OutputArray _color_boost) double ans1 = 0.0; for(unsigned int i =0;i &Cg, vector < vector > &polyGrad, vector &wei) @@ -129,7 +99,7 @@ double Decolor::energyCalcu(vector &Cg, vector < vector > &pol } for(unsigned int i=0;i &Cg) double res =0.0; for(unsigned int i=0;i > &polyGrad, for(int i = 0;i(i,j)= - power(red.at(i,j),r)*power(green.at(i,j),g)* - power(blue.at(i,j),b); + pow(red.at(i,j),r)*pow(green.at(i,j),g)* + pow(blue.at(i,j),b); vector curGrad; gradvector(curIm,curGrad); add_to_vector_poly(polyGrad,curGrad); @@ -515,8 +485,8 @@ void Decolor::grayImContruct(vector &wei, Mat img, Mat &Gray) for(int i = 0;i(i,j)=Gray.at(i,j) + - (float) wei[kk]*power(red.at(i,j),r)*power(green.at(i,j),g)* - power(blue.at(i,j),b); + (float) wei[kk]*pow(red.at(i,j),r)*pow(green.at(i,j),g)* + pow(blue.at(i,j),b); kk=kk+1; } diff --git a/modules/photo/src/seamless_cloning.hpp b/modules/photo/src/seamless_cloning.hpp index 1f92d933be..b000e1a303 100644 --- a/modules/photo/src/seamless_cloning.hpp +++ b/modules/photo/src/seamless_cloning.hpp @@ -75,18 +75,6 @@ class Cloning void texture_flatten(Mat &I, Mat &mask, Mat &wmask, double low_threshold, double high_threhold, int kernel_size, Mat &final); }; -double power(double term, int p); - -double power(double term, int p) -{ - double res = 1.0; - for(int i=0;i(i,j*channel+c) = - sqrt(power(srx32.at(i,j*channel+c),2) + power(sry32.at(i,j*channel+c),2)); + sqrt(pow(srx32.at(i,j*channel+c),2) + pow(sry32.at(i,j*channel+c),2)); } for(int i=0;i < h; i++) @@ -750,9 +738,9 @@ void Cloning::illum_change(Mat &I, Mat &mask, Mat &wmask, Mat &final, float alph if(srx32.at(i,j*channel+c) != 0) { srx32.at(i,j*channel+c) = - power(alpha,beta)*srx32.at(i,j*channel+c)*power(mag.at(i,j*channel+c),-1*beta); + pow(alpha,beta)*srx32.at(i,j*channel+c)*pow(mag.at(i,j*channel+c),-1*beta); sry32.at(i,j*channel+c) = - power(alpha,beta)*sry32.at(i,j*channel+c)*power(mag.at(i,j*channel+c),-1*beta); + pow(alpha,beta)*sry32.at(i,j*channel+c)*pow(mag.at(i,j*channel+c),-1*beta); } }