Trait convolve_image::convolve::Convolution

source ·
pub trait Convolution {
    // Required method
    fn convolve<const KERNEL_SIZE: usize>(
        &mut self,
        kernel: SeparableKernel<KERNEL_SIZE>,
        stride: usize
    );

    // Provided method
    fn compute_pixel_index(
        stride: usize,
        kernel_size: usize,
        kernel_index: isize,
        pixel_index: usize,
        max: usize
    ) -> u32 { ... }
}

Required Methods§

source

fn convolve<const KERNEL_SIZE: usize>( &mut self, kernel: SeparableKernel<KERNEL_SIZE>, stride: usize )

Provided Methods§

source

fn compute_pixel_index( stride: usize, kernel_size: usize, kernel_index: isize, pixel_index: usize, max: usize ) -> u32

Object Safety§

This trait is not object safe.

Implementors§