MCPcopy Create free account

hub / github.com/awxkee/libblur / functions

Functions1,522 in github.com/awxkee/libblur

Functionbox_blur_vertical_pass_sse16
( src: &[u16], src_stride: u32, dst: &UnsafeSlice<u16>, dst_stride: u32, w: u32, heigh
src/box_filter/sse/rgba16.rs:285
Methodbox_filter_ring_buffer
( src: &[u8], src_stride: u32, dst: &mut [u8], dst_stride: u32, width:
src/box_filter/box_blur.rs:679
Methodbuild_column_handler
( is_kernel_symmetric: bool, kernel: &[i32], )
src/filter1d/filter_1d_column_handler_approx.rs:159
Methodbuild_row_handler_binter
( is_kernel_symmetric: bool, kernel: &[i32], )
src/filter1d/row_handler_small_approx.rs:96
Methodclone_as_mut
Deep clone as mutable image
src/image.rs:292
Methodcolumn_dispatch
( _: bool, )
src/filter1d/filter_complex_dispatch.rs:58
Methodcolumn_dispatch
( _: bool, )
src/filter1d/filter_complex_dispatch_q.rs:56
Functioncomplex_gaussian_kernel
Regular gaussian kernel with phase shift.
src/gaussian/gaussian_kernel.rs:77
Methodconstant
(v: usize)
src/filter1d/arena.rs:76
Functionconvolve_segment_2d
( arena: Arena, arena_source: &[T], dst: &mut [T], image_size: ImageSize, prepared_kernel:
src/filter2d/convolve_op.rs:37
Functionconvolve_segment_2d_fp
( arena: Arena, arena_source: &[T], dst: &mut [T], image_size: ImageSize, prepared_kernel:
src/filter2d/convolve_op_fp.rs:37
Functionconvolve_segment_neon_2d_u8_f32
( arena: Arena, arena_source: &[u8], dst: &mut [u8], image_size: ImageSize, prepared_kerne
src/filter2d/neon/convolve_op_u8_f32.rs:41
Functionconvolve_segment_neon_2d_u8_i16
( arena: Arena, arena_source: &[u8], dst: &mut [u8], image_size: ImageSize, prepared_kerne
src/filter2d/neon/convolve_op_u8_i16.rs:40
Functionconvolve_segment_neon_2d_u8_i16_fp
( arena: Arena, arena_source: &[u8], dst: &mut [u8], image_size: ImageSize, prepared_kerne
src/filter2d/neon/convolve_op_u8_i16_fp.rs:40
Functionconvolve_segment_sse_2d_u8_f32
( arena: Arena, arena_source: &[u8], dst: &mut [u8], image_size: ImageSize, prepared_kerne
src/filter2d/sse/convolve_op_u8_f32.rs:44
Functionconvolve_segment_sse_2d_u8_i16
( arena: Arena, arena_source: &[u8], dst: &mut [u8], image_size: ImageSize, prepared_kerne
src/filter2d/sse/convolve_op_u8_i16.rs:42
Functionconvolve_segment_sse_2d_u8_i16_fp
( arena: Arena, arena_source: &[u8], dst: &mut [u8], image_size: ImageSize, prepared_kerne
src/filter2d/avx/convolve_op_u8_i16_fp.rs:37
Methodcreate
(x: u32, y: u32)
src/lib.rs:206
Functioncriterion_benchmark
(c: &mut Criterion)
app/benches/stack_blur/main.rs:7
Functioncriterion_benchmark
(c: &mut Criterion)
app/benches/median/main.rs:7
Functioncriterion_benchmark
(c: &mut Criterion)
app/benches/fast_gaussian_next/main.rs:8
Functioncriterion_benchmark
(c: &mut Criterion)
app/benches/non_sep_2d/main.rs:8
Functioncriterion_benchmark
(c: &mut Criterion)
app/benches/fast_gaussian/main.rs:8
Functioncriterion_benchmark
(c: &mut Criterion)
app/benches/complex/main.rs:44
Functioncriterion_benchmark
(c: &mut Criterion)
app/benches/box/main.rs:7
Functioncriterion_benchmark
(c: &mut Criterion)
app/benches/gauss/main.rs:40
Methoddefault
()
src/image.rs:121
Methoddefault
()
src/edge_mode.rs:218
Methoddefault
()
src/fast_bilateral_filter.rs:143
Methoddefault
()
src/stackblur/vertical.rs:43
Methoddefault
()
src/stackblur/sliding_window.rs:310
Methoddefault
()
src/stackblur/horizontal.rs:44
Methoddefault
()
src/stackblur/wasm/vertical.rs:39
Methoddefault
()
src/stackblur/wasm/horizontal.rs:37
Methoddefault
()
src/stackblur/neon/vertical.rs:39
Methoddefault
()
src/stackblur/neon/vertical_f16.rs:39
Methoddefault
()
src/stackblur/neon/horizontal_f32.rs:42
Methoddefault
()
src/stackblur/neon/horizontal_f16.rs:41
Methoddefault
()
src/stackblur/neon/vertical_f32.rs:39
Methoddefault
()
src/stackblur/neon/horizontal_q0_31.rs:39
Methoddefault
()
src/stackblur/neon/vertical_q0_31.rs:39
Methoddefault
()
src/stackblur/neon/horizontal.rs:39
Methoddefault
()
src/stackblur/sve/horizontal_q0_31.rs:37
Methoddefault
()
src/stackblur/avx/vertical.rs:40
Methoddefault
()
src/stackblur/avx/horizontal_f32.rs:39
Methoddefault
()
src/stackblur/avx/vertical_f32.rs:41
Methoddefault
()
src/stackblur/avx/horizontal.rs:41
Methoddefault
()
src/stackblur/sse/vertical.rs:41
Methoddefault
()
src/stackblur/sse/vertical_f16.rs:41
Methoddefault
()
src/stackblur/sse/horizontal_f32.rs:42
Methoddefault
()
src/stackblur/sse/horizontal_f16.rs:42
Methoddefault
()
src/stackblur/sse/vertical_f32.rs:40
Methoddefault
()
src/stackblur/sse/horizontal.rs:41
Methoddiv
(self, denom: DividerI64)
src/fast_divide.rs:209
Methoddiv
(self, rhs: Vector<T>)
src/fast_bilateral_filter.rs:104
Methoddup
(v: f64)
src/edge_mode.rs:212
Methodedges
( source: &[u8], width: usize, height: usize, radius: usize, edge_mode
src/adaptive_blur.rs:241
Methodexecute
(&self, a_src: &[u8], y: usize, dst_row: &mut [u8], src_row: &[u8])
src/bilateral/neon/bp8.rs:73
Functionexecutor_unit
( edge_mode: BorderHandle, m_src: &RowsHolder<u8>, m_dst: &mut RowsHolderMut<u8>, image_size:
src/filter1d/neon/row_symm_app_binter_rdm.rs:54
Functionexecutor_unit
( _: Arena, arena_src: &[u8], dst: &mut [u8], image_size: ImageSize, scanned_kernel: &[i32
src/filter1d/neon/filter_row_symm_approx_rdm.rs:52
Functionexecutor_unit
( _: Arena, arena_src: &[u8], dst: &mut [u8], image_size: ImageSize, scanned_kernel: &[i32
src/filter1d/neon/filter_row_approx_rdm.rs:50
Functionexecutor_unit
( edge_mode: BorderHandle, m_src: &RowsHolder<u8>, m_dst: &mut RowsHolderMut<u8>, image_size:
src/filter1d/neon/row_symm_approx_binter_uq0_7.rs:56
Functionexecutor_unit_3_q0_u8
( edge_mode: BorderHandle, m_src: &RowsHolder<u8>, m_dst: &mut RowsHolderMut<u8>, image_size:
src/filter1d/neon/rom_symm_approx3.rs:49
Functionexecutor_unit_5
( edge_mode: BorderHandle, m_src: &RowsHolder<u8>, m_dst: &mut RowsHolderMut<u8>, image_size:
src/filter1d/neon/row_symm_app_binter_rdm.rs:73
Functionexecutor_unit_5_q0_u8
( edge_mode: BorderHandle, m_src: &RowsHolder<u8>, m_dst: &mut RowsHolderMut<u8>, image_size:
src/filter1d/neon/rom_symm_approx5.rs:54
Functionexecutor_unit_any
( edge_mode: BorderHandle, m_src: &RowsHolder<u8>, m_dst: &mut RowsHolderMut<u8>, image_size:
src/filter1d/neon/row_symm_app_binter_rdm.rs:317
Functionf16_to_f32
(bytes: Vec<u16>)
app/src/main.rs:62
Functionf32_to_f16
(bytes: Vec<f32>)
app/src/main.rs:54
Functionfast_bilateral_filter_image
( image: DynamicImage, spatial_sigma: f32, range_sigma: f32, threading_policy: ThreadingPolicy
src/fast_bilateral_image.rs:54
Functionfast_gaussian_blur_image
( image: DynamicImage, radius: AnisotropicRadius, edge_modes: EdgeMode2D, threading_policy: Th
src/fast_gaussian_image.rs:50
Functionfast_gaussian_f16
( image: &mut BlurImageMut<f16>, radius: AnisotropicRadius, threading_policy: ThreadingPolicy,
src/fast_gaussian.rs:995
Functionfast_gaussian_horizontal_pass_impl
( bytes: &UnsafeSlice<u8>, stride: u32, width: u32, height: u32, radius: u32, start: u
src/wasm32/fast_gaussian.rs:53
Functionfast_gaussian_horizontal_pass_sse_f16_impl
( bytes: &UnsafeSlice<f16>, stride: u32, width: u32, height: u32, radius: u32, start:
src/sse/fast_gaussian_f16.rs:65
Functionfast_gaussian_impl
( bytes: &mut [T], stride: u32, width: u32, height: u32, radius: AnisotropicRadius, th
src/fast_gaussian.rs:770
Functionfast_gaussian_next_blur_image
( image: DynamicImage, radius: AnisotropicRadius, edge_modes: EdgeMode2D, threading_policy: Th
src/fast_gaussian_image_next.rs:50
Functionfast_gaussian_next_f16
( in_place: &mut BlurImageMut<f16>, radius: AnisotropicRadius, threading_policy: ThreadingPolicy,
src/fast_gaussian_next.rs:1069
Functionfast_gaussian_next_horizontal_pass_impl
( bytes: &UnsafeSlice<u8>, stride: u32, width: u32, height: u32, radius: u32, start: u
src/wasm32/fast_gaussian_next.rs:166
Functionfast_gaussian_next_horizontal_pass_sse_f16
( slice: &UnsafeSlice<f16>, stride: u32, width: u32, height: u32, radius: u32, start:
src/sse/fast_gaussian_next_f16.rs:148
Functionfast_gaussian_next_horizontal_pass_sse_f16_impl
( bytes: &UnsafeSlice<f16>, stride: u32, width: u32, height: u32, radius: u32, start:
src/sse/fast_gaussian_next_f16.rs:166
Functionfast_gaussian_next_horizontal_pass_wasm_u8
( slice: &UnsafeSlice<u8>, stride: u32, width: u32, height: u32, radius: u32, start: u
src/wasm32/fast_gaussian_next.rs:149
Functionfast_gaussian_next_impl
( bytes: &mut [T], stride: u32, width: u32, height: u32, radius: AnisotropicRadius, th
src/fast_gaussian_next.rs:843
Functionfast_gaussian_next_vertical_pass_impl
( bytes: &UnsafeSlice<u8>, stride: u32, width: u32, height: u32, radius: u32, start: u
src/wasm32/fast_gaussian_next.rs:54
Functionfast_gaussian_next_vertical_pass_sse_f16
( slice: &UnsafeSlice<f16>, stride: u32, width: u32, height: u32, radius: u32, start:
src/sse/fast_gaussian_next_f16.rs:39
Functionfast_gaussian_next_vertical_pass_sse_f16_impl
( bytes: &UnsafeSlice<f16>, stride: u32, width: u32, height: u32, radius: u32, start:
src/sse/fast_gaussian_next_f16.rs:57
Functionfast_gaussian_next_vertical_pass_wasm_u8
( bytes: &UnsafeSlice<u8>, stride: u32, width: u32, height: u32, radius: u32, start: u
src/wasm32/fast_gaussian_next.rs:37
Functionfast_gaussian_vertical_pass_sse_f16_impl
( undefined_slice: &UnsafeSlice<T>, stride: u32, width: u32, height: u32, radius: u32,
src/sse/fast_gaussian_f16.rs:165
Functionfast_gaussian_vertical_pass_wasm
( bytes: &UnsafeSlice<u8>, stride: u32, width: u32, height: u32, radius: u32, start: u
src/wasm32/fast_gaussian.rs:146
Functionfg_horizontal_pass
# Params `T` - type of buffer `J` - accumulator type `M` - multiplication type, when weight will be applied this type will be used also
src/fast_gaussian.rs:297
Functionfg_horizontal_pass_avx_def
( bytes: &UnsafeSlice<u8>, stride: u32, width: u32, height: u32, radius: u32, start: u
src/avx/fast_gaussian.rs:55
Functionfg_horizontal_pass_avx_f32
( slice: &UnsafeSlice<f32>, stride: u32, width: u32, height: u32, radius: u32, start:
src/avx/fast_gaussian_f32.rs:40
Functionfg_horizontal_pass_avx_f32_def
( bytes: &UnsafeSlice<f32>, stride: u32, width: u32, height: u32, radius: u32, start:
src/avx/fast_gaussian_f32.rs:64
Functionfg_horizontal_pass_avx_f32_fma
( bytes: &UnsafeSlice<f32>, stride: u32, width: u32, height: u32, radius: u32, start:
src/avx/fast_gaussian_f32.rs:79
Functionfg_horizontal_pass_avx_u16
( bytes: &UnsafeSlice<u16>, stride: u32, width: u32, height: u32, radius: u32, start:
src/avx/fast_gaussian_u16.rs:37
Functionfg_horizontal_pass_avx_u16_def
( bytes: &UnsafeSlice<u16>, stride: u32, width: u32, height: u32, radius: u32, start:
src/avx/fast_gaussian_u16.rs:55
Functionfg_horizontal_pass_avx_u8_impl
( bytes: &UnsafeSlice<u8>, stride: u32, width: u32, height: u32, radius: u32, start: u
src/avx/fast_gaussian.rs:71
Functionfg_horizontal_pass_neon_f16
( bytes: &UnsafeSlice<f16>, stride: u32, width: u32, height: u32, radius: u32, start:
src/neon/fast_gaussian_f16.rs:106
Functionfg_horizontal_pass_neon_f32
( bytes: &UnsafeSlice<f32>, stride: u32, width: u32, height: u32, radius: u32, start:
src/neon/fast_gaussian_f32.rs:214
Functionfg_horizontal_pass_neon_rdm
( bytes: &UnsafeSlice<u8>, stride: u32, width: u32, height: u32, radius: u32, start: u
src/neon/fast_gaussian_q0_31.rs:54
Functionfg_horizontal_pass_neon_sve
( bytes: &UnsafeSlice<u8>, stride: u32, width: u32, height: u32, radius: u32, start: u
src/sve/fast_gaussian_q0_31.rs:56
Functionfg_horizontal_pass_neon_u16
( bytes: &UnsafeSlice<u16>, stride: u32, width: u32, height: u32, radius: u32, start:
src/neon/fast_gaussian_u16.rs:36
← previousnext →801–900 of 1,522, ranked by callers