WT 707 modules/core/src/arithm.cpp template<typename T, typename WT=T> struct OpAbsDiffS WT 710 modules/core/src/arithm.cpp typedef WT type2; WT 712 modules/core/src/arithm.cpp T operator()(T a, WT b) const { return saturate_cast<T>(std::abs(a - b)); } WT 2326 modules/core/src/arithm.cpp template <typename T, typename WT> WT 2329 modules/core/src/arithm.cpp int operator() (const T *, const T *, T *, int, WT) const WT 2717 modules/core/src/arithm.cpp template<typename T, typename WT> static void WT 2719 modules/core/src/arithm.cpp T* dst, size_t step, Size size, WT scale ) WT 2725 modules/core/src/arithm.cpp Mul_SIMD<T, WT> vop; WT 2727 modules/core/src/arithm.cpp if( scale == (WT)1. ) WT 2760 modules/core/src/arithm.cpp T t0 = saturate_cast<T>(scale*(WT)src1[i]*src2[i]); WT 2761 modules/core/src/arithm.cpp T t1 = saturate_cast<T>(scale*(WT)src1[i+1]*src2[i+1]); WT 2764 modules/core/src/arithm.cpp t0 = saturate_cast<T>(scale*(WT)src1[i+2]*src2[i+2]); WT 2765 modules/core/src/arithm.cpp t1 = saturate_cast<T>(scale*(WT)src1[i+3]*src2[i+3]); WT 2770 modules/core/src/arithm.cpp dst[i] = saturate_cast<T>(scale*(WT)src1[i]*src2[i]); WT 3718 modules/core/src/arithm.cpp template <typename T, typename WT> WT 3721 modules/core/src/arithm.cpp int operator() (const T *, const T *, T *, int, WT, WT, WT) const WT 3963 modules/core/src/arithm.cpp template<typename T, typename WT> static void WT 3968 modules/core/src/arithm.cpp WT alpha = (WT)scalars[0], beta = (WT)scalars[1], gamma = (WT)scalars[2]; WT 3973 modules/core/src/arithm.cpp AddWeighted_SIMD<T, WT> vop; WT 1454 modules/core/src/convert.cpp template<typename T, typename DT, typename WT> WT 1457 modules/core/src/convert.cpp int operator () (const T *, DT *, int, WT, WT) const WT 1909 modules/core/src/convert.cpp template<typename T, typename DT, typename WT> static void WT 1912 modules/core/src/convert.cpp WT scale, WT shift ) WT 1916 modules/core/src/convert.cpp cvtScaleAbs_SIMD<T, DT, WT> vop; WT 1939 modules/core/src/convert.cpp template <typename T, typename DT, typename WT> WT 1942 modules/core/src/convert.cpp int operator () (const T *, DT *, int, WT, WT) const WT 4232 modules/core/src/convert.cpp template<typename T, typename DT, typename WT> static void WT 4235 modules/core/src/convert.cpp WT scale, WT shift ) WT 4240 modules/core/src/convert.cpp cvtScale_SIMD<T, DT, WT> vop; WT 884 modules/core/src/mathfuncs.cpp template <typename T, typename WT> WT 1176 modules/core/src/mathfuncs.cpp template<typename T, typename WT> WT 1195 modules/core/src/mathfuncs.cpp iPow_SIMD<T, WT> vop; WT 1200 modules/core/src/mathfuncs.cpp WT a = 1, b = src[i]; WT 130 modules/core/src/matmul.cpp template<typename T, typename WT> static void WT 194 modules/core/src/matmul.cpp WT al = WT(a_data[i])*alpha; WT 198 modules/core/src/matmul.cpp WT s0 = al*WT(b_data[j]); WT 199 modules/core/src/matmul.cpp WT s1 = al*WT(b_data[j+1]); WT 207 modules/core/src/matmul.cpp d_data[j] = T(s0 + WT(c_data[0])*beta); WT 208 modules/core/src/matmul.cpp d_data[j+1] = T(s1 + WT(c_data[c_step1])*beta); WT 214 modules/core/src/matmul.cpp WT s0 = al*WT(b_data[j]); WT 218 modules/core/src/matmul.cpp d_data[j] = T(s0 + WT(c_data[0])*beta); WT 240 modules/core/src/matmul.cpp WT s0(0), s1(0), s2(0), s3(0); WT 245 modules/core/src/matmul.cpp s0 += WT(a_data[k])*WT(b_data[k]); WT 246 modules/core/src/matmul.cpp s1 += WT(a_data[k+1])*WT(b_data[k+1]); WT 247 modules/core/src/matmul.cpp s2 += WT(a_data[k+2])*WT(b_data[k+2]); WT 248 modules/core/src/matmul.cpp s3 += WT(a_data[k+3])*WT(b_data[k+3]); WT 252 modules/core/src/matmul.cpp s0 += WT(a_data[k])*WT(b_data[k]); WT 258 modules/core/src/matmul.cpp d_data[j] = T(s0 + WT(c_data[0])*beta); WT 280 modules/core/src/matmul.cpp WT s0(0), s1(0), s2(0), s3(0); WT 284 modules/core/src/matmul.cpp WT a(a_data[k]); WT 285 modules/core/src/matmul.cpp s0 += a * WT(b[0]); s1 += a * WT(b[1]); WT 286 modules/core/src/matmul.cpp s2 += a * WT(b[2]); s3 += a * WT(b[3]); WT 300 modules/core/src/matmul.cpp d_data[j] = T(s0 + WT(c_data[0])*beta); WT 301 modules/core/src/matmul.cpp d_data[j+1] = T(s1 + WT(c_data[c_step1])*beta); WT 302 modules/core/src/matmul.cpp d_data[j+2] = T(s2 + WT(c_data[c_step1*2])*beta); WT 303 modules/core/src/matmul.cpp d_data[j+3] = T(s3 + WT(c_data[c_step1*3])*beta); WT 310 modules/core/src/matmul.cpp WT s0(0); WT 313 modules/core/src/matmul.cpp s0 += WT(a_data[k]) * WT(b[0]); WT 319 modules/core/src/matmul.cpp d_data[j] = T(s0 + WT(c_data[0])*beta); WT 325 modules/core/src/matmul.cpp cv::AutoBuffer<WT> _d_buf(m); WT 326 modules/core/src/matmul.cpp WT* d_buf = _d_buf; WT 342 modules/core/src/matmul.cpp d_buf[j] = WT(0); WT 346 modules/core/src/matmul.cpp WT al(a_data[k]); WT 351 modules/core/src/matmul.cpp WT t0 = d_buf[j] + WT(b_data[j])*al; WT 352 modules/core/src/matmul.cpp WT t1 = d_buf[j+1] + WT(b_data[j+1])*al; WT 355 modules/core/src/matmul.cpp t0 = d_buf[j+2] + WT(b_data[j+2])*al; WT 356 modules/core/src/matmul.cpp t1 = d_buf[j+3] + WT(b_data[j+3])*al; WT 362 modules/core/src/matmul.cpp d_buf[j] += WT(b_data[j])*al; WT 371 modules/core/src/matmul.cpp WT t = d_buf[j]*alpha; WT 372 modules/core/src/matmul.cpp d_data[j] = T(t + WT(c_data[0])*beta); WT 379 modules/core/src/matmul.cpp template<typename T, typename WT> static void WT 382 modules/core/src/matmul.cpp WT* d_data, size_t d_step, WT 423 modules/core/src/matmul.cpp WT s0 = do_acc ? d_data[j]:WT(0), s1(0); WT 426 modules/core/src/matmul.cpp s0 += WT(a_data[k])*WT(b_data[k]); WT 427 modules/core/src/matmul.cpp s1 += WT(a_data[k+1])*WT(b_data[k+1]); WT 431 modules/core/src/matmul.cpp s0 += WT(a_data[k])*WT(b_data[k]); WT 452 modules/core/src/matmul.cpp WT s0, s1, s2, s3; WT 461 modules/core/src/matmul.cpp s0 = s1 = s2 = s3 = WT(0); WT 465 modules/core/src/matmul.cpp WT a(a_data[k]); WT 466 modules/core/src/matmul.cpp s0 += a * WT(b[0]); s1 += a * WT(b[1]); WT 467 modules/core/src/matmul.cpp s2 += a * WT(b[2]); s3 += a * WT(b[3]); WT 477 modules/core/src/matmul.cpp WT s0 = do_acc ? d_data[j] : WT(0); WT 480 modules/core/src/matmul.cpp s0 += WT(a_data[k]) * WT(b[0]); WT 489 modules/core/src/matmul.cpp template<typename T, typename WT> static void WT 491 modules/core/src/matmul.cpp const WT* d_buf, size_t d_buf_step, WT 519 modules/core/src/matmul.cpp WT t0 = alpha*d_buf[j]; WT 520 modules/core/src/matmul.cpp WT t1 = alpha*d_buf[j+1]; WT 521 modules/core/src/matmul.cpp t0 += beta*WT(c_data[0]); WT 522 modules/core/src/matmul.cpp t1 += beta*WT(c_data[c_step1]); WT 527 modules/core/src/matmul.cpp t0 += beta*WT(c_data[c_step1*2]); WT 528 modules/core/src/matmul.cpp t1 += beta*WT(c_data[c_step1*3]); WT 535 modules/core/src/matmul.cpp WT t0 = alpha*d_buf[j]; WT 536 modules/core/src/matmul.cpp d_data[j] = T(t0 + WT(c_data[0])*beta); WT 545 modules/core/src/matmul.cpp WT t0 = alpha*d_buf[j]; WT 546 modules/core/src/matmul.cpp WT t1 = alpha*d_buf[j+1]; WT 1471 modules/core/src/matmul.cpp template<typename T, typename WT> static void WT 1472 modules/core/src/matmul.cpp transform_( const T* src, T* dst, const WT* m, int len, int scn, int dcn ) WT 1480 modules/core/src/matmul.cpp WT v0 = src[x], v1 = src[x+1]; WT 1490 modules/core/src/matmul.cpp WT v0 = src[x], v1 = src[x+1], v2 = src[x+2]; WT 1506 modules/core/src/matmul.cpp WT v0 = src[x], v1 = src[x+1], v2 = src[x+2], v3 = src[x+3]; WT 1519 modules/core/src/matmul.cpp const WT* _m = m; WT 1523 modules/core/src/matmul.cpp WT s = _m[scn]; WT 1825 modules/core/src/matmul.cpp template<typename T, typename WT> static void WT 1826 modules/core/src/matmul.cpp diagtransform_( const T* src, T* dst, const WT* m, int len, int cn, int ) WT 1865 modules/core/src/matmul.cpp const WT* _m = m; WT 3273 modules/core/src/matrix.cpp AutoBuffer<WT> buffer(size.width); WT 3274 modules/core/src/matrix.cpp WT* buf = buffer; WT 3291 modules/core/src/matrix.cpp WT s0, s1; WT 3292 modules/core/src/matrix.cpp s0 = op(buf[i], (WT)src[i]); WT 3293 modules/core/src/matrix.cpp s1 = op(buf[i+1], (WT)src[i+1]); WT 3296 modules/core/src/matrix.cpp s0 = op(buf[i+2], (WT)src[i+2]); WT 3297 modules/core/src/matrix.cpp s1 = op(buf[i+3], (WT)src[i+3]); WT 3302 modules/core/src/matrix.cpp buf[i] = op(buf[i], (WT)src[i]); WT 3330 modules/core/src/matrix.cpp WT a0 = src[k], a1 = src[k+cn]; WT 3333 modules/core/src/matrix.cpp a0 = op(a0, (WT)src[i+k]); WT 3334 modules/core/src/matrix.cpp a1 = op(a1, (WT)src[i+k+cn]); WT 3335 modules/core/src/matrix.cpp a0 = op(a0, (WT)src[i+k+cn*2]); WT 3336 modules/core/src/matrix.cpp a1 = op(a1, (WT)src[i+k+cn*3]); WT 3341 modules/core/src/matrix.cpp a0 = op(a0, (WT)src[i+k]); WT 56 modules/core/src/opencl/convert.cl WT alpha, WT beta, int rowsPerWI) WT 17 modules/core/src/opencl/gemm.cl #define WTSIZE (int)sizeof(WT) WT 58 modules/core/src/opencl/gemm.cl __global const WT* B = (__global const WT*)(B_ptr + IND_B); WT 60 modules/core/src/opencl/gemm.cl WT sum = (WT)(0); WT 71 modules/core/src/opencl/gemm.cl __local WT b_local[LOCAL_SIZE_ODD*LOCAL_SIZE]; WT 105 modules/core/src/opencl/gemm.cl __global WT* D = (__global WT*)(D_ptr + mad24(y, D_step, mad24(x, WTSIZE, D_offset))); WT 1840 modules/core/src/stat.cpp template<typename T, typename WT> static void WT 1841 modules/core/src/stat.cpp minMaxIdx_( const T* src, const uchar* mask, WT* _minVal, WT* _maxVal, WT 1844 modules/core/src/stat.cpp WT minVal = *_minVal, maxVal = *_maxVal; WT 1394 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT, int ONE, class VecOp> WT 1398 modules/imgproc/src/imgwarp.cpp typedef WT buf_type; WT 1401 modules/imgproc/src/imgwarp.cpp void operator()(const T** src, WT** dst, int count, WT 1414 modules/imgproc/src/imgwarp.cpp WT *D0 = dst[k], *D1 = dst[k+1]; WT 1418 modules/imgproc/src/imgwarp.cpp WT a0 = alpha[dx*2], a1 = alpha[dx*2+1]; WT 1419 modules/imgproc/src/imgwarp.cpp WT t0 = S0[sx]*a0 + S0[sx + cn]*a1; WT 1420 modules/imgproc/src/imgwarp.cpp WT t1 = S1[sx]*a0 + S1[sx + cn]*a1; WT 1427 modules/imgproc/src/imgwarp.cpp D0[dx] = WT(S0[sx]*ONE); D1[dx] = WT(S1[sx]*ONE); WT 1434 modules/imgproc/src/imgwarp.cpp WT *D = dst[k]; WT 1442 modules/imgproc/src/imgwarp.cpp D[dx] = WT(S[xofs[dx]]*ONE); WT 1448 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT, class CastOp, class VecOp> WT 1452 modules/imgproc/src/imgwarp.cpp typedef WT buf_type; WT 1455 modules/imgproc/src/imgwarp.cpp void operator()(const WT** src, T* dst, const AT* beta, int width ) const WT 1457 modules/imgproc/src/imgwarp.cpp WT b0 = beta[0], b1 = beta[1]; WT 1458 modules/imgproc/src/imgwarp.cpp const WT *S0 = src[0], *S1 = src[1]; WT 1466 modules/imgproc/src/imgwarp.cpp WT t0, t1; WT 1509 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT> WT 1513 modules/imgproc/src/imgwarp.cpp typedef WT buf_type; WT 1516 modules/imgproc/src/imgwarp.cpp void operator()(const T** src, WT** dst, int count, WT 1523 modules/imgproc/src/imgwarp.cpp WT *D = dst[k]; WT 1530 modules/imgproc/src/imgwarp.cpp WT v = 0; WT 1561 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT, class CastOp, class VecOp> WT 1565 modules/imgproc/src/imgwarp.cpp typedef WT buf_type; WT 1568 modules/imgproc/src/imgwarp.cpp void operator()(const WT** src, T* dst, const AT* beta, int width ) const WT 1570 modules/imgproc/src/imgwarp.cpp WT b0 = beta[0], b1 = beta[1], b2 = beta[2], b3 = beta[3]; WT 1571 modules/imgproc/src/imgwarp.cpp const WT *S0 = src[0], *S1 = src[1], *S2 = src[2], *S3 = src[3]; WT 1582 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT> WT 1586 modules/imgproc/src/imgwarp.cpp typedef WT buf_type; WT 1589 modules/imgproc/src/imgwarp.cpp void operator()(const T** src, WT** dst, int count, WT 1596 modules/imgproc/src/imgwarp.cpp WT *D = dst[k]; WT 1603 modules/imgproc/src/imgwarp.cpp WT v = 0; WT 1636 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename AT, class CastOp, class VecOp> WT 1640 modules/imgproc/src/imgwarp.cpp typedef WT buf_type; WT 1643 modules/imgproc/src/imgwarp.cpp void operator()(const WT** src, T* dst, const AT* beta, int width ) const WT 1651 modules/imgproc/src/imgwarp.cpp WT b = beta[0]; WT 1652 modules/imgproc/src/imgwarp.cpp const WT* S = src[0]; WT 1653 modules/imgproc/src/imgwarp.cpp WT s0 = S[x]*b, s1 = S[x+1]*b, s2 = S[x+2]*b, s3 = S[x+3]*b; WT 1713 modules/imgproc/src/imgwarp.cpp AutoBuffer<WT> _buffer(bufstep*ksize); WT 1715 modules/imgproc/src/imgwarp.cpp WT* rows[MAX_ESIZE]={0}; WT 1721 modules/imgproc/src/imgwarp.cpp rows[k] = (WT*)_buffer + bufstep*k; WT 1749 modules/imgproc/src/imgwarp.cpp hresize( (const T**)(srows + k0), (WT**)(rows + k0), ksize - k0, xofs, (const AT*)(alpha), WT 1751 modules/imgproc/src/imgwarp.cpp vresize( (const WT**)rows, (T*)(dst.data + dst.step*dy), beta, dsize.width ); WT 1792 modules/imgproc/src/imgwarp.cpp template <typename T, typename WT> WT 2407 modules/imgproc/src/imgwarp.cpp template <typename T, typename WT, typename VecOp> WT 2449 modules/imgproc/src/imgwarp.cpp WT sum = 0; WT 2463 modules/imgproc/src/imgwarp.cpp WT sum = 0; WT 2494 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT, typename VecOp> WT 2499 modules/imgproc/src/imgwarp.cpp resizeAreaFast_Invoker<T, WT, VecOp> invoker(src, dst, scale_x, WT 2511 modules/imgproc/src/imgwarp.cpp template<typename T, typename WT> class ResizeArea_Invoker : WT 2534 modules/imgproc/src/imgwarp.cpp AutoBuffer<WT> _buffer(dsize.width*2); WT 2537 modules/imgproc/src/imgwarp.cpp WT *buf = _buffer, *sum = buf + dsize.width; WT 2541 modules/imgproc/src/imgwarp.cpp sum[dx] = (WT)0; WT 2545 modules/imgproc/src/imgwarp.cpp WT beta = ytab[j].alpha; WT 2552 modules/imgproc/src/imgwarp.cpp buf[dx] = (WT)0; WT 2558 modules/imgproc/src/imgwarp.cpp WT alpha = xtab[k].alpha; WT 2566 modules/imgproc/src/imgwarp.cpp WT alpha = xtab[k].alpha; WT 2567 modules/imgproc/src/imgwarp.cpp WT t0 = buf[dxn] + S[sxn]*alpha; WT 2568 modules/imgproc/src/imgwarp.cpp WT t1 = buf[dxn+1] + S[sxn+1]*alpha; WT 2576 modules/imgproc/src/imgwarp.cpp WT alpha = xtab[k].alpha; WT 2577 modules/imgproc/src/imgwarp.cpp WT t0 = buf[dxn] + S[sxn]*alpha; WT 2578 modules/imgproc/src/imgwarp.cpp WT t1 = buf[dxn+1] + S[sxn+1]*alpha; WT 2579 modules/imgproc/src/imgwarp.cpp WT t2 = buf[dxn+2] + S[sxn+2]*alpha; WT 2588 modules/imgproc/src/imgwarp.cpp WT alpha = xtab[k].alpha; WT 2589 modules/imgproc/src/imgwarp.cpp WT t0 = buf[dxn] + S[sxn]*alpha; WT 2590 modules/imgproc/src/imgwarp.cpp WT t1 = buf[dxn+1] + S[sxn+1]*alpha; WT 2603 modules/imgproc/src/imgwarp.cpp WT alpha = xtab[k].alpha; WT 2645 modules/imgproc/src/imgwarp.cpp template <typename T, typename WT> WT 2652 modules/imgproc/src/imgwarp.cpp ResizeArea_Invoker<T, WT>(src, dst, xtab, xtab_size, ytab, ytab_size, tabofs), WT 3861 modules/imgproc/src/imgwarp.cpp *D = castOp(WT(S[0]*w[0] + S[1]*w[1] + S[sstep]*w[2] + S[sstep+1]*w[3])); WT 3870 modules/imgproc/src/imgwarp.cpp WT t0 = S[0]*w[0] + S[2]*w[1] + S[sstep]*w[2] + S[sstep+2]*w[3]; WT 3871 modules/imgproc/src/imgwarp.cpp WT t1 = S[1]*w[0] + S[3]*w[1] + S[sstep+1]*w[2] + S[sstep+3]*w[3]; WT 3880 modules/imgproc/src/imgwarp.cpp WT t0 = S[0]*w[0] + S[3]*w[1] + S[sstep]*w[2] + S[sstep+3]*w[3]; WT 3881 modules/imgproc/src/imgwarp.cpp WT t1 = S[1]*w[0] + S[4]*w[1] + S[sstep+1]*w[2] + S[sstep+4]*w[3]; WT 3882 modules/imgproc/src/imgwarp.cpp WT t2 = S[2]*w[0] + S[5]*w[1] + S[sstep+2]*w[2] + S[sstep+5]*w[3]; WT 3891 modules/imgproc/src/imgwarp.cpp WT t0 = S[0]*w[0] + S[4]*w[1] + S[sstep]*w[2] + S[sstep+4]*w[3]; WT 3892 modules/imgproc/src/imgwarp.cpp WT t1 = S[1]*w[0] + S[5]*w[1] + S[sstep+1]*w[2] + S[sstep+5]*w[3]; WT 3906 modules/imgproc/src/imgwarp.cpp WT t0 = S[k]*w[0] + S[k+cn]*w[1] + S[sstep+k]*w[2] + S[sstep+k+cn]*w[3]; WT 3957 modules/imgproc/src/imgwarp.cpp D[0] = castOp(WT(v0*w[0] + v1*w[1] + v2*w[2] + v3*w[3])); WT 4003 modules/imgproc/src/imgwarp.cpp D[k] = castOp(WT(v0[k]*w[0] + v1[k]*w[1] + v2[k]*w[2] + v3[k]*w[3])); WT 4056 modules/imgproc/src/imgwarp.cpp WT sum = S[0]*w[0] + S[cn]*w[1] + S[cn*2]*w[2] + S[cn*3]*w[3]; WT 4092 modules/imgproc/src/imgwarp.cpp WT cv = cval[k], sum = cv*ONE; WT 4161 modules/imgproc/src/imgwarp.cpp WT sum = 0; WT 4195 modules/imgproc/src/imgwarp.cpp WT cv = cval[k], sum = cv*ONE; WT 205 modules/imgproc/src/moments.cpp template<typename T, typename WT, typename MT> WT 208 modules/imgproc/src/moments.cpp int operator() (const T *, int, WT &, WT &, WT &, MT &) WT 392 modules/imgproc/src/moments.cpp template<typename T, typename WT, typename MT> WT 402 modules/imgproc/src/moments.cpp MomentsInTile_SIMD<T, WT, MT> vop; WT 407 modules/imgproc/src/moments.cpp WT x0 = 0, x1 = 0, x2 = 0; WT 413 modules/imgproc/src/moments.cpp WT p = ptr[x]; WT 414 modules/imgproc/src/moments.cpp WT xp = x * p, xxp; WT 423 modules/imgproc/src/moments.cpp WT py = y * x0, sy = y*y; WT 130 modules/imgproc/src/opencl/boxFilter.cl inline WT readSrcPixel(int2 pos, __global const uchar * srcptr, int src_step, const struct RectCoords srcCoords) WT 139 modules/imgproc/src/opencl/boxFilter.cl WT value = convertToWT(loadpix(srcptr + src_index)); WT 146 modules/imgproc/src/opencl/boxFilter.cl return (WT)(0); WT 159 modules/imgproc/src/opencl/boxFilter.cl WT value = convertToWT(loadpix(srcptr + src_index)); WT 179 modules/imgproc/src/opencl/boxFilter.cl WT data[KERNEL_SIZE_Y]; WT 180 modules/imgproc/src/opencl/boxFilter.cl __local WT sumOfCols[LOCAL_SIZE_X]; WT 187 modules/imgproc/src/opencl/boxFilter.cl WT tmp_sum = (WT)(0); WT 204 modules/imgproc/src/opencl/boxFilter.cl WT total_sum = (WT)(0); WT 211 modules/imgproc/src/opencl/boxFilter.cl DT dstval = convertToDT((WT)(alpha) * total_sum); WT 153 modules/imgproc/src/opencl/filter2D.cl WT tmp_sum = 0; \ WT 177 modules/imgproc/src/opencl/filter2D.cl WT data[KERNEL_SIZE_Y]; WT 178 modules/imgproc/src/opencl/filter2D.cl __local WT sumOfCols[LOCAL_SIZE]; WT 201 modules/imgproc/src/opencl/filter2D.cl data[sy + sy_index] = (WT)(0); WT 208 modules/imgproc/src/opencl/filter2D.cl data[sy + sy_index] = (WT)(0); WT 221 modules/imgproc/src/opencl/filter2D.cl WT total_sum = 0; WT 239 modules/imgproc/src/opencl/filter2D.cl storepix(convertToDstT(total_sum + (WT)(delta)), dst); WT 191 modules/imgproc/src/opencl/filter2DSmall.cl inline WT getBorderPixel(const struct RectCoords bounds, int2 coord, WT 195 modules/imgproc/src/opencl/filter2DSmall.cl return (WT)(0); WT 212 modules/imgproc/src/opencl/filter2DSmall.cl inline WT readSrcPixelSingle(int2 pos, __global const uchar* srcptr, WT 291 modules/imgproc/src/opencl/filter2DSmall.cl WT privateData[PX_PER_WI_Y + KERNEL_SIZE_Y - 1][PRIV_DATA_WIDTH]; WT 314 modules/imgproc/src/opencl/filter2DSmall.cl WT p = readSrcPixelSingle(srcPos, srcptr, src_step, srcCoords); WT 315 modules/imgproc/src/opencl/filter2DSmall.cl *((WT*)&privateData[py][px * PX_LOAD_NUM_PX + lx]) = p; WT 330 modules/imgproc/src/opencl/filter2DSmall.cl WT total_sum = 0; WT 343 modules/imgproc/src/opencl/filter2DSmall.cl storepix(convertToDstT(total_sum + (WT)(delta)), dstPtr); WT 114 modules/imgproc/src/opencl/filterSep_singlePass.cl __local WT lsmem[BLK_Y + 2 * RADIUSY][BLK_X + 2 * RADIUSX]; WT 115 modules/imgproc/src/opencl/filterSep_singlePass.cl __local WT lsmemDy[BLK_Y][BLK_X + 2 * RADIUSX]; WT 158 modules/imgproc/src/opencl/filterSep_singlePass.cl WT sum = (WT) 0; WT 161 modules/imgproc/src/opencl/filterSep_singlePass.cl sum = (WT) 0; WT 196 modules/imgproc/src/opencl/filterSep_singlePass.cl storepix(convertToDstT(sum + (WT)(delta)), Dst + mad24(y + liy, dst_step, mad24(x, DSTSIZE, dst_offset))); WT 197 modules/imgproc/src/opencl/filterSmall.cl WT total_sum = (WT)(0); \ WT 214 modules/imgproc/src/opencl/filterSmall.cl WT total_sum = 0; \ WT 252 modules/imgproc/src/opencl/filterSmall.cl #define VAL (WT)MAX_VAL WT 254 modules/imgproc/src/opencl/filterSmall.cl #define VAL (WT)MIN_VAL WT 282 modules/imgproc/src/opencl/filterSmall.cl WT total_sum = convertToWT(VAL); \ WT 295 modules/imgproc/src/opencl/filterSmall.cl inline WT getBorderPixel(const struct RectCoords bounds, int2 coord, WT 300 modules/imgproc/src/opencl/filterSmall.cl return (WT)(MAX_VAL); WT 302 modules/imgproc/src/opencl/filterSmall.cl return (WT)(MIN_VAL); WT 304 modules/imgproc/src/opencl/filterSmall.cl return (WT)(0); WT 320 modules/imgproc/src/opencl/filterSmall.cl inline WT readSrcPixelSingle(int2 pos, __global const uchar * srcptr, WT 349 modules/imgproc/src/opencl/filterSmall.cl WT privateData[PX_PER_WI_Y + KERNEL_SIZE_Y - 1][PRIV_DATA_WIDTH]; WT 376 modules/imgproc/src/opencl/filterSmall.cl WT p = readSrcPixelSingle(srcPos, srcptr, src_step, srcCoords); WT 378 modules/imgproc/src/opencl/filterSmall.cl *((WT*)&privateData[py][px * PX_LOAD_NUM_PX + lx]) = p * p; WT 380 modules/imgproc/src/opencl/filterSmall.cl *((WT*)&privateData[py][px * PX_LOAD_NUM_PX + lx]) = p; WT 401 modules/imgproc/src/opencl/filterSmall.cl total_sum *= (WT)(alpha); WT 406 modules/imgproc/src/opencl/filterSmall.cl WT value = convertToWT(loadpix(matptr + mat_index)); WT 32 modules/imgproc/src/opencl/laplacian5.cl dst[0] = convertToDT( mad24((WT)(scale), convertToWT(src1[0]) + convertToWT(src2[0]), (WT)(delta)) ); WT 34 modules/imgproc/src/opencl/laplacian5.cl dst[0] = convertToDT( mad((WT)(scale), convertToWT(src1[0]) + convertToWT(src2[0]), (WT)(delta)) ); WT 107 modules/imgproc/src/opencl/laplacian5.cl __local WT lsmem[BLK_Y + 2 * RADIUS][BLK_X + 2 * RADIUS]; WT 108 modules/imgproc/src/opencl/laplacian5.cl __local WT lsmemDy1[BLK_Y][BLK_X + 2 * RADIUS]; WT 109 modules/imgproc/src/opencl/laplacian5.cl __local WT lsmemDy2[BLK_Y][BLK_X + 2 * RADIUS]; WT 142 modules/imgproc/src/opencl/laplacian5.cl WT scale_v = (WT)scale; WT 143 modules/imgproc/src/opencl/laplacian5.cl WT delta_v = (WT)delta; WT 147 modules/imgproc/src/opencl/laplacian5.cl WT sum1 = (WT) 0; WT 148 modules/imgproc/src/opencl/laplacian5.cl WT sum2 = (WT) 0; WT 151 modules/imgproc/src/opencl/laplacian5.cl sum1 = (WT) 0; WT 152 modules/imgproc/src/opencl/laplacian5.cl sum2 = (WT) 0; WT 167 modules/imgproc/src/opencl/laplacian5.cl sum1 = (WT) 0; WT 168 modules/imgproc/src/opencl/laplacian5.cl sum2 = (WT) 0; WT 175 modules/imgproc/src/opencl/laplacian5.cl WT sum = mad(scale_v, (sum1 + sum2), delta_v); WT 84 modules/imgproc/src/opencl/match_template.cl __local WT localmem[WGS2_ALIGNED]; WT 85 modules/imgproc/src/opencl/match_template.cl WT accumulator = (WT)(0), tmp; WT 154 modules/imgproc/src/opencl/match_template.cl WT sum = (WT)(0); WT 222 modules/imgproc/src/opencl/match_template.cl WT sum = (WT)(0); WT 276 modules/imgproc/src/opencl/match_template.cl WT sum = (WT)(0), value; WT 337 modules/imgproc/src/opencl/remap.cl WT scalar = convertToWT(convertScalar(nVal)); WT 359 modules/imgproc/src/opencl/remap.cl WT a = scalar, b = scalar, c = scalar, d = scalar; WT 381 modules/imgproc/src/opencl/remap.cl WT dst_data = a * (1 - u.x) * (1 - u.y) + WT 401 modules/imgproc/src/opencl/remap.cl WT scalar = convertToWT(convertScalar(nVal)); WT 423 modules/imgproc/src/opencl/remap.cl WT sum = (WT)(0), xsum; WT 431 modules/imgproc/src/opencl/remap.cl xsum = (WT)(0); WT 467 modules/imgproc/src/opencl/remap.cl WT scalar = convertToWT(convertScalar(nVal)); WT 468 modules/imgproc/src/opencl/remap.cl WT a = scalar, b = scalar, c = scalar, d = scalar; WT 490 modules/imgproc/src/opencl/remap.cl WT dst_data = a * (1 - u.x) * (1 - u.y) + WT 510 modules/imgproc/src/opencl/remap.cl WT scalar = convertToWT(convertScalar(nVal)); WT 530 modules/imgproc/src/opencl/remap.cl WT a = scalar, b = scalar, c = scalar, d = scalar; WT 552 modules/imgproc/src/opencl/remap.cl WT dst_data = a * (1 - u.x) * (1 - u.y) + WT 154 modules/imgproc/src/opencl/resize.cl WT data0 = convertToWT(loadpix(srcptr + src_index0)); WT 155 modules/imgproc/src/opencl/resize.cl WT data1 = convertToWT(loadpix(srcptr + src_index0 + TSIZE)); WT 156 modules/imgproc/src/opencl/resize.cl WT data2 = convertToWT(loadpix(srcptr + src_index1)); WT 157 modules/imgproc/src/opencl/resize.cl WT data3 = convertToWT(loadpix(srcptr + src_index1 + TSIZE)); WT 159 modules/imgproc/src/opencl/resize.cl WT val = ( (((data0 * a0 + data1 * a1) >> 4) * b0) >> 16) + WT 200 modules/imgproc/src/opencl/resize.cl WT data0 = convertToWT(loadpix(srcptr + mad24(y, src_step, mad24(x, TSIZE, src_offset)))); WT 201 modules/imgproc/src/opencl/resize.cl WT data1 = convertToWT(loadpix(srcptr + mad24(y, src_step, mad24(x_, TSIZE, src_offset)))); WT 202 modules/imgproc/src/opencl/resize.cl WT data2 = convertToWT(loadpix(srcptr + mad24(y_, src_step, mad24(x, TSIZE, src_offset)))); WT 203 modules/imgproc/src/opencl/resize.cl WT data3 = convertToWT(loadpix(srcptr + mad24(y_, src_step, mad24(x_, TSIZE, src_offset)))); WT 205 modules/imgproc/src/opencl/resize.cl WT val = mul24((WT)mul24(U1, V1), data0) + mul24((WT)mul24(U, V1), data1) + WT 206 modules/imgproc/src/opencl/resize.cl mul24((WT)mul24(U1, V), data2) + mul24((WT)mul24(U, V), data3); WT 212 modules/imgproc/src/opencl/resize.cl WT data0 = convertToWT(loadpix(srcptr + mad24(y, src_step, mad24(x, TSIZE, src_offset)))); WT 213 modules/imgproc/src/opencl/resize.cl WT data1 = convertToWT(loadpix(srcptr + mad24(y, src_step, mad24(x_, TSIZE, src_offset)))); WT 214 modules/imgproc/src/opencl/resize.cl WT data2 = convertToWT(loadpix(srcptr + mad24(y_, src_step, mad24(x, TSIZE, src_offset)))); WT 215 modules/imgproc/src/opencl/resize.cl WT data3 = convertToWT(loadpix(srcptr + mad24(y_, src_step, mad24(x_, TSIZE, src_offset)))); WT 83 modules/imgproc/src/opencl/warp_affine.cl #define scalar (WT)(scalar_.x, scalar_.y, scalar_.z) WT 158 modules/imgproc/src/opencl/warp_affine.cl WT v0 = scalar, v1 = scalar, v2 = scalar, v3 = scalar; WT 185 modules/imgproc/src/opencl/warp_affine.cl WT val = mad24(v0, itab0, mad24(v1, itab1, mad24(v2, itab2, v3 * itab3))); WT 189 modules/imgproc/src/opencl/warp_affine.cl WT val = fma(tabx2, fma(v0, taby2, v2 * taby), tabx * fma(v1, taby2, v3 * taby)); WT 198 modules/imgproc/src/opencl/warp_affine.cl WT sum = (WT)(0), xsum; WT 205 modules/imgproc/src/opencl/warp_affine.cl xsum = (WT)(0); WT 287 modules/imgproc/src/opencl/warp_affine.cl WT v[16]; WT 315 modules/imgproc/src/opencl/warp_affine.cl WT sum = (WT)(0); WT 339 modules/imgproc/src/opencl/warp_affine.cl WT sum = (WT)(0), xsum; WT 346 modules/imgproc/src/opencl/warp_affine.cl xsum = (WT)(0); WT 82 modules/imgproc/src/opencl/warp_perspective.cl #define scalar (WT)(scalar_.x, scalar_.y, scalar_.z) WT 139 modules/imgproc/src/opencl/warp_perspective.cl WT v0 = (sx >= 0 && sx < src_cols && sy >= 0 && sy < src_rows) ? WT 141 modules/imgproc/src/opencl/warp_perspective.cl WT v1 = (sx+1 >= 0 && sx+1 < src_cols && sy >= 0 && sy < src_rows) ? WT 143 modules/imgproc/src/opencl/warp_perspective.cl WT v2 = (sx >= 0 && sx < src_cols && sy+1 >= 0 && sy+1 < src_rows) ? WT 145 modules/imgproc/src/opencl/warp_perspective.cl WT v3 = (sx+1 >= 0 && sx+1 < src_cols && sy+1 >= 0 && sy+1 < src_rows) ? WT 159 modules/imgproc/src/opencl/warp_perspective.cl WT val = v0 * itab0 + v1 * itab1 + v2 * itab2 + v3 * itab3; WT 163 modules/imgproc/src/opencl/warp_perspective.cl WT val = v0 * tabx2 * taby2 + v1 * tabx * taby2 + v2 * tabx2 * taby + v3 * tabx * taby; WT 201 modules/imgproc/src/opencl/warp_perspective.cl WT v[16]; WT 218 modules/imgproc/src/opencl/warp_perspective.cl WT sum = (WT)(0); WT 860 modules/imgproc/src/pyramids.cpp AutoBuffer<WT> _buf(bufstep*PD_SZ + 16); WT 861 modules/imgproc/src/pyramids.cpp WT* buf = alignPtr((WT*)_buf, 16); WT 865 modules/imgproc/src/pyramids.cpp WT* rows[PD_SZ]; WT 895 modules/imgproc/src/pyramids.cpp WT *row0, *row1, *row2, *row3, *row4; WT 900 modules/imgproc/src/pyramids.cpp WT* row = buf + ((sy - sy0) % PD_SZ)*bufstep; WT 928 modules/imgproc/src/pyramids.cpp WT t0 = s[0]*6 + (s[-3] + s[3])*4 + s[-6] + s[6]; WT 929 modules/imgproc/src/pyramids.cpp WT t1 = s[1]*6 + (s[-2] + s[4])*4 + s[-5] + s[7]; WT 930 modules/imgproc/src/pyramids.cpp WT t2 = s[2]*6 + (s[-1] + s[5])*4 + s[-4] + s[8]; WT 939 modules/imgproc/src/pyramids.cpp WT t0 = s[0]*6 + (s[-4] + s[4])*4 + s[-8] + s[8]; WT 940 modules/imgproc/src/pyramids.cpp WT t1 = s[1]*6 + (s[-3] + s[5])*4 + s[-7] + s[9]; WT 984 modules/imgproc/src/pyramids.cpp AutoBuffer<WT> _buf(bufstep*PU_SZ + 16); WT 985 modules/imgproc/src/pyramids.cpp WT* buf = alignPtr((WT*)_buf, 16); WT 988 modules/imgproc/src/pyramids.cpp WT* rows[PU_SZ]; WT 1007 modules/imgproc/src/pyramids.cpp WT *row0, *row1, *row2; WT 1012 modules/imgproc/src/pyramids.cpp WT* row = buf + ((sy - sy0) % PU_SZ)*bufstep; WT 1026 modules/imgproc/src/pyramids.cpp WT t0 = src[x]*6 + src[x + cn]*2; WT 1027 modules/imgproc/src/pyramids.cpp WT t1 = (src[x] + src[x + cn])*4; WT 1039 modules/imgproc/src/pyramids.cpp WT t0 = src[x-cn] + src[x]*6 + src[x+cn]; WT 1040 modules/imgproc/src/pyramids.cpp WT t1 = (src[x] + src[x+cn])*4; WT 2398 modules/imgproc/src/smooth.cpp WT p0 = src[i > 0 ? -sdelta : 0]; WT 2399 modules/imgproc/src/smooth.cpp WT p1 = src[0]; WT 2400 modules/imgproc/src/smooth.cpp WT p2 = src[i < len - 1 ? sdelta : 0]; WT 2422 modules/imgproc/src/smooth.cpp WT p0 = row0[j0], p1 = row0[j], p2 = row0[j2]; WT 2423 modules/imgproc/src/smooth.cpp WT p3 = row1[j0], p4 = row1[j], p5 = row1[j2]; WT 2424 modules/imgproc/src/smooth.cpp WT p6 = row2[j0], p7 = row2[j], p8 = row2[j2]; WT 2471 modules/imgproc/src/smooth.cpp WT p0 = src[i0], p1 = src[i1], p2 = src[0], p3 = src[i3], p4 = src[i4]; WT 2495 modules/imgproc/src/smooth.cpp WT p[25]; WT 1550 modules/imgproc/test/test_imgwarp.cpp template <typename T, typename WT> WT 1553 modules/imgproc/test/test_imgwarp.cpp T operator() (WT val) const WT 1559 modules/imgproc/test/test_imgwarp.cpp template <typename T, typename WT> WT 1562 modules/imgproc/test/test_imgwarp.cpp T operator() (WT val) const WT 1568 modules/imgproc/test/test_imgwarp.cpp template <typename T, typename WT, int one, typename CastOp> WT 1586 modules/imgproc/test/test_imgwarp.cpp WT sum = WT(sptr0[x1 + c]) + WT(sptr0[x1 + c + cn]); WT 1587 modules/imgproc/test/test_imgwarp.cpp sum += WT(sptr1[x1 + c]) + WT(sptr1[x1 + c + cn]) + (WT)(one); WT 53 modules/photo/src/fast_nlmeans_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> WT 78 modules/photo/src/fast_nlmeans_denoising_invoker.hpp typename pixelInfo<WT>::sampleType fixed_point_mult_; WT 80 modules/photo/src/fast_nlmeans_denoising_invoker.hpp std::vector<WT> almost_dist2weight_; WT 102 modules/photo/src/fast_nlmeans_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> WT 103 modules/photo/src/fast_nlmeans_denoising_invoker.hpp FastNlMeansDenoisingInvoker<T, IT, UIT, D, WT>::FastNlMeansDenoisingInvoker( WT 123 modules/photo/src/fast_nlmeans_denoising_invoker.hpp pixelInfo<WT>::sampleMax()); WT 140 modules/photo/src/fast_nlmeans_denoising_invoker.hpp D::template calcWeight<T, WT>(dist, h, fixed_point_mult_); WT 148 modules/photo/src/fast_nlmeans_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> WT 149 modules/photo/src/fast_nlmeans_denoising_invoker.hpp void FastNlMeansDenoisingInvoker<T, IT, UIT, D, WT>::operator() (const Range& range) const WT 226 modules/photo/src/fast_nlmeans_denoising_invoker.hpp IT estimation[pixelInfo<T>::channels], weights_sum[pixelInfo<WT>::channels]; WT 229 modules/photo/src/fast_nlmeans_denoising_invoker.hpp for (int channel_num = 0; channel_num < pixelInfo<WT>::channels; channel_num++) WT 239 modules/photo/src/fast_nlmeans_denoising_invoker.hpp WT weight = almost_dist2weight_[almostAvgDist]; WT 241 modules/photo/src/fast_nlmeans_denoising_invoker.hpp incWithWeight<T, IT, WT>(estimation, weights_sum, weight, p); WT 245 modules/photo/src/fast_nlmeans_denoising_invoker.hpp divByWeightsSum<IT, UIT, pixelInfo<T>::channels, pixelInfo<WT>::channels>(estimation, WT 252 modules/photo/src/fast_nlmeans_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> WT 253 modules/photo/src/fast_nlmeans_denoising_invoker.hpp inline void FastNlMeansDenoisingInvoker<T, IT, UIT, D, WT>::calcDistSumsForFirstElementInRow( WT 286 modules/photo/src/fast_nlmeans_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> WT 287 modules/photo/src/fast_nlmeans_denoising_invoker.hpp inline void FastNlMeansDenoisingInvoker<T, IT, UIT, D, WT>::calcDistSumsForElementInFirstRow( WT 133 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename WT> struct calcWeight_ WT 135 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline WT f(double dist, const float *h, WT fixed_point_mult) WT 141 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp WT weight = (WT)cvRound(fixed_point_mult * w); WT 179 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename WT> WT 180 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline WT calcWeight(double dist, const float *h, WT 181 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp typename pixelInfo<WT>::sampleType fixed_point_mult) WT 183 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return calcWeight_<T, WT>::f(dist, h, fixed_point_mult); WT 255 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename WT> struct calcWeight_ WT 257 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline WT f(double dist, const float *h, WT fixed_point_mult) WT 263 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp WT weight = (WT)cvRound(fixed_point_mult * w); WT 301 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename WT> WT 302 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline WT calcWeight(double dist, const float *h, WT 303 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp typename pixelInfo<WT>::sampleType fixed_point_mult) WT 305 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return calcWeight_<T, WT>::f(dist, h, fixed_point_mult); WT 316 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename IT, typename WT> struct incWithWeight_ WT 318 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline void f(IT* estimation, IT* weights_sum, WT weight, T p) WT 325 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename ET, typename IT, typename WT> struct incWithWeight_<Vec<ET, 2>, IT, WT> WT 327 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline void f(IT* estimation, IT* weights_sum, WT weight, Vec<ET, 2> p) WT 335 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename ET, typename IT, typename WT> struct incWithWeight_<Vec<ET, 3>, IT, WT> WT 337 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline void f(IT* estimation, IT* weights_sum, WT weight, Vec<ET, 3> p) WT 346 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename ET, typename IT, typename WT> struct incWithWeight_<Vec<ET, 4>, IT, WT> WT 348 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline void f(IT* estimation, IT* weights_sum, WT weight, Vec<ET, 4> p) WT 397 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp template <typename T, typename IT, typename WT> WT 398 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp static inline void incWithWeight(IT* estimation, IT* weights_sum, WT weight, T p) WT 400 modules/photo/src/fast_nlmeans_denoising_invoker_commons.hpp return incWithWeight_<T, IT, WT>::f(estimation, weights_sum, weight, p); WT 31 modules/photo/src/fast_nlmeans_denoising_opencl.hpp template <typename FT, typename ST, typename WT> WT 37 modules/photo/src/fast_nlmeans_denoising_opencl.hpp const WT maxEstimateSumValue = searchWindowSize * searchWindowSize * WT 39 modules/photo/src/fast_nlmeans_denoising_opencl.hpp int fixedPointMult = (int)std::min<WT>(std::numeric_limits<WT>::max() / maxEstimateSumValue, WT 53 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> WT 84 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp typename pixelInfo<WT>::sampleType fixed_point_mult_; WT 86 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp std::vector<WT> almost_dist2weight; WT 97 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> WT 98 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp FastNlMeansMultiDenoisingInvoker<T, IT, UIT, D, WT>::FastNlMeansMultiDenoisingInvoker( WT 131 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp pixelInfo<WT>::sampleMax()); WT 151 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp D::template calcWeight<T, WT>(dist, h, fixed_point_mult_); WT 159 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> WT 160 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp void FastNlMeansMultiDenoisingInvoker<T, IT, UIT, D, WT>::operator() (const Range& range) const WT 246 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp IT estimation[pixelInfo<T>::channels], weights_sum[pixelInfo<WT>::channels]; WT 249 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp for (size_t channel_num = 0; channel_num < pixelInfo<WT>::channels; channel_num++) WT 265 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp WT weight = almost_dist2weight[almostAvgDist]; WT 267 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp incWithWeight<T, IT, WT>(estimation, weights_sum, weight, p); WT 272 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp divByWeightsSum<IT, UIT, pixelInfo<T>::channels, pixelInfo<WT>::channels>(estimation, WT 279 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> WT 280 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp inline void FastNlMeansMultiDenoisingInvoker<T, IT, UIT, D, WT>::calcDistSumsForFirstElementInRow( WT 320 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp template <typename T, typename IT, typename UIT, typename D, typename WT> WT 321 modules/photo/src/fast_nlmeans_multi_denoising_invoker.hpp inline void FastNlMeansMultiDenoisingInvoker<T, IT, UIT, D, WT>::calcDistSumsForElementInFirstRow(