Home
last modified time | relevance | path

Searched refs:sigma (Results 1 - 25 of 106) sorted by relevance

12345

/third_party/skia/src/effects/imagefilters/
H A DSkBlurImageFilter.cpp58 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 DSkDropShadowImageFilter.cpp133 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 DSkGaussFilterTest.cpp32 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 DBlurTest.cpp129 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 DMaskCacheTest.cpp34 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 DSkGpuBlurUtils.h26 /** 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 DSkBlurMask.h18 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 DSkMaskCache.cpp23 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 DSkGaussFilter.cpp43 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 DSkBlurMask.cpp32 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 DSkBlurMF.cpp50 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 DSkMaskCache.h26 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.h6 "_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 Dsha256-mb-x86_64.pl104 ($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 Dsha256-mb-x86_64.pl104 ($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 Dblurpositioning.cpp19 // 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 Dblurimagevmask.cpp41 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 Dblurrect.cpp248 // 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 Dimageblurclampmode.cpp83 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 Dcrbug_1156804.cpp14 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 DSkBlurTypes.h35 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 Dvf_gblur_vulkan.c47 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 Dvf_atadenoise.c47 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 DSkEmbossMaskFilter.cpp80 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 Dvf_atadenoise_init.c37 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()

Completed in 13 milliseconds

12345