pub trait Convolution
where Self: GenericImageView,
{ // Required method fn convolve<const KERNEL_SIZE: usize>( &mut self, kernel: SeparableKernel<KERNEL_SIZE>, stride: usize ); // Provided method fn compute_pixel_index( &self, 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( &self, stride: usize, kernel_size: usize, kernel_index: isize, pixel_index: usize, max: usize ) -> u32

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Convolution for DynamicImage

source§

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

source§

impl Convolution for ImageBuffer<Luma<f32>, Vec<f32>>

source§

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

source§

impl Convolution for ImageBuffer<Rgb<f32>, Vec<f32>>

source§

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

Implementors§