Home | History | Annotate | Download | only in src

Lines Matching refs:uchar

82     virtual void operator()(const uchar* src, uchar* dst, int width, int cn)
120 virtual void operator()(const uchar** src, uchar* dst, int dststep, int count, int width)
209 struct ColumnSum<int, uchar> :
223 virtual void operator()(const uchar** src, uchar* dst, int dststep, int count, int width)
276 uchar* D = (uchar*)dst;
325 D[i] = saturate_cast<uchar>(s0*_scale);
370 D[i] = saturate_cast<uchar>(s0);
398 virtual void operator()(const uchar** src, uchar* dst, int dststep, int count, int width)
567 virtual void operator()(const uchar** src, uchar* dst, int dststep, int count, int width)
732 virtual void operator()(const uchar** src, uchar* dst, int dststep, int count, int width)
882 virtual void operator()(const uchar** src, uchar* dst, int dststep, int count, int width)
1221 return makePtr<RowSum<uchar, int> >(ksize, anchor);
1223 return makePtr<RowSum<uchar, double> >(ksize, anchor);
1257 return makePtr<ColumnSum<int, uchar> >(ksize, anchor, scale);
1259 return makePtr<ColumnSum<double, uchar> >(ksize, anchor, scale);
1434 virtual void operator()(const uchar* src, uchar* dst, int width, int cn)
1469 return makePtr<SqrRowSum<uchar, int> >(ksize, anchor);
1471 return makePtr<SqrRowSum<uchar, double> >(ksize, anchor);
1851 const uchar* src = _src.ptr() + x*cn;
1852 uchar* dst = _dst.ptr() + (x - r)*cn;
1865 const uchar* p = src + sstep*std::min(i, m-1);
1873 const uchar* p0 = src + sstep * std::max( 0, i-r-1 );
1874 const uchar* p1 = src + sstep * std::min( m-1, i+r );
1947 dst[dstep*i+cn*j+c] = (uchar)(16*k + b);
2010 dst[dstep*i+cn*j+c] = (uchar)(16*k + b);
2034 const uchar* src = _src.ptr();
2035 uchar* dst = _dst.ptr();
2038 const uchar* src_max = src + size.height*src_step;
2050 uchar* dst_cur = dst;
2051 const uchar* src_top = src;
2052 const uchar* src_bottom = src;
2108 dst_cur[c] = (uchar)k;
2171 typedef uchar value_type;
2174 arg_type load(const uchar* ptr) { return *ptr; }
2175 void store(uchar* ptr, arg_type val) { *ptr = (uchar)val; }
2232 typedef uchar value_type;
2235 arg_type load(const uchar* ptr) { return _mm_loadu_si128((const __m128i*)ptr); }
2236 void store(uchar* ptr, arg_type val) { _mm_storeu_si128((__m128i*)ptr, val); }
2297 typedef uchar value_type;
2300 arg_type load(const uchar* ptr) { return vld1q_u8(ptr); }
2301 void store(uchar* ptr, arg_type val) { vst1q_u8(ptr, val); }
2779 const uchar* sptr = temp->ptr(i+radius) + radius*cn;
2780 uchar* dptr = dest->ptr(i);
2826 dptr[j] = (uchar)cvRound(sum/wsum);
2892 const uchar* sptr_k = sptr + j + space_ofs[k];
2903 dptr[j] = (uchar)b0; dptr[j+1] = (uchar)g0; dptr[j+2] = (uchar)r0;
2938 AutoBuffer<uchar> buf(bufsize);
2945 if (0 > ippiFilterBilateral_8u_C1R( src.ptr<uchar>(range.start) + radius * ((int)src.step[0] + 1), (int)src.step[0], dst.ptr<uchar>(range.start), (int)dst.step[0], roi, kernel, pSpec ))