Lines Matching refs:cn
196 int cn = CV_MAT_CN(state->get_src_type()); in icvSumRow_8u32s() local
199 width = (width - 1)*cn; ksize *= cn; in icvSumRow_8u32s()
201 for( k = 0; k < cn; k++, src++, dst++ ) in icvSumRow_8u32s()
204 for( i = 0; i < ksize; i += cn ) in icvSumRow_8u32s()
207 for( i = 0; i < width; i += cn ) in icvSumRow_8u32s()
210 dst[i+cn] = s; in icvSumRow_8u32s()
222 int cn = CV_MAT_CN(state->get_src_type()); in icvSumRow_32f64f() local
225 width = (width - 1)*cn; ksize *= cn; in icvSumRow_32f64f()
227 for( k = 0; k < cn; k++, src++, dst++ ) in icvSumRow_32f64f()
230 for( i = 0; i < ksize; i += cn ) in icvSumRow_32f64f()
233 for( i = 0; i < width; i += cn ) in icvSumRow_32f64f()
236 dst[i+cn] = s; in icvSumRow_32f64f()
250 int cn = CV_MAT_CN(state->get_src_type()); in icvSumCol_32s8u() local
257 width *= cn; in icvSumCol_32s8u()
311 int cn = CV_MAT_CN(state->get_src_type()); in icvSumCol_32s16s() local
317 width *= cn; in icvSumCol_32s16s()
387 int cn = CV_MAT_CN(state->get_src_type()); in icvSumCol_32s32s() local
393 width *= cn; in icvSumCol_32s32s()
445 int cn = CV_MAT_CN(state->get_src_type()); in icvSumCol_64f32f() local
453 width *= cn; in icvSumCol_64f32f()
650 CvSize size, int kernel_size, int cn, int pad_left, int pad_right ) in icvMedianBlur_8u_CnR_O1() argument
670 h_coarse = (ushort*) cvAlloc( 1 * 16 * n * cn * sizeof(ushort) ); in icvMedianBlur_8u_CnR_O1()
671 h_fine = (ushort*) cvAlloc( 16 * 16 * n * cn * sizeof(ushort) ); in icvMedianBlur_8u_CnR_O1()
672 memset( h_coarse, 0, 1 * 16 * n * cn * sizeof(ushort) ); in icvMedianBlur_8u_CnR_O1()
673 memset( h_fine, 0, 16 * 16 * n * cn * sizeof(ushort) ); in icvMedianBlur_8u_CnR_O1()
677 for ( c = 0; c < cn; ++c ) { in icvMedianBlur_8u_CnR_O1()
678 COP( c, j, src[cn*j+c], += r+1 ); in icvMedianBlur_8u_CnR_O1()
683 for ( c = 0; c < cn; ++c ) { in icvMedianBlur_8u_CnR_O1()
684 COP( c, j, src[src_step*i+cn*j+c], ++ ); in icvMedianBlur_8u_CnR_O1()
693 q = p + cn * n; in icvMedianBlur_8u_CnR_O1()
695 for ( c = 0; c < cn; ++c, ++p ) { in icvMedianBlur_8u_CnR_O1()
701 q = p + cn * n; in icvMedianBlur_8u_CnR_O1()
703 for ( c = 0; c < cn; ++c, ++p ) { in icvMedianBlur_8u_CnR_O1()
709 memset( H, 0, cn*sizeof(H[0]) ); in icvMedianBlur_8u_CnR_O1()
710 memset( luc, 0, cn*sizeof(luc[0]) ); in icvMedianBlur_8u_CnR_O1()
712 for ( c = 0; c < cn; ++c ) { in icvMedianBlur_8u_CnR_O1()
717 for ( c = 0; c < cn; ++c ) { in icvMedianBlur_8u_CnR_O1()
721 for ( c = 0; c < cn; ++c ) { in icvMedianBlur_8u_CnR_O1()
728 for ( c = 0; c < cn; ++c ) { in icvMedianBlur_8u_CnR_O1()
769 dst[dst_step*i+cn*j+c] = (uchar)(16*k + b); in icvMedianBlur_8u_CnR_O1()
798 CvSize size, int m, int cn ) in icvMedianBlur_8u_CnR_Om() argument
807 uchar* src_right = src + size.width*cn; in icvMedianBlur_8u_CnR_Om()
809 #define UPDATE_ACC01( pix, cn, op ) \ in icvMedianBlur_8u_CnR_Om() argument
812 zone1[cn][p] op; \ in icvMedianBlur_8u_CnR_Om()
813 zone0[cn][p >> 4] op; \ in icvMedianBlur_8u_CnR_Om()
821 size.width *= cn; in icvMedianBlur_8u_CnR_Om()
833 for( x = 0; x < 2*cn; x++ ) in icvMedianBlur_8u_CnR_Om()
835 int x0 = x < cn ? x : size.width - 3*cn + x; in icvMedianBlur_8u_CnR_Om()
836 int x2 = x < cn ? x + cn : size.width - 2*cn + x; in icvMedianBlur_8u_CnR_Om()
837 int x1 = x < cn ? x0 : x2, t; in icvMedianBlur_8u_CnR_Om()
856 for( x = cn; x < size.width - cn; x++ ) in icvMedianBlur_8u_CnR_Om()
858 int p0 = src0[x-cn], p1 = src0[x], p2 = src0[x+cn]; in icvMedianBlur_8u_CnR_Om()
859 int p3 = src1[x-cn], p4 = src1[x], p5 = src1[x+cn]; in icvMedianBlur_8u_CnR_Om()
860 int p6 = src2[x-cn], p7 = src2[x], p8 = src2[x+cn]; in icvMedianBlur_8u_CnR_Om()
881 for( x = 0; x < size.width; x++, dst += cn ) in icvMedianBlur_8u_CnR_Om()
902 x0 = x < m/2 ? 0 : (nx-1)*cn; in icvMedianBlur_8u_CnR_Om()
905 memset( zone0, 0, sizeof(zone0[0])*cn ); in icvMedianBlur_8u_CnR_Om()
906 memset( zone1, 0, sizeof(zone1[0])*cn ); in icvMedianBlur_8u_CnR_Om()
910 for( c = 0; c < cn; c++ ) in icvMedianBlur_8u_CnR_Om()
916 for( k = 0; k < nx*cn; k += cn ) in icvMedianBlur_8u_CnR_Om()
923 for( k = 0; k < nx*cn; k += cn ) in icvMedianBlur_8u_CnR_Om()
936 for( c = 0; c < cn; c++ ) in icvMedianBlur_8u_CnR_Om()
958 if( cn == 1 ) in icvMedianBlur_8u_CnR_Om()
970 else if( cn == 3 ) in icvMedianBlur_8u_CnR_Om()
985 assert( cn == 4 ); in icvMedianBlur_8u_CnR_Om()
1002 for( c = 0; c < cn; c++ ) in icvMedianBlur_8u_CnR_Om()
1018 src += cn; in icvMedianBlur_8u_CnR_Om()
1019 if( src + nx*cn > src_right ) nx--; in icvMedianBlur_8u_CnR_Om()
1046 int cn = CV_MAT_CN(src->type); in icvBilateralFiltering_8u() local
1071 CV_CALL( color_weight = (float*)cvAlloc(cn*256*sizeof(color_weight[0]))); in icvBilateralFiltering_8u()
1076 for( i = 0; i < 256*cn; i++ ) in icvBilateralFiltering_8u()
1087 space_ofs[maxk++] = i*temp->step + j*cn; in icvBilateralFiltering_8u()
1092 const uchar* sptr = temp->data.ptr + (i+radius)*temp->step + radius*cn; in icvBilateralFiltering_8u()
1095 if( cn == 1 ) in icvBilateralFiltering_8u()
1114 assert( cn == 3 ); in icvBilateralFiltering_8u()
1160 int cn = CV_MAT_CN(src->type); in icvBilateralFiltering_32f() local
1204 len = (float)(maxValSrc - minValSrc) * cn; in icvBilateralFiltering_32f()
1205 kExpNumBins = kExpNumBinsPerChannel * cn; in icvBilateralFiltering_32f()
1230 space_ofs[maxk++] = i*temp_step + j*cn; in icvBilateralFiltering_32f()
1235 const float* sptr = temp->data.fl + (i+radius)*temp_step + radius*cn; in icvBilateralFiltering_32f()
1238 if( cn == 1 ) in icvBilateralFiltering_32f()
1259 assert( cn == 3 ); in icvBilateralFiltering_32f()
1328 int src_type, dst_type, depth, cn; in cvSmooth() local
1341 cn = CV_MAT_CN(src_type); in cvSmooth()
1440 if( depth != CV_8U || (cn != 1 && cn != 3 && cn != 4) ) in cvSmooth()
1449 dst->data.ptr, dst->step, size, param1, cn )); in cvSmooth()
1454 const int CACHE_SIZE = (int) ( 0.95 * 256 * 1024 / cn ); // assume a 256 kB cache size in cvSmooth()
1468 IPPI_CALL( icvMedianBlur_8u_CnR_O1( src->data.ptr + cn*i, src->step, in cvSmooth()
1469 dst->data.ptr + cn*i, dst->step, cvSize(stripe, size.height), in cvSmooth()
1470 param1, cn, i == 0, stripe == size.width - i )); in cvSmooth()