Lines Matching refs:cn

48 #define ICV_SUM_COI_CASE( __op__, len, cn )                 \
49 for( ; x <= (len) - 4*(cn); x += 4*(cn) ) \
50 s0 += __op__(src[x]) + __op__(src[x+(cn)]) + \
51 __op__(src[x+(cn)*2]) + __op__(src[x+(cn)*3]);\
53 for( ; x < (len); x += (cn) ) \
231 #define ICV_DEF_SUM_NOHINT_BLOCK_FUNC_2D( name, flavor, cn, \
233 IPCVAPI_IMPL(CvStatus, icv##name##_##flavor##_C##cn##R,( \
237 ICV_SUM_ENTRY_BLOCK_C##cn(sumtype,worktype,(block_size)*(cn)); \
238 size.width *= cn; \
248 ICV_SUM_CASE_C##cn( __op__, limit ); \
251 ICV_SUM_UPDATE_C##cn( (block_size)*(cn) ); \
256 ICV_SUM_EXIT_BLOCK_C##cn( sumtype_final ); \
261 #define ICV_DEF_SUM_NOHINT_FUNC_2D( name, flavor, cn, \
263 IPCVAPI_IMPL(CvStatus, icv##name##_##flavor##_C##cn##R,( \
267 ICV_SUM_ENTRY_C##cn( sumtype ); \
268 size.width *= cn; \
273 ICV_SUM_CASE_C##cn( __op__, size.width ); \
276 ICV_SUM_EXIT_C##cn( s, sumtype_final ); \
281 #define ICV_DEF_SUM_HINT_FUNC_2D( name, flavor, cn, \
283 IPCVAPI_IMPL(CvStatus, icv##name##_##flavor##_C##cn##R,( \
288 ICV_SUM_ENTRY_C##cn( sumtype ); \
289 size.width *= cn; \
294 ICV_SUM_CASE_C##cn( __op__, size.width ); \
297 ICV_SUM_EXIT_C##cn( s, sumtype_final ); \
305 const arrtype* src, int step, CvSize size, int cn, \
308 ICV_SUM_ENTRY_BLOCK_C1(sumtype,worktype,(block_size)*(cn)); \
309 size.width *= cn; \
320 ICV_SUM_COI_CASE( __op__, limit, cn ); \
323 ICV_SUM_UPDATE_C1( (block_size)*(cn) ); \
336 const arrtype* src, int step, CvSize size, int cn, \
340 size.width *= cn; \
346 ICV_SUM_COI_CASE( __op__, size.width, cn ); \
888 int sdepth, ddepth, cn, op0 = op;
902 cn = CV_MAT_CN(src->type);
919 int ttype = sdepth == CV_8U ? CV_MAKETYPE(CV_32S,cn) : dst->type;
955 size.width *= cn;
964 (CvReduceToColFunc)(cn == 1 ? icvSumCols_8u32s_C1R :
965 cn == 3 ? icvSumCols_8u32s_C3R :
966 cn == 4 ? icvSumCols_8u32s_C4R : 0) :
968 (CvReduceToColFunc)(cn == 1 ? icvSumCols_8u32f_C1R :
969 cn == 3 ? icvSumCols_8u32f_C3R :
970 cn == 4 ? icvSumCols_8u32f_C4R : 0) :
972 (CvReduceToColFunc)(cn == 1 ? icvSumCols_16u32f_C1R : 0) :
974 (CvReduceToColFunc)(cn == 1 ? icvSumCols_16u64f_C1R : 0) :
976 (CvReduceToColFunc)(cn == 1 ? icvSumCols_16s32f_C1R : 0) :
978 (CvReduceToColFunc)(cn == 1 ? icvSumCols_16s64f_C1R : 0) :
980 (CvReduceToColFunc)(cn == 1 ? icvSumCols_32f_C1R :
981 cn == 3 ? icvSumCols_32f_C3R :
982 cn == 4 ? icvSumCols_32f_C4R : 0) :
984 (CvReduceToColFunc)(cn == 1 ? icvSumCols_32f64f_C1R : 0) :
986 (CvReduceToColFunc)(cn == 1 ? icvSumCols_64f_C1R :
987 cn == 3 ? icvSumCols_64f_C3R :
988 cn == 4 ? icvSumCols_64f_C4R : 0) : 0) :
989 op == CV_REDUCE_MAX && cn == 1 ?
993 op == CV_REDUCE_MIN && cn == 1 ?