From: vbystricky Date: Fri, 28 Mar 2014 07:33:19 +0000 (+0400) Subject: Fix error BGRA2RGBA color convertion by ipp. Uncomment ipp color converstion, which... X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~3336^2~24 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c65e5a1e7b271ad4a4a87503d01e2f9c10ca9f7f;p=platform%2Fupstream%2Fopencv.git Fix error BGRA2RGBA color convertion by ipp. Uncomment ipp color converstion, which pass tests --- diff --git a/modules/imgproc/src/color.cpp b/modules/imgproc/src/color.cpp index b2699d2..4cc2382 100644 --- a/modules/imgproc/src/color.cpp +++ b/modules/imgproc/src/color.cpp @@ -252,6 +252,7 @@ bool CvtColorIPPLoopCopy(Mat& src, Mat& dst, const Cvt& cvt) } bool ok; parallel_for_(Range(0, source.rows), CvtColorIPPLoop_Invoker(source, dst, cvt, &ok), source.total()/(double)(1<<16) ); + //ok = cvt(src.ptr(0), (int)src.step[0], dst.ptr(0), (int)dst.step[0], src.cols, src.rows); return ok; } @@ -299,8 +300,8 @@ static ippicviReorderFunc ippicviSwapChannelsC3RTab[] = static ippicviReorderFunc ippicviSwapChannelsC4RTab[] = { - (ippicviReorderFunc)ippicviSwapChannels_8u_AC4R, 0, (ippicviReorderFunc)ippicviSwapChannels_16u_AC4R, 0, - 0, (ippicviReorderFunc)ippicviSwapChannels_32f_AC4R, 0, 0 + (ippicviReorderFunc)ippicviSwapChannels_8u_C4R, 0, (ippicviReorderFunc)ippicviSwapChannels_16u_C4R, 0, + 0, (ippicviReorderFunc)ippicviSwapChannels_32f_C4R, 0, 0 }; static ippicviColor2GrayFunc ippicviColor2GrayC3Tab[] = @@ -3310,7 +3311,7 @@ void cv::cvtColor( InputArray _src, OutputArray _dst, int code, int dcn ) CV_Assert( scn == 3 || scn == 4 ); _dst.create(sz, CV_MAKETYPE(depth, 1)); dst = _dst.getMat(); -/* +/**/ #if defined (HAVE_IPP) && (IPP_VERSION_MAJOR >= 7) if( code == CV_BGR2GRAY ) { @@ -3333,7 +3334,7 @@ void cv::cvtColor( InputArray _src, OutputArray _dst, int code, int dcn ) return; } #endif -*/ +/**/ bidx = code == CV_BGR2GRAY || code == CV_BGRA2GRAY ? 0 : 2; if( depth == CV_8U )