Home | History | Annotate | Download | only in src

Lines Matching defs:cn

103 #define  ICV_DEF_LUT_FUNC_8U_CN( flavor, dsttype, cn )      \
104 CvStatus CV_STDCALL icvLUT_Transform8u_##flavor##_C##cn##R( \
109 size.width *= cn; \
114 ICV_LUT_CASE_C##cn( dsttype ) \
136 const dsttype* _lut, int cn ) \
138 int max_block_size = (1 << 10)*cn; \
142 size.width *= cn; \
148 for( k = 0; k < cn; k++ ) \
149 for( i = 0; i < size.width; i += cn ) \
150 dst[i+k] = _lut[src[i+k]*cn+k]; \
155 for( k = 0; k < cn; k++ ) \
157 lutp[i+k*256] = _lut[i*cn+k]; \
164 for( k=0; k<cn; k++, src++, dst++ ) \
167 for( j = i; j <= limit - cn*2; j += cn*2 ) \
170 dsttype t1 = lut[src[j+cn]]; \
171 dst[j] = t0; dst[j+cn] = t1; \
174 for( ; j < limit; j += cn ) \
177 src -= cn; \
178 dst -= cn; \
208 int dststep, CvSize size, const void* lut, int cn );
222 int depth, cn, lut_cn;
263 cn = CV_MAT_CN( dst->type );
266 if( !CV_IS_MAT_CONT(lut->type) || (lut_cn != 1 && lut_cn != cn) ||
274 size.width *= cn;
275 cn = 1;
288 int half_size = CV_ELEM_SIZE1(depth)*cn*128;
300 CvLUT_TransformFunc func = depth == CV_8U ? lut_8u_tab[cn-1] :
318 dst->step, size, lut_data, cn ));