Lines Matching defs:cn
858 int cn = _src.channels();
859 int bufstep = (int)alignSize(dsize.width*cn, 16);
863 AutoBuffer<int> _tabM(dsize.width*cn);
876 int sx0 = borderInterpolate(x - PD_SZ/2, ssize.width, borderType)*cn;
877 int sx1 = borderInterpolate(x + width0*2 - PD_SZ/2, ssize.width, borderType)*cn;
878 for( k = 0; k < cn; k++ )
880 tabL[x*cn + k] = sx0 + k;
881 tabR[x*cn + k] = sx1 + k;
885 ssize.width *= cn;
886 dsize.width *= cn;
887 width0 *= cn;
890 tabM[x] = (x/cn)*2*cn + x % cn;
903 int limit = cn;
910 row[x] = src[tab[x+cn*2]]*6 + (src[tab[x+cn]] + src[tab[x+cn*3]])*4 +
911 src[tab[x]] + src[tab[x+cn*4]];
917 if( cn == 1 )
923 else if( cn == 3 )
934 else if( cn == 4 )
952 row[x] = src[sx]*6 + (src[sx - cn] + src[sx + cn])*4 +
953 src[sx - cn*2] + src[sx + cn*2];
982 int cn = _src.channels();
983 int bufstep = (int)alignSize((dsize.width+1)*cn, 16);
986 AutoBuffer<int> _dtab(ssize.width*cn);
997 ssize.width *= cn;
998 dsize.width *= cn;
1001 dtab[x] = (x/cn)*2*cn + x % cn;
1016 if( ssize.width == cn )
1018 for( x = 0; x < cn; x++ )
1019 row[x] = row[x + cn] = src[x]*8;
1023 for( x = 0; x < cn; x++ )
1026 WT t0 = src[x]*6 + src[x + cn]*2;
1027 WT t1 = (src[x] + src[x + cn])*4;
1028 row[dx] = t0; row[dx + cn] = t1;
1029 dx = dtab[ssize.width - cn + x];
1030 int sx = ssize.width - cn + x;
1031 t0 = src[sx - cn] + src[sx]*7;
1033 row[dx] = t0; row[dx + cn] = t1;
1036 for( x = cn; x < ssize.width - cn; x++ )
1039 WT t0 = src[x-cn] + src[x]*6 + src[x+cn];
1040 WT t1 = (src[x] + src[x+cn])*4;
1042 row[dx+cn] = t1;
1068 int type = _src.type(), depth = CV_MAT_DEPTH(type), cn = CV_MAT_CN(type);
1071 if (cn > 4 || (depth == CV_64F && !doubleSupport))
1090 if (depth == CV_8U && float_depth == CV_32F && cn == 1 && ocl::Device::getDefault().isIntel())
1097 "-D T1=%s -D cn=%d -D kercn=%d -D fdepth=%d -D %s -D LOCAL_SIZE=%d",
1098 ocl::typeToStr(type), ocl::typeToStr(CV_MAKETYPE(float_depth, cn)),
1099 ocl::convertTypeStr(float_depth, depth, cn, cvt[0]),
1100 ocl::convertTypeStr(depth, float_depth, cn, cvt[1]),
1102 cn, kercn, float_depth, borderMap[borderType], local_size
1140 "-D T1=%s -D cn=%d -D LOCAL_SIZE=%d",