Skip to main content

Module filter_1d

Module filter_1d 

Source

Structsยง

ArenaColumns ๐Ÿ”’
FilterImageSize ๐Ÿ”’
KernelShape ๐Ÿ”’

Constantsยง

Q0_15 ๐Ÿ”’
RING_QUEUE_CIRCULAR_CUTOFF ๐Ÿ”’

Traitsยง

KernelTransformer ๐Ÿ”’
SafeAdd ๐Ÿ”’
SafeMul ๐Ÿ”’
ToStorage ๐Ÿ”’

Functionsยง

filter_2d_sep_la ๐Ÿ”’
filter_2d_sep_la_f32 ๐Ÿ”’
filter_2d_sep_la_u16 ๐Ÿ”’
filter_2d_sep_plane ๐Ÿ”’
filter_2d_sep_plane_f32 ๐Ÿ”’
filter_2d_sep_plane_u16 ๐Ÿ”’
filter_2d_sep_rgb ๐Ÿ”’
filter_2d_sep_rgb_f32 ๐Ÿ”’
filter_2d_sep_rgb_u16 ๐Ÿ”’
filter_2d_sep_rgba ๐Ÿ”’
filter_2d_sep_rgba_f32 ๐Ÿ”’
filter_2d_sep_rgba_u16 ๐Ÿ”’
filter_2d_separable ๐Ÿ”’
Performs 2D separable convolution on the image
filter_2d_separable_ring_queue ๐Ÿ”’
This is typical Divide & Conquer method with not typical Sliding Window. Thus, instead of transient image here sliding window is used in a ring queue form.
filter_symmetric_column ๐Ÿ”’
Performs column convolution pass for symmetrical filter
filter_symmetric_row ๐Ÿ”’
Performs horizontal convolution for row
make_arena_row ๐Ÿ”’
Pads an image row with clamp strategy
make_columns_arenas ๐Ÿ”’
Pads a column image with clamp strategy
prepare_symmetric_kernel ๐Ÿ”’
Removes meaningless values from kernel preserving symmetry