/third_party/skia/src/effects/imagefilters/ |
H A D | SkBlurImageFilter.cpp | 58 const Context& ctx, SkVector sigma, 109 int calculate_window(double sigma) { in calculate_window() argument 110 auto possibleWindow = static_cast<int>(floor(sigma * 3 * sqrt(2 * SK_DoublePI) / 4 + 0.5)); in calculate_window() 205 // NB 136 is the largest sigma that will not cause a buffer full of 255 mask values to overflow 215 // window = floor(sigma * 3 * sqrt(2 * kPi) / 4 + 0.5) 216 // For window <= 255, the largest value for sigma is 136. 217 static PassMaker* MakeMaker(double sigma, SkArenaAlloc* alloc) { in MakeMaker() argument 218 SkASSERT(0 <= sigma); in MakeMaker() 219 int window = calculate_window(sigma); in MakeMaker() 462 // NB 136 is the largest sigma tha 473 MakeMaker(double sigma, SkArenaAlloc* alloc) MakeMaker() argument 756 cpu_blur( const SkImageFilter_Base::Context& ctx, SkVector sigma, const sk_sp<SkSpecialImage> &input, SkIRect srcBounds, SkIRect dstBounds) cpu_blur() argument 891 SkVector sigma = SkVector::Make(localSigma.width(), localSigma.height()); map_sigma() local 926 SkVector sigma = map_sigma(fSigma, ctx.ctm()); onFilterImage() local 960 gpuFilter( const Context& ctx, SkVector sigma, const sk_sp<SkSpecialImage> &input, SkIRect inputBounds, SkIRect dstBounds, SkIPoint inputOffset, SkIPoint* offset) const gpuFilter() argument 1018 SkVector sigma = map_sigma(fSigma, ctm); onFilterNodeBounds() local [all...] |
H A D | SkDropShadowImageFilter.cpp | 133 SkVector sigma = SkVector::Make(fSigmaX, fSigmaY); in onFilterImage() local 134 ctx.ctm().mapVectors(&sigma, 1); in onFilterImage() 135 sigma.fX = SkScalarAbs(sigma.fX); in onFilterImage() 136 sigma.fY = SkScalarAbs(sigma.fY); in onFilterImage() 140 paint.setImageFilter(SkImageFilters::Blur(sigma.fX, sigma.fY, nullptr)); in onFilterImage() 180 SkVector sigma = SkVector::Make(fSigmaX, fSigmaY); in onFilterNodeBounds() local 181 ctm.mapVectors(&sigma, in onFilterNodeBounds() [all...] |
/third_party/skia/tests/ |
H A D | SkGaussFilterTest.cpp | 32 double sigma; std::vector<double> golden; in DEF_TEST() 33 std::tie(sigma, golden) = test; in DEF_TEST() 34 SkGaussFilter filter{sigma}; in DEF_TEST() 66 auto check = [&](double sigma) { in DEF_TEST() 67 SkGaussFilter filter{sigma}; in DEF_TEST() 78 for (double sigma = 0.0; sigma < 2.0; sigma += 0.1) { in DEF_TEST() 79 check(sigma); in DEF_TEST()
|
H A D | BlurTest.cpp | 129 SkScalar sigma = SkBlurMask::ConvertRadiusToSigma(SkIntToScalar(5)); in DEF_TEST() local 134 paint.setMaskFilter(SkMaskFilter::MakeBlur(blurStyle, sigma, respectCTM)); in DEF_TEST() 178 SkScalar sigma, in ground_truth_2d() 189 if (!SkBlurMask::BlurGroundTruth(sigma, &dst, src, kNormal_SkBlurStyle)) { in ground_truth_2d() 218 // Implement a Gaussian function with 0 mean and std.dev. of 'sigma'. 219 static float gaussian(int x, SkScalar sigma) { in gaussian() argument 220 float k = SK_Scalar1/(sigma * sqrtf(2.0f*SK_ScalarPI)); in gaussian() 221 float exponent = -(x * x) / (2 * sigma * sigma); in gaussian() 333 SkScalar sigma in DEF_TEST() local 177 ground_truth_2d(int width, int height, SkScalar sigma, int* result, int resultCount) ground_truth_2d() argument 373 const SkScalar sigma = sigmas[j]; DEF_TEST() local 408 const SkScalar sigma = sigmas[j]; DEF_TEST() local [all...] |
H A D | MaskCacheTest.cpp | 34 SkScalar sigma = 0.8f; in DEF_TEST() local 41 SkCachedData* data = SkMaskCache::FindAndRef(sigma, style, rrect, &mask, &cache); in DEF_TEST() 50 SkMaskCache::Add(sigma, style, rrect, mask, data, &cache); in DEF_TEST() 57 data = SkMaskCache::FindAndRef(sigma, style, rrect, &mask, &cache); in DEF_TEST() 72 SkScalar sigma = 0.8f; in DEF_TEST() local 78 SkCachedData* data = SkMaskCache::FindAndRef(sigma, style, rects, 1, &mask, &cache); in DEF_TEST() 87 SkMaskCache::Add(sigma, style, rects, 1, mask, data, &cache); in DEF_TEST() 94 data = SkMaskCache::FindAndRef(sigma, style, rects, 1, &mask, &cache); in DEF_TEST()
|
/third_party/skia/src/core/ |
H A D | SkGpuBlurUtils.h | 26 /** Maximum sigma before the implementation downscales the input image. */ 76 SkScalar sigma, 87 void Compute1DGaussianKernel(float* kernel, float sigma, int radius); 89 void Compute1DLinearGaussianKernel(float* kernel, float* offset, float sigma, int radius); 93 // greater than sqrt(1/2*sigma^2) for SK_ScalarNearlyZero. 94 inline bool IsEffectivelyZeroSigma(float sigma) { return sigma <= 0.03f; } in IsEffectivelyZeroSigma() argument 96 inline int SigmaRadius(float sigma) { in SigmaRadius() argument 97 return IsEffectivelyZeroSigma(sigma) ? 0 : static_cast<int>(ceilf(sigma * 3. in SigmaRadius() [all...] |
H A D | SkBlurMask.h | 18 static bool SK_WARN_UNUSED_RESULT BlurRect(SkScalar sigma, SkMask *dst, const SkRect &src, 22 static bool SK_WARN_UNUSED_RESULT BlurRRect(SkScalar sigma, SkMask *dst, const SkRRect &src, 27 // forceQuality will prevent BoxBlur from falling back to the low quality approach when sigma 39 SkScalar sigma, SkBlurStyle style, 44 static bool SK_WARN_UNUSED_RESULT BlurGroundTruth(SkScalar sigma, SkMask* dst, 48 // If radius > 0, return the corresponding sigma, else return 0 50 // If sigma > 0.5, return the corresponding radius, else return 0 51 static SkScalar SK_SPI ConvertSigmaToRadius(SkScalar sigma); 66 @param size Should be 6*sigma bytes 67 @param sigma Th [all...] |
H A D | SkMaskCache.cpp | 23 RRectBlurKey(SkScalar sigma, const SkRRect& rrect, SkBlurStyle style) in RRectBlurKey() 24 : fSigma(sigma) in RRectBlurKey() 75 SkCachedData* SkMaskCache::FindAndRef(SkScalar sigma, SkBlurStyle style, in FindAndRef() argument 78 RRectBlurKey key(sigma, rrect, style); in FindAndRef() 88 void SkMaskCache::Add(SkScalar sigma, SkBlurStyle style, in Add() argument 91 RRectBlurKey key(sigma, rrect, style); in Add() 102 RectsBlurKey(SkScalar sigma, SkBlurStyle style, const SkRect rects[], int count) in RectsBlurKey() 103 : fSigma(sigma) in RectsBlurKey() 166 SkCachedData* SkMaskCache::FindAndRef(SkScalar sigma, SkBlurStyle style, in FindAndRef() argument 170 RectsBlurKey key(sigma, styl in FindAndRef() 180 Add(SkScalar sigma, SkBlurStyle style, const SkRect rects[], int count, const SkMask& mask, SkCachedData* data, SkResourceCache* localCache) Add() argument [all...] |
H A D | SkGaussFilter.cpp | 43 static int calculate_bessel_factors(double sigma, double *gauss) { in calculate_bessel_factors() argument 44 auto var = sigma * sigma; in calculate_bessel_factors() 49 // BesselI_0 for 0 <= sigma < 2. in calculate_bessel_factors() 56 // Use a variable number of loops. When sigma is small, this only requires 3-4 loops, but in calculate_bessel_factors() 57 // when sigma is near 2, it could require 10 loops. The same holds for BesselI_1. in calculate_bessel_factors() 65 // BesselI_1 for 0 <= sigma < 2. in calculate_bessel_factors() 88 // The maximum spread for sigma == 2 is guass[4], but in order to know to stop guass[5] in calculate_bessel_factors() 105 SkGaussFilter::SkGaussFilter(double sigma) { in SkGaussFilter() argument 106 SkASSERT(0 <= sigma in SkGaussFilter() [all...] |
H A D | SkBlurMask.cpp | 32 SkScalar SkBlurMask::ConvertSigmaToRadius(SkScalar sigma) { in ConvertSigmaToRadius() argument 33 return sigma > 0.5f ? (sigma - 0.5f) / kBLUR_SIGMA_SCALE : 0.0f; in ConvertSigmaToRadius() 105 bool SkBlurMask::BoxBlur(SkMask* dst, const SkMask& src, SkScalar sigma, SkBlurStyle style, in BoxBlur() argument 115 SkMaskBlurFilter blurFilter{sigma, sigma}; in BoxBlur() 337 void SkBlurMask::ComputeBlurProfile(uint8_t* profile, int size, SkScalar sigma) { in ComputeBlurProfile() argument 338 SkASSERT(SkScalarCeilToInt(6*sigma) == size); in ComputeBlurProfile() 342 float invr = 1.f/(2*sigma); in ComputeBlurProfile() 372 unsigned int width, SkScalar sigma) { in ComputeBlurredScanline() 371 ComputeBlurredScanline(uint8_t *pixels, const uint8_t *profile, unsigned int width, SkScalar sigma) ComputeBlurredScanline() argument 395 BlurRect(SkScalar sigma, SkMask *dst, const SkRect &src, SkBlurStyle style, SkIPoint *margin, SkMask::CreateMode createMode) BlurRect() argument 493 BlurRRect(SkScalar sigma, SkMask *dst, const SkRRect &src, SkBlurStyle style, SkIPoint *margin, SkMask::CreateMode createMode) BlurRRect() argument 506 BlurGroundTruth(SkScalar sigma, SkMask* dst, const SkMask& src, SkBlurStyle style, SkIPoint* margin) BlurGroundTruth() argument [all...] |
H A D | SkBlurMF.cpp | 50 SkBlurMaskFilterImpl(SkScalar sigma, SkBlurStyle, bool respectCTM); 133 SkBlurMaskFilterImpl::SkBlurMaskFilterImpl(SkScalar sigma, SkBlurStyle style, bool respectCTM) in SkBlurMaskFilterImpl() argument 134 : fSigma(sigma) in SkBlurMaskFilterImpl() 160 SkScalar sigma = this->computeXformedSigma(matrix); in filterMask() local 161 return SkBlurMask::BoxBlur(dst, src, sigma, fBlurStyle, margin); in filterMask() 167 SkScalar sigma = computeXformedSigma(matrix); in filterRectMask() local 169 return SkBlurMask::BlurRect(sigma, dst, r, fBlurStyle, margin, createMode); in filterRectMask() 175 SkScalar sigma = computeXformedSigma(matrix); in filterRRectMask() local 177 return SkBlurMask::BlurRRect(sigma, dst, r, fBlurStyle, margin, createMode); in filterRRectMask() 266 static SkCachedData* find_cached_rrect(SkMask* mask, SkScalar sigma, SkBlurStyl argument 271 add_cached_rrect(SkMask* mask, SkScalar sigma, SkBlurStyle style, const SkRRect& rrect) add_cached_rrect() argument 280 find_cached_rects(SkMask* mask, SkScalar sigma, SkBlurStyle style, const SkRect rects[], int count) find_cached_rects() argument 285 add_cached_rects(SkMask* mask, SkScalar sigma, SkBlurStyle style, const SkRect rects[], int count) add_cached_rects() argument 396 const SkScalar sigma = this->computeXformedSigma(matrix); filterRRectToNine() local 530 const SkScalar sigma = this->computeXformedSigma(matrix); filterRectsToNine() local 571 const SkScalar sigma = buffer.readScalar(); CreateProc() local 595 make_unnormalized_half_kernel(float* halfKernel, int halfKernelSize, float sigma) make_unnormalized_half_kernel() argument 612 make_half_kernel_and_summed_table(float* halfKernel, float* summedHalfKernel, int halfKernelSize, float sigma) make_half_kernel_and_summed_table() argument 696 create_circle_profile(uint8_t* weights, float sigma, float circleR, int profileTextureWidth) create_circle_profile() argument 730 float sigma = profileWidth / 6.f; create_half_plane_profile() local 754 create_profile_effect(GrRecordingContext* rContext, const SkRect& circle, float sigma, float* solidRadius, float* textureRadius) create_profile_effect() argument 837 make_circle_blur(GrRecordingContext* context, const SkRect& circle, float sigma) make_circle_blur() argument 1340 make_rrect_blur(GrRecordingContext* context, float sigma, float xformedSigma, const SkRRect& srcRRect, const SkRRect& devRRect) make_rrect_blur() argument 1713 MakeBlur(SkBlurStyle style, SkScalar sigma, bool respectCTM) MakeBlur() argument [all...] |
H A D | SkMaskCache.h | 26 static SkCachedData* FindAndRef(SkScalar sigma, SkBlurStyle style, 29 static SkCachedData* FindAndRef(SkScalar sigma, SkBlurStyle style, 36 static void Add(SkScalar sigma, SkBlurStyle style, 39 static void Add(SkScalar sigma, SkBlurStyle style,
|
/third_party/python/Modules/clinic/ |
H A D | _statisticsmodule.c.h | 6 "_normal_dist_inv_cdf($module, p, mu, sigma, /)\n" 15 double sigma); 23 double sigma; in _statistics__normal_dist_inv_cdf() local 50 sigma = PyFloat_AS_DOUBLE(args[2]); in _statistics__normal_dist_inv_cdf() 54 sigma = PyFloat_AsDouble(args[2]); in _statistics__normal_dist_inv_cdf() 55 if (sigma == -1.0 && PyErr_Occurred()) { in _statistics__normal_dist_inv_cdf() 59 _return_value = _statistics__normal_dist_inv_cdf_impl(module, p, mu, sigma); in _statistics__normal_dist_inv_cdf()
|
/third_party/node/deps/openssl/openssl/crypto/sha/asm/ |
H A D | sha256-mb-x86_64.pl | 104 ($t1,$t2,$t3,$axb,$bxc,$Xi,$Xn,$sigma)=map("%xmm$_",(0..7)); 141 movdqa $e,$sigma 145 psrld \$6,$sigma 152 pxor $t3,$sigma 155 pxor $t2,$sigma 160 pxor $t3,$sigma 165 pxor $t2,$sigma 169 pxor $t3,$sigma # Sigma1(e) 172 paddd $sigma,$Xi # Xi+=Sigma1(e) 175 movdqa $a,$sigma [all...] |
/third_party/openssl/crypto/sha/asm/ |
H A D | sha256-mb-x86_64.pl | 104 ($t1,$t2,$t3,$axb,$bxc,$Xi,$Xn,$sigma)=map("%xmm$_",(0..7)); 141 movdqa $e,$sigma 145 psrld \$6,$sigma 152 pxor $t3,$sigma 155 pxor $t2,$sigma 160 pxor $t3,$sigma 165 pxor $t2,$sigma 169 pxor $t3,$sigma # Sigma1(e) 172 paddd $sigma,$Xi # Xi+=Sigma1(e) 175 movdqa $a,$sigma [all...] |
/third_party/skia/gm/ |
H A D | blurpositioning.cpp | 19 // For all sigma, the black box should be centered in the red outline. For small sigma, 24 for (auto sigma : {0.0, 0.1, 0.2, 0.3, 0.4, 0.6, 0.8, 1.0, 1.2}) { in DEF_SIMPLE_GM() 26 int border = SkScalarCeilToInt(sigma * 3); in DEF_SIMPLE_GM() 39 p.setImageFilter(SkImageFilters::Blur(sigma, sigma, nullptr)); in DEF_SIMPLE_GM()
|
H A D | blurimagevmask.cpp | 41 for (auto sigma:sigmas) { in DEF_SIMPLE_GM() 46 sprintf(out, "Sigma: %g", sigma); in DEF_SIMPLE_GM() 51 paint.setMaskFilter(SkMaskFilter::MakeBlur(kNormal_SkBlurStyle, sigma)); in DEF_SIMPLE_GM() 57 imageBlurPaint.setImageFilter(SkImageFilters::Blur(sigma, sigma, nullptr)); in DEF_SIMPLE_GM()
|
H A D | blurrect.cpp | 248 // Compares actual blur rects with reference masks created by the GM. Animates sigma in viewer. 285 auto sigma = kSigmas[sigmaIdx] + fSigmaAnimationBoost; variable 308 auto pad = PadForSigma(sigma); 338 auto create_reference_mask = [](int w, int h, float sigma, int numSubpixels) { in prepareReferenceMasks() 339 int pad = PadForSigma(sigma); in prepareReferenceMasks() 345 sigma *= numSubpixels; in prepareReferenceMasks() 346 auto scale = SK_ScalarRoot2Over2 / sigma; in prepareReferenceMasks() 397 auto sigma = kSigmas[sigmaIdx] + fSigmaAnimationBoost; in prepareReferenceMasks() local 403 create_reference_mask(w, h, sigma, numSubpixels); in prepareReferenceMasks() 411 auto sigma in prepareActualMasks() local 484 PadForSigma(float sigma) PadForSigma() argument [all...] |
H A D | imageblurclampmode.cpp | 83 for (auto sigma: { 0.6f, 3.0f, 8.0f, 20.0f }) { 87 filter = SkImageFilters::Blur(sigma, 0.0f, SkTileMode::kClamp, nullptr); 92 filter = SkImageFilters::Blur(0.0f, sigma, SkTileMode::kClamp, nullptr); 97 filter = SkImageFilters::Blur(sigma, sigma, SkTileMode::kClamp, nullptr);
|
H A D | crbug_1156804.cpp | 14 static void drawOne(SkCanvas* canvas, SkRect rect, float saveBorder, float sigma, SkColor c) { in drawOne() argument 16 sp.setImageFilter(SkImageFilters::Blur(sigma, sigma, SkTileMode::kClamp, nullptr)); in drawOne() 29 // This one would draw incorrectly because the large sigma causes downscaling of the source in DEF_SIMPLE_GM()
|
/third_party/skia/include/core/ |
H A D | SkBlurTypes.h | 35 SkScalar sigma { 1E-6 }; 38 SkBlurArg(const SkRect& srcRect, const SkRect& dstRect, const SkScalar& sigma, in SkBlurArg() 43 this->sigma = sigma; in SkBlurArg()
|
/third_party/ffmpeg/libavfilter/ |
H A D | vf_gblur_vulkan.c | 47 float sigma; member 66 static inline float gaussian(float sigma, float x) in gaussian() argument 68 return 1.0 / (sqrt(2.0 * M_PI) * sigma) * in gaussian() 69 exp(-(x * x) / (2.0 * sigma * sigma)); in gaussian() 72 static inline float gaussian_simpson_integration(float sigma, float a, float b) in gaussian_simpson_integration() argument 74 return (b - a) * (1.0 / 6.0) * ((gaussian(sigma, a) + in gaussian_simpson_integration() 75 4.0 * gaussian(sigma, (a + b) * 0.5) + gaussian(sigma, b))); in gaussian_simpson_integration() 78 static void init_gaussian_kernel(float *kernel, float sigma, floa argument 125 init_gblur_pipeline(GBlurVulkanContext *s, FFVulkanPipeline *pl, FFVkSPIRVShader *shd, FFVkBuffer *params_buf, VkDescriptorBufferInfo *params_desc, int ksize, float sigma) init_gblur_pipeline() argument [all...] |
H A D | vf_atadenoise.c | 47 float sigma[4]; member 85 { "0s", "set sigma for 1st plane", OFFSET(sigma[0]), AV_OPT_TYPE_FLOAT, {.dbl=INT16_MAX}, 0, INT16_MAX, FLAGS }, 86 { "1s", "set sigma for 2nd plane", OFFSET(sigma[1]), AV_OPT_TYPE_FLOAT, {.dbl=INT16_MAX}, 0, INT16_MAX, FLAGS }, 87 { "2s", "set sigma for 3rd plane", OFFSET(sigma[2]), AV_OPT_TYPE_FLOAT, {.dbl=INT16_MAX}, 0, INT16_MAX, FLAGS }, 403 if (depth == 8 && s->sigma[p] == INT16_MAX) in config_input() 405 else if (s->sigma[p] == INT16_MAX) in config_input() 407 else if (depth == 8 && s->sigma[ in config_input() 421 float sigma = s->radius * s->sigma[p]; config_input() local [all...] |
/third_party/skia/src/effects/ |
H A D | SkEmbossMaskFilter.cpp | 80 SkScalar sigma = matrix.mapRadius(fBlurSigma); in filterMask() local 82 if (!SkBlurMask::BoxBlur(dst, src, sigma, kInner_SkBlurStyle)) { in filterMask() 88 margin->set(SkScalarCeilToInt(3*sigma), SkScalarCeilToInt(3*sigma)); in filterMask() 132 const SkScalar sigma = buffer.readScalar(); in CreateProc() local 133 return Make(sigma, light); in CreateProc()
|
/third_party/ffmpeg/libavfilter/x86/ |
H A D | vf_atadenoise_init.c | 37 av_cold void ff_atadenoise_init_x86(ATADenoiseDSPContext *dsp, int depth, int algorithm, const float *sigma) in ff_atadenoise_init_x86() argument 42 if (ARCH_X86_64 && EXTERNAL_SSE4(cpu_flags) && depth <= 8 && algorithm == PARALLEL && sigma[p] == INT16_MAX) { in ff_atadenoise_init_x86() 46 if (ARCH_X86_64 && EXTERNAL_SSE4(cpu_flags) && depth <= 8 && algorithm == SERIAL && sigma[p] == INT16_MAX) { in ff_atadenoise_init_x86()
|