|
|
@ -300,7 +300,7 @@ static ippiReorderFunc ippiSwapChannelsC3RTab[] = |
|
|
|
0, (ippiReorderFunc)ippiSwapChannels_32f_C3R, 0, 0 |
|
|
|
0, (ippiReorderFunc)ippiSwapChannels_32f_C3R, 0, 0 |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
#if IPP_VERSION_X100 >= 801 |
|
|
|
#if !defined(HAVE_IPP_ICV_ONLY) && IPP_VERSION_X100 >= 801 |
|
|
|
static ippiReorderFunc ippiSwapChannelsC4RTab[] = |
|
|
|
static ippiReorderFunc ippiSwapChannelsC4RTab[] = |
|
|
|
{ |
|
|
|
{ |
|
|
|
(ippiReorderFunc)ippiSwapChannels_8u_C4R, 0, (ippiReorderFunc)ippiSwapChannels_16u_C4R, 0, |
|
|
|
(ippiReorderFunc)ippiSwapChannels_8u_C4R, 0, (ippiReorderFunc)ippiSwapChannels_16u_C4R, 0, |
|
|
@ -3280,7 +3280,7 @@ void cv::cvtColor( InputArray _src, OutputArray _dst, int code, int dcn ) |
|
|
|
if( CvtColorIPPLoopCopy(src, dst, IPPReorderFunctor(ippiSwapChannelsC3RTab[depth], 2, 1, 0)) ) |
|
|
|
if( CvtColorIPPLoopCopy(src, dst, IPPReorderFunctor(ippiSwapChannelsC3RTab[depth], 2, 1, 0)) ) |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
#if (IPP_VERSION_X100 >= 801) |
|
|
|
#if !defined(HAVE_IPP_ICV_ONLY) && (IPP_VERSION_X100 >= 801) |
|
|
|
else if( code == CV_RGBA2BGRA ) |
|
|
|
else if( code == CV_RGBA2BGRA ) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if( CvtColorIPPLoopCopy(src, dst, IPPReorderFunctor(ippiSwapChannelsC4RTab[depth], 2, 1, 0)) ) |
|
|
|
if( CvtColorIPPLoopCopy(src, dst, IPPReorderFunctor(ippiSwapChannelsC4RTab[depth], 2, 1, 0)) ) |
|
|
|