MCPcopy Create free account

hub / github.com/awxkee/libblur / functions

Functions1,522 in github.com/awxkee/libblur

↓ 17 callersMethodsize
(&self)
src/image.rs:202
↓ 17 callersFunctionstack_blur
Fastest available blur option Fast gaussian approximation using stack blur. # Arguments `image` - mutable buffer contains image data that will be us
src/stackblur/stack_blur.rs:220
↓ 17 callersFunctionvmlaq_hi_u8_s16
( store: (int16x8_t, int16x8_t), input: uint8x16_t, weight: int16x8_t, )
src/filter1d/neon/utils.rs:53
↓ 16 callersFunction_mm256_load_pack_ps_x2
(ptr: *const f32)
src/filter1d/avx512/v_load.rs:118
↓ 16 callersFunctionxvld1q_f32_x2
(a: *const f32)
src/filter1d/neon/utils.rs:521
↓ 16 callersFunctionxvld1q_f32_x4
(a: *const f32)
src/filter1d/neon/utils.rs:509
↓ 15 callersFunction_mm_opt_fmlaf_ps
(a: __m128, b: __m128, c: __m128)
src/filter1d/avx512/sse_utils.rs:162
↓ 15 callersFunction_mm_store_pack_x4
(ptr: *mut u8, v: (__m128i, __m128i, __m128i, __m128i))
src/sse/v_load_store.rs:70
↓ 15 callersFunctionxvst1q_u8_x3
(a: *mut u8, b: uint8x16x3_t)
src/filter1d/neon/utils.rs:598
↓ 14 callersFunction_mm_fmla_pd
(a: __m128d, b: __m128d, c: __m128d)
src/filter1d/sse/utils.rs:170
↓ 14 callersFunction_mm_madd_s_epi8_by_epi16_x4
( accumulator: (__m128i, __m128i), input0: __m128i, weight: __m128i, )
src/filter1d/sse/utils.rs:293
↓ 14 callersFunction_mm_madd_symm_epi8_by_epi16_x4
( accumulator: (__m128i, __m128i), input0: __m128i, input1: __m128i, weight: __m128i, )
src/filter1d/sse/utils.rs:267
↓ 14 callersFunction_mm_store_pack_x2
(ptr: *mut u8, v: (__m128i, __m128i))
src/sse/v_load_store.rs:135
↓ 14 callersFunctioncreate_brows
( image_size: ImageSize, column_kernel_shape: KernelShape, top_pad: &'a [T], bottom_pad: &'a [
src/filter1d/filter.rs:631
↓ 14 callersFunctionmq_complex_mul
(r0i0: __m128, r: __m128, r_swop: __m128)
src/filter1d/avx/filter_column_complex_u8_f32.rs:79
↓ 14 callersMethodpass
( &self, pixels: &UnsafeSlice<T>, stride: u32, width: u32, height: u32
src/stackblur/vertical.rs:203
↓ 14 callersFunctionvdotq_exact_symm_s16
( store: (int16x8_t, int16x8_t), input0: uint8x16_t, input1: uint8x16_t, weight: int16x8_t, )
src/filter1d/neon/utils.rs:308
↓ 13 callersFunction_mm_mul_epi8_by_epi16_x2
(input: __m128i, weight: __m128i)
src/filter1d/avx/sse_utils.rs:167
↓ 13 callersFunction_mm_pack_epi32_epi8
(store: __m128i)
src/filter1d/avx/sse_utils.rs:654
↓ 13 callersMethodis_empty
(&self)
src/util.rs:159
↓ 12 callersFunctionmq256_complex_mla
( acc: __m256i, r0i0: __m256i, r: __m256i, r_swop: __m256i, idx: __m256i, )
src/filter1d/avx/filter_column_complex_u16_i32.rs:78
↓ 12 callersFunctionvmla_symm_hi_u8_s16
( store: int16x8_t, input0: uint8x8_t, input1: uint8x8_t, weight: int16x8_t, )
src/filter1d/neon/utils.rs:70
↓ 12 callersFunctionwrap_binter
( handler: BInterpolateHandler<T, F>, kernel: Vec<F>, )
src/filter1d/row_handler_small_approx.rs:87
↓ 12 callersFunctionxvld1q_u16_x4
(a: *const u16)
src/filter1d/neon/utils.rs:558
↓ 11 callersFunctionfast_gaussian
Performs gaussian approximation on the image. Fast gaussian approximation for u8 image, limited to 319 radius, sometimes on the very bright images ma
src/fast_gaussian.rs:869
↓ 11 callersFunctionfast_gaussian_next
Performs gaussian approximation on the image. Fast gaussian approximation for u8 image. This is also a VERY fast approximation, however producing mor
src/fast_gaussian_next.rs:946
↓ 10 callersFunction_mm256_correct4x64_ps
(a: __m256)
src/filter1d/avx/filter_column_complex_u8_f32.rs:49
↓ 10 callersFunction_mm256_load_pack_ps_x4
(ptr: *const f32)
src/filter1d/avx512/v_load.rs:107
↓ 10 callersFunction_mm_mul_add_symm_epi8_by_epi16_x2
( accumulator: __m128i, input0: __m128i, input1: __m128i, weight: __m128i, )
src/filter1d/avx/sse_utils.rs:611
↓ 10 callersFunction_mm_store_pack_x3
(ptr: *mut u8, v: (__m128i, __m128i, __m128i))
src/sse/v_load_store.rs:126
↓ 10 callersFunctioncheck_median_25
(vals: [u8; 25])
src/neon/median/median_5.rs:308
↓ 10 callersFunctioncheck_median_25
(vals: [u8; 25])
src/avx/median/median_5.rs:348
↓ 10 callersFunctioncheck_median_49
(vals: [u8; 49])
src/neon/median/median_7.rs:408
↓ 10 callersFunctioncheck_median_49
(vals: [u8; 49])
src/avx/median/median_7.rs:470
↓ 10 callersFunctionfast_bilateral_filter_impl
( img: &BlurImage<T>, dst: &mut [T], spatial_sigma: f32, range_sigma: f32, )
src/fast_bilateral_filter.rs:298
↓ 10 callersFunctiongaussian_blur_u16
Performs gaussian blur on the image. This performs a gaussian kernel filter on the image producing beautiful looking result. Preferred if you need to
src/gaussian/declaration.rs:304
↓ 10 callersFunctionmq256_complex_mla
( acc: (__m256i, __m256i), r0i0: __m256i, r: __m256i, r_swop: __m256i, )
src/filter1d/avx/filter_column_complex_u8_i32.rs:69
↓ 10 callersMethodset
(&self, x: usize, y: usize, z: usize, val: Vector<T>)
src/fast_bilateral_filter.rs:235
↓ 10 callersMethodto_bilinear_f32
(&self)
src/fast_bilateral_filter.rs:579
↓ 10 callersMethodvalidate
(&self)
src/box_filter/box_blur.rs:66
↓ 10 callersFunctionvmull_expand_i16
(input: uint8x8_t, weight: int16x8_t)
src/filter1d/neon/utils.rs:45
↓ 10 callersFunctionxvst1q_u16_x2
(a: *mut u16, b: uint16x8x2_t)
src/filter1d/neon/utils.rs:634
↓ 9 callersFunctionfast_gaussian_next_u16
Performs gaussian approximation on the image. Fast gaussian approximation for u16 image. This is also a VERY fast approximation, however producing mo
src/fast_gaussian_next.rs:987
↓ 9 callersFunctionfrom_lane
(vals: [u8; 16])
src/neon/median/median_3.rs:364
↓ 9 callersFunctionfrom_lane
(vals: [u8; 16])
src/avx/median/median_3.rs:395
↓ 9 callersFunctionmq_complex_mla
( acc: (__m128i, __m128i), r0i0: __m128i, r: __m128i, r_swop: __m128i, )
src/filter1d/avx/filter_column_complex_u8_i32.rs:51
↓ 9 callersMethodmul
(self, rhs: T)
src/fast_bilateral_filter.rs:53
↓ 9 callersMethodonly_size_matches_mut
(&self, other: &BlurImageMut<'_, T>)
src/image.rs:220
↓ 9 callersMethodsingle_row
(&self, arena: Arena, arena_src: &[T], dst: &mut [T], image_size: ImageSize)
src/filter1d/filter_1d_row_handler_approx.rs:45
↓ 9 callersFunctionvq_complex_mla
( acc_r: (float32x4_t, float32x4_t), r0: float32x4_t, i0: float32x4_t, r1: float32x4_t, i1
src/filter1d/neon/filter_column_complex_u8_f32.rs:65
↓ 9 callersFunctionvq_complex_mul
( r0: float32x4_t, i0: float32x4_t, r1: float32x4_t, i1: float32x4_t, )
src/filter1d/neon/filter_column_complex_u8_f32.rs:80
↓ 9 callersFunctionvqpermf
(v0: float32x4_t, v1: float32x4_t, q: uint8x16_t)
src/filter1d/neon/filter_column_complex_u8_f32_fcma.rs:48
↓ 8 callersFunction_mm256_load_pack_x3
(ptr: *const u8)
src/filter1d/avx512/v_load.rs:45
↓ 8 callersFunction_mm256_store_pack_x4
(ptr: *mut u8, v: (__m256i, __m256i, __m256i, __m256i))
src/filter1d/avx512/v_store.rs:34
↓ 8 callersFunction_mm_load_pack_ps_x2
(ptr: *const f32)
src/sse/v_load_store.rs:61
↓ 8 callersFunctionfast_gaussian_u16
Performs gaussian approximation on the image. Fast gaussian approximation for u16 image, limited to 319 radius, sometimes on the very bright images m
src/fast_gaussian.rs:909
↓ 8 callersFunctionis_symmetric_1d
(kernel: &[F])
src/filter1d/filter_scan.rs:44
↓ 8 callersFunctionmake_q07_weights
(weights: &[i32])
src/filter1d/filter_1d_column_handler_approx.rs:51
↓ 8 callersFunctionmedian_blur
( src_image: &BlurImage<u8>, dst_image: &mut BlurImageMut<u8>, radius: u32, threading_policy:
src/median_blur.rs:336
↓ 8 callersFunctionmq256_complex_mul
(r0i0: __m256, r: __m256, r_swop: __m256)
src/filter1d/avx/filter_column_complex_u8_f32.rs:67
↓ 8 callersFunctionstack_blur_u16
Fastest available blur option Fast gaussian approximation using stack blur for u16 image # Arguments `image` - mutable buffer contains image data th
src/stackblur/stack_blur_u16.rs:127
↓ 8 callersMethodto_real
(self)
src/fast_bilateral_filter.rs:63
↓ 8 callersFunctionvq_complex_mla_q
( acc_r: (int32x4_t, int32x4_t), r0: int32x4_t, i0: int32x4_t, r1: int32x4_t, i1: int32x4_
src/filter1d/neon/filter_column_complex_u16_i32.rs:35
↓ 8 callersFunctionvq_complex_mul_q
( r0: int32x4_t, i0: int32x4_t, r1: int32x4_t, i1: int32x4_t, )
src/filter1d/neon/filter_column_complex_u16_i32.rs:50
↓ 7 callersFunction_mm_mul_epi8_by_epi16_x4
(input: __m128i, weight: __m128i)
src/filter1d/avx/sse_utils.rs:36
↓ 7 callersFunction_mm_mull_add_epi8_by_epi16_x4
( accumulator: (__m128i, __m128i), input: __m128i, weight: __m128i, )
src/filter1d/sse/utils.rs:205
↓ 7 callersFunction_mm_mull_epi8_by_epi16_x4
(input: __m128i, weight: __m128i)
src/filter1d/sse/utils.rs:105
↓ 7 callersFunction_mm_pack_epi32_x2_epi8
(store: (__m128i, __m128i))
src/filter1d/avx/sse_utils.rs:632
↓ 7 callersFunctionbox_blur
Performs box blur on the image. Convergence of this function is very high so strong effect applies very fast O(1) complexity. # Arguments `image`
src/box_filter/box_blur.rs:1285
↓ 7 callersFunctionfilter_2d_fft_impl
( src: &BlurImage<T>, dst: &mut BlurImageMut<T>, kernel: &[Complex<FftIntermediate>], kernel_s
src/filter2d/filter_2d_fft.rs:161
↓ 7 callersFunctionfilter_2d_fft_real_impl
( src: &BlurImage<T>, dst: &mut BlurImageMut<T>, kernel: &[F], kernel_shape: KernelShape,
src/filter2d/filter_2d_fft_real.rs:150
↓ 7 callersFunctionmedian_network
( mut p0: S, mut p1: S, mut p2: S, mut p3: S, mut p4: S, mut p5: S, mut p6: S,
src/avx/median/median_3.rs:121
↓ 7 callersFunctionmq_complex_mla
(acc_r: __m128, r0i0: __m128, r: __m128, r_swop: __m128)
src/filter1d/avx/filter_column_complex_u8_f32.rs:37
↓ 7 callersFunctionmq_complex_mla
(acc_r: __m128, r0i0: __m128, r: __m128, r_swop: __m128)
src/filter1d/sse/filter_column_complex_u8_f32.rs:40
↓ 7 callersFunctionmul_set_v4
( s1: uint32x4_t, s2: uint32x4_t, s3: uint32x4_t, s4: uint32x4_t, w: float32x4_t, )
src/box_filter/neon/rgba8.rs:37
↓ 7 callersMethodwrite
(&self, i: usize, value: T)
src/unsafe_slice.rs:51
↓ 7 callersFunctionxvst_u8x4_q15
(a: *mut u8, v: int16x8_t)
src/filter1d/neon/utils.rs:648
↓ 6 callersFunction_mm256_mul_add_epi8_by_epi16_x4
( accumulator: (__m256i, __m256i), input: __m256i, weight: __m256i, )
src/filter1d/avx/utils.rs:99
↓ 6 callersFunction_mm256_store_pack_ps_x2
(ptr: *mut f32, v: (__m256, __m256))
src/filter1d/avx512/v_store.rs:117
↓ 6 callersFunction_mm512_load_pack_x2
(ptr: *const u8)
src/filter1d/avx512/v_load.rs:64
↓ 6 callersFunction_mm_mul_add_symm_epu16_by_epu16_x4
( accumulator: (__m128i, __m128i), input0: __m128i, input1: __m128i, weight: __m128i, )
src/filter1d/sse/utils.rs:525
↓ 6 callersFunction_mm_mul_epu16_widen
(input: __m128i, weight: __m128i)
src/filter1d/sse/utils.rs:49
↓ 6 callersFunction_mm_opt_fmlaf_ps
(a: __m128, b: __m128, c: __m128)
src/sse/utils.rs:461
↓ 6 callersFunction_mm_pack_epi32_x2_epu16
(store: (__m128i, __m128i))
src/filter1d/sse/utils.rs:599
↓ 6 callersFunction_mm_pack_ps_x4_epi8
(store: (__m128, __m128, __m128, __m128))
src/filter1d/avx/sse_utils.rs:665
↓ 6 callersFunctioncomplex_gaussian_kernel
(radius: f64, scale: f64, a: f64, b: f64)
fuzz/filter_complex/filter_complex.rs:54
↓ 6 callersMethodgamma
Converts an image to gamma # Arguments `transfer_function`: See [TransferFunction] for more info. `may_have_alpha`: If image could have alpha, image
src/image_linearization.rs:796
↓ 6 callersFunctiongaussian_blur_f32
Performs gaussian blur on the image. This performs a gaussian kernel filter on the image producing beautiful looking result. Preferred if you need to
src/gaussian/declaration.rs:373
↓ 6 callersMethodlinearize
Linearize image # Arguments `transfer_function`: See [TransferFunction] for more info. `may_have_alpha`: If image could have alpha, image with chann
src/image_linearization.rs:613
↓ 6 callersMethodmake_image
( &self, vec: Vec<u8>, width: usize, height: usize, stride: usize,
src/image_linearization.rs:119
↓ 6 callersFunctionmedian_network
( mut p0: S, mut p1: S, mut p2: S, mut p3: S, mut p4: S, mut p5: S, mut p6: S,
src/neon/median/median_3.rs:121
↓ 6 callersFunctionmedian_network_5x5
( p00: S, p01: S, p02: S, p03: S, p04: S, p05: S, p06: S, p07: S, p08: S,
src/avx/median/median_5.rs:83
↓ 6 callersFunctionmedian_network_7x7
( p00: S, p01: S, p02: S, p03: S, p04: S, p05: S, p06: S, p07: S, p08: S,
src/avx/median/median_7.rs:109
↓ 6 callersFunctionmq_complex_mla
( acc_r: __m128i, r0i0: __m128i, r: __m128i, r_swop: __m128i, )
src/filter1d/sse/filter_column_complex_u16_i32.rs:43
↓ 6 callersFunctionmq_complex_mul
(r0i0: __m128i, r: __m128i, r_swop: __m128i)
src/filter1d/sse/filter_column_complex_u16_i32.rs:57
↓ 6 callersFunctionrand_dimension
(state: &mut u64, min: usize, max: usize)
src/fast_gaussian.rs:1033
↓ 6 callersFunctionreflect_index
(i: isize, n: isize)
src/edge_mode.rs:97
↓ 6 callersFunctionreflect_index_101
(i: isize, n: isize)
src/edge_mode.rs:103
↓ 6 callersFunctionreplace_zeros_with_ones
(input: float32x4_t)
src/bilateral/neon/bp8.rs:65
↓ 6 callersFunctionu16x8_pack_trunc_u8x16
(a: v128, b: v128)
src/wasm32/utils.rs:67
← previousnext →101–200 of 1,522, ranked by callers