Crate libblur

Source

Structs§

Arena
ArenaPads
BlurImage
Immutable image store
BlurImageMut
Mutable image store If it owns vector it does auto resizing on methods that working out-of-place.
ImageSize
KernelShape
Kernel shape must be always odd!
MismatchedSize
Shows size mismatching
Scalar

Enums§

BlurError
BufferStore
ConvolutionMode
Declares requested precision level, this is supported only for u8
EdgeMode
Declares an edge handling mode
FastBlurChannels
Declares channels count
ThreadingPolicy
Set threading policy.
TransferFunction
Declares transfer function for transfer components into a linear colorspace and its inverse

Functions§

adaptive_blur
Performs an adaptive blur on the image
box_blur
Performs box blur on the image.
box_blur_f32
Performs box blur on the image.
box_blur_in_linear
Performs box blur on the image in linear colorspace
box_blur_u16
Performs box blur on the image.
fast_bilateral_filter
Performs fast bilateral filter on the 8-bit image
fast_bilateral_filter_f32
Performs fast bilateral filter on the f32 image
fast_bilateral_filter_image
Performs fast bilateral filter on the image
fast_bilateral_filter_u16
Performs fast bilateral filter on the up to 16-bit image
fast_gaussian
Performs gaussian approximation on the image.
fast_gaussian_blur_image
Performs fast gaussian blur on the image
fast_gaussian_f16
Performs gaussian approximation on the image.
fast_gaussian_f32
Performs gaussian approximation on the image.
fast_gaussian_in_linear
Performs gaussian approximation on the image in linear colorspace
fast_gaussian_next
Performs gaussian approximation on the image.
fast_gaussian_next_blur_image
Performs fast gaussian next blur on the image
fast_gaussian_next_f16
Performs gaussian approximation on the image.
fast_gaussian_next_f32
Performs gaussian approximation on the image.
fast_gaussian_next_in_linear
Performs gaussian approximation on the image in linear color space
fast_gaussian_next_u16
Performs gaussian approximation on the image.
fast_gaussian_u16
Performs gaussian approximation on the image.
fft_next_good_size
filter_1d_approx
Performs 2D separable approximated convolution on single plane image
filter_1d_exact
Performs 2D separable convolution on single plane image
filter_2d
This performs direct 2D convolution on image.
filter_2d_arbitrary
This performs direct 2D convolution on image.
filter_2d_fft
Performs 2D separable approximated convolution on single plane image.
filter_2d_rgb
This performs direct 2D convolution on RGB image.
filter_2d_rgb_fft
Performs 2D separable approximated convolution on RGB image.
filter_2d_rgba
This performs direct 2D convolution on RGBA image.
filter_2d_rgba_fft
Performs 2D separable approximated convolution on RGBA image.
gaussian_blur
Performs gaussian blur on the image.
gaussian_blur_f16
Performs gaussian blur on the image.
gaussian_blur_f32
Performs gaussian blur on the image.
gaussian_blur_image
Performs clear gaussian blur on the image
gaussian_blur_in_linear
Performs gaussian blur on the image in linear colorspace
gaussian_blur_u16
Performs gaussian blur on the image.
gaussian_box_blur
Performs gaussian box blur approximation on the image.
gaussian_box_blur_f32
Performs gaussian box blur approximation on the image.
gaussian_box_blur_in_linear
Performs gaussian box blur approximation on the image.
gaussian_box_blur_u16
Performs gaussian box blur approximation on the image.
gaussian_kernel_1d
generate_motion_kernel
laplacian
Performs laplacian of gaussian on the image
laplacian_kernel
make_arena
Pads an image with chosen border strategy
median_blur
Performs median blur on the image.
motion_blur
Performs motion blur on the image
sigma_size
Computes sigma from kernel size
sobel
Performs sobel operator on the image
stack_blur
Fastest available blur option
stack_blur_f16
Fastest available blur option in f16, values may be denormalized, or normalized
stack_blur_f32
Fastest available blur option in f32, values may be denormalized, or normalized
stack_blur_image
Performs stack blur on the image
stack_blur_in_linear
Stack blur that will be performed in linear color space
stack_blur_u16
Fastest available blur option
tent_blur
Performs tent blur on the image.
tent_blur_f32
Performs tent blur on the image.
tent_blur_in_linear
Performs tent blur on the image in linear colorspace
tent_blur_u16
Performs tent blur on the image.