Lines Matching refs:radius
26 void Blur::generateGaussianWeights(float* weights, int32_t radius) { in generateGaussianWeights() argument
40 float sigma = 0.3f * (float) radius + 0.6f; in generateGaussianWeights()
50 for (int32_t r = -radius; r <= radius; r ++) { in generateGaussianWeights()
52 weights[r + radius] = coeff1 * pow(e, floatR * floatR * coeff2); in generateGaussianWeights()
53 normalizeFactor += weights[r + radius]; in generateGaussianWeights()
58 for (int32_t r = -radius; r <= radius; r ++) { in generateGaussianWeights()
59 weights[r + radius] *= normalizeFactor; in generateGaussianWeights()
63 void Blur::horizontal(float* weights, int32_t radius, in horizontal() argument
77 if (x > radius && x < (width - radius)) { in horizontal()
78 const uint8_t *i = input + (x - radius); in horizontal()
79 for (int r = -radius; r <= radius; r ++) { in horizontal()
86 for (int32_t r = -radius; r <= radius; r ++) { in horizontal()
107 void Blur::vertical(float* weights, int32_t radius, in vertical() argument
120 if (y > radius && y < (height - radius)) { in vertical()
121 const uint8_t *i = input + ((y - radius) * width); in vertical()
122 for (int32_t r = -radius; r <= radius; r ++) { in vertical()
129 for (int32_t r = -radius; r <= radius; r ++) { in vertical()