Lines Matching defs:cn
91 int operator() (const uchar * src, float * dst, const uchar * mask, int len, int cn) const
97 len *= cn;
109 else if (cn == 1)
132 int operator() (const ushort * src, float * dst, const uchar * mask, int len, int cn) const
138 len *= cn;
156 int operator() (const float * src, float * dst, const uchar * mask, int len, int cn) const
162 len *= cn;
177 int operator() (const uchar * src, float * dst, const uchar * mask, int len, int cn) const
183 len *= cn;
196 else if (cn == 1)
220 int operator() (const ushort * src, float * dst, const uchar * mask, int len, int cn) const
226 len *= cn;
237 else if (cn == 1)
263 int operator() (const float * src, float * dst, const uchar * mask, int len, int cn) const
269 len *= cn;
287 int operator() (const uchar * src1, const uchar * src2, float * dst, const uchar * mask, int len, int cn) const
293 len *= cn;
306 else if (cn == 1)
331 int operator() (const ushort * src1, const ushort * src2, float * dst, const uchar * mask, int len, int cn) const
337 len *= cn;
348 else if (cn == 1)
375 int operator() (const float * src1, const float * src2, float * dst, const uchar * mask, int len, int cn) const
381 len *= cn;
396 int operator() (const uchar * src, float * dst, const uchar * mask, int len, int cn, float alpha) const
403 len *= cn;
427 cn, float alpha) const
434 len *= cn;
452 int operator() (const float * src, float * dst, const uchar * mask, int len, int cn, float alpha) const
459 len *= cn;
474 acc_( const T* src, AT* dst, const uchar* mask, int len, int cn )
476 int i = Acc_SIMD<T, AT>()(src, dst, mask, len, cn);
480 len *= cn;
497 else if( cn == 1 )
505 else if( cn == 3 )
521 for( ; i < len; i++, src += cn, dst += cn )
524 for( int k = 0; k < cn; k++ )
532 accSqr_( const T* src, AT* dst, const uchar* mask, int len, int cn )
534 int i = AccSqr_SIMD<T, AT>()(src, dst, mask, len, cn);
538 len *= cn;
555 else if( cn == 1 )
563 else if( cn == 3 )
579 for( ; i < len; i++, src += cn, dst += cn )
582 for( int k = 0; k < cn; k++ )
590 accProd_( const T* src1, const T* src2, AT* dst, const uchar* mask, int len, int cn )
592 int i = AccProd_SIMD<T, AT>()(src1, src2, dst, mask, len, cn);
596 len *= cn;
613 else if( cn == 1 )
621 else if( cn == 3 )
637 for( ; i < len; i++, src1 += cn, src2 += cn, dst += cn )
640 for( int k = 0; k < cn; k++ )
648 accW_( const T* src, AT* dst, const uchar* mask, int len, int cn, double alpha )
651 int i = AccW_SIMD<T, AT>()(src, dst, mask, len, cn, a);
655 len *= cn;
672 else if( cn == 1 )
680 else if( cn == 3 )
696 for( ; i < len; i++, src += cn, dst += cn )
699 for( int k = 0; k < cn; k++ )
708 const uchar* mask, int len, int cn) \
709 { acc_(src, dst, mask, len, cn); } \
712 const uchar* mask, int len, int cn) \
713 { accSqr_(src, dst, mask, len, cn); } \
716 acctype* dst, const uchar* mask, int len, int cn) \
717 { accProd_(src1, src2, dst, mask, len, cn); } \
720 const uchar* mask, int len, int cn, double alpha) \
721 { accW_(src, dst, mask, len, cn, alpha); }
798 int stype = _src.type(), sdepth = CV_MAT_DEPTH(stype), cn = CV_MAT_CN(stype), ddepth = _dst.depth();
799 int kercn = haveMask ? cn : ocl::predictOptimalVectorWidthMax(_src, _src2, _dst), rowsPerWI = dev.isIntel() ? 4 : 1;
809 format("-D %s%s -D srcT1=%s -D cn=%d -D dstT1=%s%s -D rowsPerWI=%d -D convertToDT=%s",
821 dstarg = ocl::KernelArg::ReadWrite(dst, cn, kercn),
838 size_t globalsize[2] = { src.cols * cn / kercn, (src.rows + rowsPerWI - 1) / rowsPerWI };