Skip to main content

C3

Struct C3 

Source
pub struct C3;

Trait Implementations§

Source§

impl AbsoluteC3<C3> for i16

Source§

fn absolute( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AbsoluteC3<C3> for f16

Source§

fn absolute( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AbsoluteC3<C3> for f32

Source§

fn absolute( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AbsoluteC3InPlace<C3> for i16

Source§

fn absolute_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AbsoluteC3InPlace<C3> for f16

Source§

fn absolute_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AbsoluteC3InPlace<C3> for f32

Source§

fn absolute_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AbsoluteDifferenceC3<C3> for u8

Source§

fn absolute_difference( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddC3<C3> for f16

Source§

fn add( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddC3<C3> for f32

Source§

fn add( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddC3<C3> for Complex32

Source§

fn add( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddC3InPlace<C3> for f16

Source§

fn add_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddC3InPlace<C3> for f32

Source§

fn add_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddC3InPlace<C3> for Complex32

Source§

fn add_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddConstantC3<C3> for f16

Source§

type Constant = f32

Source§

fn add_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddConstantC3<C3> for f32

Source§

type Constant = f32

Source§

fn add_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddConstantC3<C3> for Complex32

Source§

type Constant = Complex<f32>

Source§

fn add_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddConstantC3InPlace<C3> for f16

Source§

type Constant = f32

Source§

fn add_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddConstantC3InPlace<C3> for f32

Source§

type Constant = f32

Source§

fn add_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddConstantC3InPlace<C3> for Complex32

Source§

type Constant = Complex<f32>

Source§

fn add_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddDeviceConstantC3<C3> for f16

Source§

type Constant = f32

Source§

fn add_device_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self::Constant>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddDeviceConstantC3<C3> for f32

Source§

type Constant = f32

Source§

fn add_device_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self::Constant>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddDeviceConstantC3InPlace<C3> for f16

Source§

type Constant = f32

Source§

fn add_device_constant_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self::Constant>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AddDeviceConstantC3InPlace<C3> for f32

Source§

type Constant = f32

Source§

fn add_device_constant_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self::Constant>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AlphaCompConstantC3<C3> for u8

Source§

fn alpha_comp_constant( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, alpha1: Self, source2: &ImageView<'_, Self, C3>, alpha2: Self, destination: &mut ImageViewMut<'_, Self, C3>, operation: AlphaOperation, ) -> Result<()>

Source§

impl AlphaCompConstantC3<C3> for u16

Source§

fn alpha_comp_constant( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, alpha1: Self, source2: &ImageView<'_, Self, C3>, alpha2: Self, destination: &mut ImageViewMut<'_, Self, C3>, operation: AlphaOperation, ) -> Result<()>

Source§

impl AlphaPremultiplyConstantC3<C3> for u8

Source§

type Constant = u8

Source§

fn alpha_premultiply_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constant: Self::Constant, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AlphaPremultiplyConstantC3<C3> for u16

Source§

type Constant = u16

Source§

fn alpha_premultiply_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constant: Self::Constant, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AlphaPremultiplyConstantC3InPlace<C3> for u8

Source§

type Constant = u8

Source§

fn alpha_premultiply_constant_in_place( stream_context: &StreamContext, constant: Self::Constant, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AlphaPremultiplyConstantC3InPlace<C3> for u16

Source§

type Constant = u16

Source§

fn alpha_premultiply_constant_in_place( stream_context: &StreamContext, constant: Self::Constant, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AndConstantC3<C3> for u8

Source§

type Constant = u8

Source§

fn and_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AndConstantC3<C3> for u16

Source§

type Constant = u16

Source§

fn and_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AndConstantC3<C3> for i32

Source§

type Constant = i32

Source§

fn and_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AndConstantC3InPlace<C3> for u8

Source§

type Constant = u8

Source§

fn and_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AndConstantC3InPlace<C3> for u16

Source§

type Constant = u16

Source§

fn and_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AndConstantC3InPlace<C3> for i32

Source§

type Constant = i32

Source§

fn and_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl AverageErrorC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageErrorC3<C3> for i8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageErrorC3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageErrorC3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageErrorC3<C3> for u32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageErrorC3<C3> for i32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageErrorC3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageErrorC3<C3> for f64

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageErrorC3<C3> for ComplexI16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageErrorC3<C3> for ComplexI32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageErrorC3<C3> for Complex32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageRelativeErrorC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageRelativeErrorC3<C3> for i8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageRelativeErrorC3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageRelativeErrorC3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageRelativeErrorC3<C3> for u32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageRelativeErrorC3<C3> for i32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageRelativeErrorC3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageRelativeErrorC3<C3> for f64

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageRelativeErrorC3<C3> for ComplexI16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageRelativeErrorC3<C3> for ComplexI32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl AverageRelativeErrorC3<C3> for Complex32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl BgrToLabC3<C3> for u8

Source§

fn bgr_to_lab( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl BgrToYuvC3<C3> for u8

Source§

fn bgr_to_yuv( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ChannelLayout for C3

Source§

impl Clone for C3

Source§

fn clone(&self) -> C3

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl ColorToGrayC3<C3> for u8

Source§

fn color_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, coefficients: &[f32; 3], ) -> Result<()>

Source§

impl ColorToGrayC3<C3> for u16

Source§

fn color_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, coefficients: &[f32; 3], ) -> Result<()>

Source§

impl ColorToGrayC3<C3> for i16

Source§

fn color_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, coefficients: &[f32; 3], ) -> Result<()>

Source§

impl ColorToGrayC3<C3> for f32

Source§

fn color_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, coefficients: &[f32; 3], ) -> Result<()>

Source§

impl ColorTwistBatch<C3> for u8

Source§

fn color_twist_batch( stream_context: &StreamContext, sources: &[ImageView<'_, Self, C3>], twists: &[ColorTwistMatrix], destinations: &mut [ImageViewMut<'_, Self, C3>], min: f32, max: f32, ) -> Result<()>

Source§

impl ColorTwistBatch<C3> for f16

Source§

fn color_twist_batch( stream_context: &StreamContext, sources: &[ImageView<'_, Self, C3>], twists: &[ColorTwistMatrix], destinations: &mut [ImageViewMut<'_, Self, C3>], min: f32, max: f32, ) -> Result<()>

Source§

impl ColorTwistBatch<C3> for f32

Source§

fn color_twist_batch( stream_context: &StreamContext, sources: &[ImageView<'_, Self, C3>], twists: &[ColorTwistMatrix], destinations: &mut [ImageViewMut<'_, Self, C3>], min: f32, max: f32, ) -> Result<()>

Source§

impl ColorTwistBatchInPlace<C3> for u8

Source§

fn color_twist_batch_in_place( stream_context: &StreamContext, images: &mut [ImageViewMut<'_, Self, C3>], twists: &[ColorTwistMatrix], min: f32, max: f32, ) -> Result<()>

Source§

impl ColorTwistBatchInPlace<C3> for f16

Source§

fn color_twist_batch_in_place( stream_context: &StreamContext, images: &mut [ImageViewMut<'_, Self, C3>], twists: &[ColorTwistMatrix], min: f32, max: f32, ) -> Result<()>

Source§

impl ColorTwistBatchInPlace<C3> for f32

Source§

fn color_twist_batch_in_place( stream_context: &StreamContext, images: &mut [ImageViewMut<'_, Self, C3>], twists: &[ColorTwistMatrix], min: f32, max: f32, ) -> Result<()>

Source§

impl ColorTwistC3<C3> for f32

Source§

fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl ColorTwistC3<C3> for f16

Source§

fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl ColorTwistC3<C3> for u8

Source§

fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl ColorTwistC3<C3> for u16

Source§

fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl ColorTwistC3<C3> for i8

Source§

fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl ColorTwistC3<C3> for i16

Source§

fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl ColorTwistC3InPlace<C3> for f32

Source§

fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl ColorTwistC3InPlace<C3> for f16

Source§

fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl ColorTwistC3InPlace<C3> for u8

Source§

fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl ColorTwistC3InPlace<C3> for u16

Source§

fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl ColorTwistC3InPlace<C3> for i8

Source§

fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl ColorTwistC3InPlace<C3> for i16

Source§

fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>

Source§

impl CompareC3<C3> for u8

Source§

fn compare( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut MaskViewMut<'_>, operation: ComparisonOperation, ) -> Result<()>

Source§

impl CompareC3<C3> for u16

Source§

fn compare( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut MaskViewMut<'_>, operation: ComparisonOperation, ) -> Result<()>

Source§

impl CompareC3<C3> for i16

Source§

fn compare( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut MaskViewMut<'_>, operation: ComparisonOperation, ) -> Result<()>

Source§

impl CompareC3<C3> for f32

Source§

fn compare( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut MaskViewMut<'_>, operation: ComparisonOperation, ) -> Result<()>

Source§

impl CompareConstantC3<C3> for u8

Source§

fn compare_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut MaskViewMut<'_>, operation: ComparisonOperation, ) -> Result<()>

Source§

impl CompareConstantC3<C3> for u16

Source§

fn compare_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut MaskViewMut<'_>, operation: ComparisonOperation, ) -> Result<()>

Source§

impl CompareConstantC3<C3> for i16

Source§

fn compare_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut MaskViewMut<'_>, operation: ComparisonOperation, ) -> Result<()>

Source§

impl CompareConstantC3<C3> for f32

Source§

fn compare_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut MaskViewMut<'_>, operation: ComparisonOperation, ) -> Result<()>

Source§

impl CompareEqualEpsilonC3<C3> for f32

Source§

fn compare_equal_epsilon( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut MaskViewMut<'_>, epsilon: Self, ) -> Result<()>

Source§

impl CompareEqualEpsilonConstantC3<C3> for f32

Source§

fn compare_equal_epsilon_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut MaskViewMut<'_>, epsilon: Self, ) -> Result<()>

Source§

impl ConvertRoundToI16C3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, i16, C3>, round_mode: RoundMode, ) -> Result<()>

Source§

impl ConvertRoundToU8C3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u8, C3>, round_mode: RoundMode, ) -> Result<()>

Source§

impl ConvertRoundToU16C3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u16, C3>, round_mode: RoundMode, ) -> Result<()>

Source§

impl ConvertToF32C3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, ) -> Result<()>

Source§

impl ConvertToF32C3<C3> for i8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, ) -> Result<()>

Source§

impl ConvertToF32C3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, ) -> Result<()>

Source§

impl ConvertToF32C3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, ) -> Result<()>

Source§

impl ConvertToF32C3<C3> for f16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, ) -> Result<()>

Source§

impl ConvertToI16C3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, i16, C3>, ) -> Result<()>

Source§

impl ConvertToI32C3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, i32, C3>, ) -> Result<()>

Source§

impl ConvertToI32C3<C3> for i8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, i32, C3>, ) -> Result<()>

Source§

impl ConvertToI32C3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, i32, C3>, ) -> Result<()>

Source§

impl ConvertToI32C3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, i32, C3>, ) -> Result<()>

Source§

impl ConvertToU8C3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u8, C3>, ) -> Result<()>

Source§

impl ConvertToU8C3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u8, C3>, ) -> Result<()>

Source§

impl ConvertToU8C3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u8, C3>, ) -> Result<()>

Source§

impl ConvertToU16C3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u16, C3>, ) -> Result<()>

Source§

impl Copy for C3

Source§

impl CopyC3<C3> for u8

Source§

fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyC3<C3> for i8

Source§

fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyC3<C3> for u16

Source§

fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyC3<C3> for i16

Source§

fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyC3<C3> for i32

Source§

fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyC3<C3> for f16

Source§

fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyC3<C3> for f32

Source§

fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyC3<C3> for ComplexI16

Source§

fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyC3<C3> for Complex32

Source§

fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyC3<C3> for ComplexI32

Source§

fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyC3ToP3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut PlanarImageViewMut<'_, Self, 3>, ) -> Result<()>

Source§

impl CopyC3ToP3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut PlanarImageViewMut<'_, Self, 3>, ) -> Result<()>

Source§

impl CopyC3ToP3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut PlanarImageViewMut<'_, Self, 3>, ) -> Result<()>

Source§

impl CopyC3ToP3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut PlanarImageViewMut<'_, Self, 3>, ) -> Result<()>

Source§

impl CopyC3ToP3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut PlanarImageViewMut<'_, Self, 3>, ) -> Result<()>

Source§

impl CopyChannelC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_channel: usize, destination: &mut ImageViewMut<'_, Self, C3>, destination_channel: usize, ) -> Result<()>

Source§

impl CopyChannelC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_channel: usize, destination: &mut ImageViewMut<'_, Self, C3>, destination_channel: usize, ) -> Result<()>

Source§

impl CopyChannelC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_channel: usize, destination: &mut ImageViewMut<'_, Self, C3>, destination_channel: usize, ) -> Result<()>

Source§

impl CopyChannelC3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_channel: usize, destination: &mut ImageViewMut<'_, Self, C3>, destination_channel: usize, ) -> Result<()>

Source§

impl CopyChannelC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_channel: usize, destination: &mut ImageViewMut<'_, Self, C3>, destination_channel: usize, ) -> Result<()>

Source§

impl CopyConstantBorderC3<C3> for u8

Source§

type Value = [u8; 3]

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, value: Self::Value, ) -> Result<()>

Source§

impl CopyConstantBorderC3<C3> for u16

Source§

type Value = [u16; 3]

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, value: Self::Value, ) -> Result<()>

Source§

impl CopyConstantBorderC3<C3> for i16

Source§

type Value = [i16; 3]

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, value: Self::Value, ) -> Result<()>

Source§

impl CopyConstantBorderC3<C3> for i32

Source§

type Value = [i32; 3]

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, value: Self::Value, ) -> Result<()>

Source§

impl CopyConstantBorderC3<C3> for f32

Source§

type Value = [f32; 3]

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, value: Self::Value, ) -> Result<()>

Source§

impl CopyMaskedC3<C3> for u8

Source§

fn copy_masked( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>

Source§

impl CopyMaskedC3<C3> for u16

Source§

fn copy_masked( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>

Source§

impl CopyMaskedC3<C3> for i16

Source§

fn copy_masked( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>

Source§

impl CopyMaskedC3<C3> for i32

Source§

fn copy_masked( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>

Source§

impl CopyMaskedC3<C3> for f32

Source§

fn copy_masked( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>

Source§

impl CopyP3ToC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &PlanarImageView<'_, Self, 3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyP3ToC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &PlanarImageView<'_, Self, 3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyP3ToC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &PlanarImageView<'_, Self, 3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyP3ToC3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &PlanarImageView<'_, Self, 3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyP3ToC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &PlanarImageView<'_, Self, 3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl CopyReplicateBorderC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, ) -> Result<()>

Source§

impl CopyReplicateBorderC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, ) -> Result<()>

Source§

impl CopyReplicateBorderC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, ) -> Result<()>

Source§

impl CopyReplicateBorderC3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, ) -> Result<()>

Source§

impl CopyReplicateBorderC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, ) -> Result<()>

Source§

impl CopySubpixelC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, x_shift: f32, y_shift: f32, ) -> Result<()>

Source§

impl CopySubpixelC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, x_shift: f32, y_shift: f32, ) -> Result<()>

Source§

impl CopySubpixelC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, x_shift: f32, y_shift: f32, ) -> Result<()>

Source§

impl CopySubpixelC3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, x_shift: f32, y_shift: f32, ) -> Result<()>

Source§

impl CopySubpixelC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, x_shift: f32, y_shift: f32, ) -> Result<()>

Source§

impl CopyWrapBorderC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, ) -> Result<()>

Source§

impl CopyWrapBorderC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, ) -> Result<()>

Source§

impl CopyWrapBorderC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, ) -> Result<()>

Source§

impl CopyWrapBorderC3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, ) -> Result<()>

Source§

impl CopyWrapBorderC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, top: usize, left: usize, ) -> Result<()>

Source§

impl CrossCorrelationFullNormC3<C3> for f32

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormC3<C3> for f64

Source§

type Destination = f64

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormC3<C3> for u8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormC3<C3> for i8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormC3<C3> for u16

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormLevelAdvancedC3<C3> for f32

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormLevelAdvancedC3<C3> for f64

Source§

type Destination = f64

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormLevelAdvancedC3<C3> for u8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormLevelAdvancedC3<C3> for i8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormLevelAdvancedC3<C3> for u16

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormLevelC3<C3> for f32

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormLevelC3<C3> for f64

Source§

type Destination = f64

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormLevelC3<C3> for u8

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormLevelC3<C3> for i8

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormLevelC3<C3> for u16

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationFullNormLevelScaledC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl CrossCorrelationFullNormScaledC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl CrossCorrelationSameNormC3<C3> for f32

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormC3<C3> for f64

Source§

type Destination = f64

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormC3<C3> for u8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormC3<C3> for i8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormC3<C3> for u16

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormLevelAdvancedC3<C3> for f32

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormLevelAdvancedC3<C3> for f64

Source§

type Destination = f64

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormLevelAdvancedC3<C3> for u8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormLevelAdvancedC3<C3> for i8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormLevelAdvancedC3<C3> for u16

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormLevelC3<C3> for f32

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormLevelC3<C3> for f64

Source§

type Destination = f64

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormLevelC3<C3> for u8

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormLevelC3<C3> for i8

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormLevelC3<C3> for u16

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationSameNormLevelScaledC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl CrossCorrelationSameNormScaledC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl CrossCorrelationValidNormC3<C3> for f32

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormC3<C3> for f64

Source§

type Destination = f64

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormC3<C3> for u8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormC3<C3> for i8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormC3<C3> for u16

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormLevelAdvancedC3<C3> for f32

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormLevelAdvancedC3<C3> for f64

Source§

type Destination = f64

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormLevelAdvancedC3<C3> for u8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormLevelAdvancedC3<C3> for i8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormLevelAdvancedC3<C3> for u16

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormLevelC3<C3> for f32

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormLevelC3<C3> for f64

Source§

type Destination = f64

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormLevelC3<C3> for u8

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormLevelC3<C3> for i8

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormLevelC3<C3> for u16

Source§

type Destination = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl CrossCorrelationValidNormLevelScaledC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl CrossCorrelationValidNormScaledC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl Debug for C3

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Dilate3x3BorderC3<C3> for u8

Source§

fn dilate_3x3_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl Dilate3x3BorderC3<C3> for u16

Source§

fn dilate_3x3_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl Dilate3x3BorderC3<C3> for f32

Source§

fn dilate_3x3_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl Dilate3x3C3<C3> for u8

Source§

fn dilate_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl Dilate3x3C3<C3> for u16

Source§

fn dilate_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl Dilate3x3C3<C3> for f32

Source§

fn dilate_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DilateBorderC3<C3> for u8

Source§

fn dilate_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl DilateBorderC3<C3> for u16

Source§

fn dilate_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl DilateBorderC3<C3> for f32

Source§

fn dilate_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl DilateC3<C3> for u8

Source§

fn dilate( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl DilateC3<C3> for u16

Source§

fn dilate( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl DilateC3<C3> for f32

Source§

fn dilate( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl DivideC3<C3> for f16

Source§

fn divide( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideC3<C3> for f32

Source§

fn divide( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideC3<C3> for Complex32

Source§

fn divide( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideC3InPlace<C3> for f16

Source§

fn divide_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideC3InPlace<C3> for f32

Source§

fn divide_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideC3InPlace<C3> for Complex32

Source§

fn divide_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideConstantC3<C3> for f16

Source§

type Constant = f32

Source§

fn divide_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideConstantC3<C3> for f32

Source§

type Constant = f32

Source§

fn divide_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideConstantC3<C3> for Complex32

Source§

type Constant = Complex<f32>

Source§

fn divide_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideConstantC3InPlace<C3> for f16

Source§

type Constant = f32

Source§

fn divide_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideConstantC3InPlace<C3> for f32

Source§

type Constant = f32

Source§

fn divide_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideConstantC3InPlace<C3> for Complex32

Source§

type Constant = Complex<f32>

Source§

fn divide_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideDeviceConstantC3<C3> for f16

Source§

type Constant = f32

Source§

fn divide_device_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self::Constant>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideDeviceConstantC3<C3> for f32

Source§

type Constant = f32

Source§

fn divide_device_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self::Constant>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideDeviceConstantC3InPlace<C3> for f16

Source§

type Constant = f32

Source§

fn divide_device_constant_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self::Constant>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideDeviceConstantC3InPlace<C3> for f32

Source§

type Constant = f32

Source§

fn divide_device_constant_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self::Constant>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DivideRoundC3<C3> for u8

Source§

fn divide_round( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, round_mode: RoundMode, ) -> Result<()>

Source§

impl DivideRoundC3<C3> for u16

Source§

fn divide_round( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, round_mode: RoundMode, ) -> Result<()>

Source§

impl DivideRoundC3<C3> for i16

Source§

fn divide_round( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, round_mode: RoundMode, ) -> Result<()>

Source§

impl DivideRoundC3InPlace<C3> for u8

Source§

fn divide_round_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, round_mode: RoundMode, ) -> Result<()>

Source§

impl DivideRoundC3InPlace<C3> for u16

Source§

fn divide_round_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, round_mode: RoundMode, ) -> Result<()>

Source§

impl DivideRoundC3InPlace<C3> for i16

Source§

fn divide_round_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, round_mode: RoundMode, ) -> Result<()>

Source§

impl DotProdC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl DotProdC3<C3> for i8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl DotProdC3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl DotProdC3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl DotProdC3<C3> for u32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl DotProdC3<C3> for i32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl DotProdC3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl DuplicateChannelC1ToC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DuplicateChannelC1ToC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DuplicateChannelC1ToC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DuplicateChannelC1ToC3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl DuplicateChannelC1ToC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl Eq for C3

Source§

impl Erode3x3BorderC3<C3> for u8

Source§

fn erode_3x3_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl Erode3x3BorderC3<C3> for u16

Source§

fn erode_3x3_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl Erode3x3BorderC3<C3> for f32

Source§

fn erode_3x3_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl Erode3x3C3<C3> for u8

Source§

fn erode_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl Erode3x3C3<C3> for u16

Source§

fn erode_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl Erode3x3C3<C3> for f32

Source§

fn erode_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ErodeBorderC3<C3> for u8

Source§

fn erode_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl ErodeBorderC3<C3> for u16

Source§

fn erode_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl ErodeBorderC3<C3> for f32

Source§

fn erode_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl ErodeC3<C3> for u8

Source§

fn erode( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl ErodeC3<C3> for u16

Source§

fn erode( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl ErodeC3<C3> for f32

Source§

fn erode( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl ExponentialC3<C3> for f32

Source§

fn exponential( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ExponentialC3InPlace<C3> for f32

Source§

fn exponential_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ExtractChannelC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, channel: usize, ) -> Result<()>

Source§

impl ExtractChannelC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, channel: usize, ) -> Result<()>

Source§

impl ExtractChannelC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, channel: usize, ) -> Result<()>

Source§

impl ExtractChannelC3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, channel: usize, ) -> Result<()>

Source§

impl ExtractChannelC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, channel: usize, ) -> Result<()>

Source§

impl FilterBilateralGaussBorder<C3> for u8

Source§

fn filter_bilateral_gauss_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, radius: i32, step_between_source_pixels: i32, value_square_sigma: f32, position_square_sigma: f32, border_type: BorderType, ) -> Result<()>

Source§

impl FilterBilateralGaussBorder<C3> for u16

Source§

fn filter_bilateral_gauss_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, radius: i32, step_between_source_pixels: i32, value_square_sigma: f32, position_square_sigma: f32, border_type: BorderType, ) -> Result<()>

Source§

impl FilterBilateralGaussBorder<C3> for f32

Source§

fn filter_bilateral_gauss_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, radius: i32, step_between_source_pixels: i32, value_square_sigma: f32, position_square_sigma: f32, border_type: BorderType, ) -> Result<()>

Source§

impl FilterBoxBorderC3<C3> for u8

Source§

fn filter_box_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl FilterBoxBorderC3<C3> for u16

Source§

fn filter_box_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl FilterBoxBorderC3<C3> for i16

Source§

fn filter_box_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl FilterBoxBorderC3<C3> for f32

Source§

fn filter_box_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl FilterBoxC3<C3> for u8

Source§

fn filter_box( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterBoxC3<C3> for u16

Source§

fn filter_box( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterBoxC3<C3> for i16

Source§

fn filter_box( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterBoxC3<C3> for f32

Source§

fn filter_box( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterColumnIntegerC3<C3> for u8

Source§

fn filter_column_integer( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], anchor: i32, divisor: i32, ) -> Result<()>

Source§

impl FilterColumnIntegerC3<C3> for u16

Source§

fn filter_column_integer( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], anchor: i32, divisor: i32, ) -> Result<()>

Source§

impl FilterColumnIntegerC3<C3> for i16

Source§

fn filter_column_integer( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], anchor: i32, divisor: i32, ) -> Result<()>

Source§

impl FilterColumnTypedC3<C3> for f32

Source§

fn filter_column_typed( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[Self], anchor: i32, ) -> Result<()>

Source§

impl FilterGauss<C3> for u8

Source§

fn filter_gauss( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterGauss<C3> for u16

Source§

fn filter_gauss( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterGauss<C3> for i16

Source§

fn filter_gauss( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterGauss<C3> for f32

Source§

fn filter_gauss( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterGaussAdvanced<C3> for u8

Source§

fn filter_gauss_advanced( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[f32], ) -> Result<()>

Source§

impl FilterGaussAdvanced<C3> for u16

Source§

fn filter_gauss_advanced( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[f32], ) -> Result<()>

Source§

impl FilterGaussAdvanced<C3> for i16

Source§

fn filter_gauss_advanced( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[f32], ) -> Result<()>

Source§

impl FilterGaussAdvanced<C3> for f32

Source§

fn filter_gauss_advanced( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[f32], ) -> Result<()>

Source§

impl FilterGaussAdvancedBorder<C3> for u8

Source§

fn filter_gauss_advanced_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[f32], border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussAdvancedBorder<C3> for u16

Source§

fn filter_gauss_advanced_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[f32], border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussAdvancedBorder<C3> for i16

Source§

fn filter_gauss_advanced_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[f32], border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussAdvancedBorder<C3> for f32

Source§

fn filter_gauss_advanced_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[f32], border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussBorder<C3> for u8

Source§

fn filter_gauss_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussBorder<C3> for u16

Source§

fn filter_gauss_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussBorder<C3> for i16

Source§

fn filter_gauss_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussBorder<C3> for f32

Source§

fn filter_gauss_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussPyramidLayerDownBorder<C3> for u8

Source§

fn filter_gauss_pyramid_layer_down_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, rate: f32, kernel: &[f32], border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussPyramidLayerDownBorder<C3> for u16

Source§

fn filter_gauss_pyramid_layer_down_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, rate: f32, kernel: &[f32], border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussPyramidLayerDownBorder<C3> for f32

Source§

fn filter_gauss_pyramid_layer_down_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, rate: f32, kernel: &[f32], border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussPyramidLayerUpBorder<C3> for u8

Source§

fn filter_gauss_pyramid_layer_up_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, rate: f32, kernel: &[f32], border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussPyramidLayerUpBorder<C3> for u16

Source§

fn filter_gauss_pyramid_layer_up_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, rate: f32, kernel: &[f32], border_type: BorderType, ) -> Result<()>

Source§

impl FilterGaussPyramidLayerUpBorder<C3> for f32

Source§

fn filter_gauss_pyramid_layer_up_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, rate: f32, kernel: &[f32], border_type: BorderType, ) -> Result<()>

Source§

impl FilterHighPass<C3> for u8

Source§

fn filter_high_pass( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterHighPass<C3> for u16

Source§

fn filter_high_pass( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterHighPass<C3> for i16

Source§

fn filter_high_pass( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterHighPass<C3> for f32

Source§

fn filter_high_pass( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterHighPassBorder<C3> for u8

Source§

fn filter_high_pass_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterHighPassBorder<C3> for u16

Source§

fn filter_high_pass_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterHighPassBorder<C3> for i16

Source§

fn filter_high_pass_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterHighPassBorder<C3> for f32

Source§

fn filter_high_pass_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterIntegerBorderC3<C3> for u8

Source§

fn filter_integer_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], kernel_size: Size, anchor: Point, divisor: i32, border_type: BorderType, ) -> Result<()>

Source§

impl FilterIntegerBorderC3<C3> for u16

Source§

fn filter_integer_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], kernel_size: Size, anchor: Point, divisor: i32, border_type: BorderType, ) -> Result<()>

Source§

impl FilterIntegerBorderC3<C3> for i16

Source§

fn filter_integer_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], kernel_size: Size, anchor: Point, divisor: i32, border_type: BorderType, ) -> Result<()>

Source§

impl FilterIntegerC3<C3> for u8

Source§

fn filter_integer( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], kernel_size: Size, anchor: Point, divisor: i32, ) -> Result<()>

Source§

impl FilterIntegerC3<C3> for u16

Source§

fn filter_integer( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], kernel_size: Size, anchor: Point, divisor: i32, ) -> Result<()>

Source§

impl FilterIntegerC3<C3> for i16

Source§

fn filter_integer( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], kernel_size: Size, anchor: Point, divisor: i32, ) -> Result<()>

Source§

impl FilterLaplace<C3> for u8

Source§

fn filter_laplace( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterLaplace<C3> for i16

Source§

fn filter_laplace( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterLaplace<C3> for f32

Source§

fn filter_laplace( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterLaplaceBorder<C3> for u8

Source§

fn filter_laplace_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterLaplaceBorder<C3> for i16

Source§

fn filter_laplace_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterLaplaceBorder<C3> for f32

Source§

fn filter_laplace_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterLowPass<C3> for u8

Source§

fn filter_low_pass( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterLowPass<C3> for u16

Source§

fn filter_low_pass( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterLowPass<C3> for i16

Source§

fn filter_low_pass( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterLowPass<C3> for f32

Source§

fn filter_low_pass( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, ) -> Result<()>

Source§

impl FilterLowPassBorder<C3> for u8

Source§

fn filter_low_pass_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterLowPassBorder<C3> for u16

Source§

fn filter_low_pass_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterLowPassBorder<C3> for i16

Source§

fn filter_low_pass_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterLowPassBorder<C3> for f32

Source§

fn filter_low_pass_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: MaskSize, border_type: BorderType, ) -> Result<()>

Source§

impl FilterMaxC3<C3> for u8

Source§

fn filter_max( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterMaxC3<C3> for u16

Source§

fn filter_max( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterMaxC3<C3> for i16

Source§

fn filter_max( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterMaxC3<C3> for f32

Source§

fn filter_max( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterMedian<C3> for u8

Source§

fn filter_median_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, ) -> Result<usize>

Source§

fn filter_median( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterMedian<C3> for u16

Source§

fn filter_median_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, ) -> Result<usize>

Source§

fn filter_median( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterMedian<C3> for i16

Source§

fn filter_median_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, ) -> Result<usize>

Source§

fn filter_median( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterMedian<C3> for f32

Source§

fn filter_median_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, ) -> Result<usize>

Source§

fn filter_median( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterMedianBorder<C3> for u8

Source§

fn filter_median_border_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, border_type: BorderType, ) -> Result<usize>

Source§

fn filter_median_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl FilterMedianBorder<C3> for u16

Source§

fn filter_median_border_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, border_type: BorderType, ) -> Result<usize>

Source§

fn filter_median_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl FilterMedianBorder<C3> for i16

Source§

fn filter_median_border_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, border_type: BorderType, ) -> Result<usize>

Source§

fn filter_median_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl FilterMedianBorder<C3> for f32

Source§

fn filter_median_border_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, border_type: BorderType, ) -> Result<usize>

Source§

fn filter_median_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl FilterMinC3<C3> for u8

Source§

fn filter_min( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterMinC3<C3> for u16

Source§

fn filter_min( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterMinC3<C3> for i16

Source§

fn filter_min( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterMinC3<C3> for f32

Source§

fn filter_min( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterPrewittHorizontal<C3> for u8

Source§

fn filter_prewitt_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterPrewittHorizontal<C3> for i16

Source§

fn filter_prewitt_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterPrewittHorizontal<C3> for f32

Source§

fn filter_prewitt_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterPrewittHorizontalBorder<C3> for u8

Source§

fn filter_prewitt_horizontal_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterPrewittHorizontalBorder<C3> for i16

Source§

fn filter_prewitt_horizontal_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterPrewittHorizontalBorder<C3> for f32

Source§

fn filter_prewitt_horizontal_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterPrewittVertical<C3> for u8

Source§

fn filter_prewitt_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterPrewittVertical<C3> for i16

Source§

fn filter_prewitt_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterPrewittVertical<C3> for f32

Source§

fn filter_prewitt_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterPrewittVerticalBorder<C3> for u8

Source§

fn filter_prewitt_vertical_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterPrewittVerticalBorder<C3> for i16

Source§

fn filter_prewitt_vertical_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterPrewittVerticalBorder<C3> for f32

Source§

fn filter_prewitt_vertical_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterRobertsDown<C3> for u8

Source§

fn filter_roberts_down( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterRobertsDown<C3> for i16

Source§

fn filter_roberts_down( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterRobertsDown<C3> for f32

Source§

fn filter_roberts_down( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterRobertsDownBorder<C3> for u8

Source§

fn filter_roberts_down_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterRobertsDownBorder<C3> for i16

Source§

fn filter_roberts_down_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterRobertsDownBorder<C3> for f32

Source§

fn filter_roberts_down_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterRobertsUp<C3> for u8

Source§

fn filter_roberts_up( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterRobertsUp<C3> for i16

Source§

fn filter_roberts_up( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterRobertsUp<C3> for f32

Source§

fn filter_roberts_up( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterRobertsUpBorder<C3> for u8

Source§

fn filter_roberts_up_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterRobertsUpBorder<C3> for i16

Source§

fn filter_roberts_up_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterRobertsUpBorder<C3> for f32

Source§

fn filter_roberts_up_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterRowIntegerC3<C3> for u8

Source§

fn filter_row_integer( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], anchor: i32, divisor: i32, ) -> Result<()>

Source§

impl FilterRowIntegerC3<C3> for u16

Source§

fn filter_row_integer( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], anchor: i32, divisor: i32, ) -> Result<()>

Source§

impl FilterRowIntegerC3<C3> for i16

Source§

fn filter_row_integer( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[i32], anchor: i32, divisor: i32, ) -> Result<()>

Source§

impl FilterRowTypedC3<C3> for f32

Source§

fn filter_row_typed( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[Self], anchor: i32, ) -> Result<()>

Source§

impl FilterSharpen<C3> for u8

Source§

fn filter_sharpen( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterSharpen<C3> for u16

Source§

fn filter_sharpen( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterSharpen<C3> for i16

Source§

fn filter_sharpen( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterSharpen<C3> for f32

Source§

fn filter_sharpen( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterSharpenBorder<C3> for u8

Source§

fn filter_sharpen_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterSharpenBorder<C3> for u16

Source§

fn filter_sharpen_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterSharpenBorder<C3> for i16

Source§

fn filter_sharpen_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterSharpenBorder<C3> for f32

Source§

fn filter_sharpen_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterSobelHorizontal<C3> for u8

Source§

fn filter_sobel_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterSobelHorizontal<C3> for i16

Source§

fn filter_sobel_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterSobelHorizontal<C3> for f32

Source§

fn filter_sobel_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterSobelHorizontalBorder<C3> for u8

Source§

fn filter_sobel_horizontal_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterSobelHorizontalBorder<C3> for i16

Source§

fn filter_sobel_horizontal_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterSobelHorizontalBorder<C3> for f32

Source§

fn filter_sobel_horizontal_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterSobelVertical<C3> for u8

Source§

fn filter_sobel_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterSobelVertical<C3> for i16

Source§

fn filter_sobel_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterSobelVertical<C3> for f32

Source§

fn filter_sobel_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl FilterSobelVerticalBorder<C3> for u8

Source§

fn filter_sobel_vertical_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterSobelVerticalBorder<C3> for i16

Source§

fn filter_sobel_vertical_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterSobelVerticalBorder<C3> for f32

Source§

fn filter_sobel_vertical_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, border_type: BorderType, ) -> Result<()>

Source§

impl FilterTypedBorderC3<C3> for f32

Source§

fn filter_typed_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[Self], kernel_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl FilterTypedC3<C3> for f32

Source§

fn filter_typed( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, kernel: &[Self], kernel_size: Size, anchor: Point, ) -> Result<()>

Source§

impl FilterUnsharpBorder<C3> for u8

Source§

fn filter_unsharp_border_buffer_size(radius: f32, sigma: f32) -> Result<usize>

Source§

fn filter_unsharp_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, radius: f32, sigma: f32, weight: f32, threshold: f32, border_type: BorderType, ) -> Result<()>

Source§

impl FilterUnsharpBorder<C3> for u16

Source§

fn filter_unsharp_border_buffer_size(radius: f32, sigma: f32) -> Result<usize>

Source§

fn filter_unsharp_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, radius: f32, sigma: f32, weight: f32, threshold: f32, border_type: BorderType, ) -> Result<()>

Source§

impl FilterUnsharpBorder<C3> for i16

Source§

fn filter_unsharp_border_buffer_size(radius: f32, sigma: f32) -> Result<usize>

Source§

fn filter_unsharp_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, radius: f32, sigma: f32, weight: f32, threshold: f32, border_type: BorderType, ) -> Result<()>

Source§

impl FilterUnsharpBorder<C3> for f32

Source§

fn filter_unsharp_border_buffer_size(radius: f32, sigma: f32) -> Result<usize>

Source§

fn filter_unsharp_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, radius: f32, sigma: f32, weight: f32, threshold: f32, border_type: BorderType, ) -> Result<()>

Source§

impl FilterWienerBorder<C3, 3> for u8

Source§

fn filter_wiener_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, noise: &mut [f32; 3], border_type: BorderType, ) -> Result<()>

Source§

impl FilterWienerBorder<C3, 3> for i16

Source§

fn filter_wiener_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, noise: &mut [f32; 3], border_type: BorderType, ) -> Result<()>

Source§

impl FilterWienerBorder<C3, 3> for f32

Source§

fn filter_wiener_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask_size: Size, anchor: Point, noise: &mut [f32; 3], border_type: BorderType, ) -> Result<()>

Source§

impl FusedAbsDiffChannels for C3

Source§

const CHANNELS: ImageChannels = ImageChannels::C3

Source§

impl GammaForwardC3<C3> for u8

Source§

fn gamma_forward( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl GammaForwardC3InPlace<C3> for u8

Source§

fn gamma_forward_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl GammaInverseC3<C3> for u8

Source§

fn gamma_inverse( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl GammaInverseC3InPlace<C3> for u8

Source§

fn gamma_inverse_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl Hash for C3

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl HistogramOfGradientsBorder<C3> for u8

Source§

fn histogram_of_gradients_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, locations: &[Point], descriptors: &mut DeviceMemory<f32>, roi: Size, config: HistogramOfGradientsConfig, scratch: &mut DeviceMemory<u8>, border_type: BorderType, ) -> Result<()>

Source§

impl HistogramOfGradientsBorder<C3> for u16

Source§

fn histogram_of_gradients_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, locations: &[Point], descriptors: &mut DeviceMemory<f32>, roi: Size, config: HistogramOfGradientsConfig, scratch: &mut DeviceMemory<u8>, border_type: BorderType, ) -> Result<()>

Source§

impl HistogramOfGradientsBorder<C3> for i16

Source§

fn histogram_of_gradients_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, locations: &[Point], descriptors: &mut DeviceMemory<f32>, roi: Size, config: HistogramOfGradientsConfig, scratch: &mut DeviceMemory<u8>, border_type: BorderType, ) -> Result<()>

Source§

impl HistogramOfGradientsBorder<C3> for f32

Source§

fn histogram_of_gradients_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, locations: &[Point], descriptors: &mut DeviceMemory<f32>, roi: Size, config: HistogramOfGradientsConfig, scratch: &mut DeviceMemory<u8>, border_type: BorderType, ) -> Result<()>

Source§

impl HlsToRgbC3<C3> for u8

Source§

fn hls_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl HsvToRgbC3<C3> for u8

Source§

fn hsv_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl InsertChannelC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, channel: usize, ) -> Result<()>

Source§

impl InsertChannelC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, channel: usize, ) -> Result<()>

Source§

impl InsertChannelC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, channel: usize, ) -> Result<()>

Source§

impl InsertChannelC3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, channel: usize, ) -> Result<()>

Source§

impl InsertChannelC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, channel: usize, ) -> Result<()>

Source§

impl LabToBgrC3<C3> for u8

Source§

fn lab_to_bgr( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LeftShiftConstantC3<C3> for u8

Source§

type Constant = u32

Source§

fn left_shift_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LeftShiftConstantC3<C3> for u16

Source§

type Constant = u32

Source§

fn left_shift_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LeftShiftConstantC3<C3> for i32

Source§

type Constant = u32

Source§

fn left_shift_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LeftShiftConstantC3InPlace<C3> for u8

Source§

type Constant = u32

Source§

fn left_shift_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LeftShiftConstantC3InPlace<C3> for u16

Source§

type Constant = u32

Source§

fn left_shift_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LeftShiftConstantC3InPlace<C3> for i32

Source§

type Constant = u32

Source§

fn left_shift_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalAndC3<C3> for u8

Source§

fn logical_and( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalAndC3<C3> for u16

Source§

fn logical_and( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalAndC3<C3> for i32

Source§

fn logical_and( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalAndC3InPlace<C3> for u8

Source§

fn logical_and_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalAndC3InPlace<C3> for u16

Source§

fn logical_and_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalAndC3InPlace<C3> for i32

Source§

fn logical_and_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalNotC3<C3> for u8

Source§

fn logical_not( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalNotC3InPlace<C3> for u8

Source§

fn logical_not_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalOrC3<C3> for u8

Source§

fn logical_or( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalOrC3<C3> for u16

Source§

fn logical_or( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalOrC3<C3> for i32

Source§

fn logical_or( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalOrC3InPlace<C3> for u8

Source§

fn logical_or_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalOrC3InPlace<C3> for u16

Source§

fn logical_or_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalOrC3InPlace<C3> for i32

Source§

fn logical_or_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalXorC3<C3> for u8

Source§

fn logical_xor( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalXorC3<C3> for u16

Source§

fn logical_xor( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalXorC3<C3> for i32

Source§

fn logical_xor( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalXorC3InPlace<C3> for u8

Source§

fn logical_xor_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalXorC3InPlace<C3> for u16

Source§

fn logical_xor_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LogicalXorC3InPlace<C3> for i32

Source§

fn logical_xor_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl LookupTableC3<C3> for u8

Source§

type Value = i32

Source§

fn lookup_table( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, values: &[&DeviceMemory<Self::Value>; 3], levels: &[&DeviceMemory<Self::Value>; 3], ) -> Result<()>

Source§

impl LookupTableC3<C3> for u16

Source§

type Value = i32

Source§

fn lookup_table( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, values: &[&DeviceMemory<Self::Value>; 3], levels: &[&DeviceMemory<Self::Value>; 3], ) -> Result<()>

Source§

impl LookupTableC3<C3> for i16

Source§

type Value = i32

Source§

fn lookup_table( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, values: &[&DeviceMemory<Self::Value>; 3], levels: &[&DeviceMemory<Self::Value>; 3], ) -> Result<()>

Source§

impl LookupTableC3<C3> for f32

Source§

type Value = f32

Source§

fn lookup_table( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, values: &[&DeviceMemory<Self::Value>; 3], levels: &[&DeviceMemory<Self::Value>; 3], ) -> Result<()>

Source§

impl LookupTableC3InPlace<C3> for u8

Source§

type Value = i32

Source§

fn lookup_table_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, values: &[&DeviceMemory<Self::Value>; 3], levels: &[&DeviceMemory<Self::Value>; 3], ) -> Result<()>

Source§

impl LookupTableC3InPlace<C3> for u16

Source§

type Value = i32

Source§

fn lookup_table_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, values: &[&DeviceMemory<Self::Value>; 3], levels: &[&DeviceMemory<Self::Value>; 3], ) -> Result<()>

Source§

impl LookupTableC3InPlace<C3> for i16

Source§

type Value = i32

Source§

fn lookup_table_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, values: &[&DeviceMemory<Self::Value>; 3], levels: &[&DeviceMemory<Self::Value>; 3], ) -> Result<()>

Source§

impl LookupTableC3InPlace<C3> for f32

Source§

type Value = f32

Source§

fn lookup_table_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, values: &[&DeviceMemory<Self::Value>; 3], levels: &[&DeviceMemory<Self::Value>; 3], ) -> Result<()>

Source§

impl LookupTablePaletteC3<C3> for u8

Source§

fn lookup_table_palette( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, tables: &[&DeviceMemory<Self>; 3], bit_size: i32, ) -> Result<()>

Source§

impl LookupTablePaletteC3<C3> for u16

Source§

fn lookup_table_palette( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, tables: &[&DeviceMemory<Self>; 3], bit_size: i32, ) -> Result<()>

Source§

impl LuvToRgbC3<C3> for u8

Source§

fn luv_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MaxC3<C3> for u8

Source§

type Output = u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl MaxC3<C3> for u16

Source§

type Output = u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl MaxC3<C3> for i16

Source§

type Output = i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl MaxC3<C3> for f32

Source§

type Output = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl MaxEveryC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MaxEveryC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MaxEveryC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MaxEveryC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MaxIndxC3<C3> for u8

Source§

type Output = u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, index_x: &mut DeviceMemory<i32>, index_y: &mut DeviceMemory<i32>, ) -> Result<()>

Source§

impl MaxIndxC3<C3> for u16

Source§

type Output = u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, index_x: &mut DeviceMemory<i32>, index_y: &mut DeviceMemory<i32>, ) -> Result<()>

Source§

impl MaxIndxC3<C3> for i16

Source§

type Output = i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, index_x: &mut DeviceMemory<i32>, index_y: &mut DeviceMemory<i32>, ) -> Result<()>

Source§

impl MaxIndxC3<C3> for f32

Source§

type Output = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, index_x: &mut DeviceMemory<i32>, index_y: &mut DeviceMemory<i32>, ) -> Result<()>

Source§

impl MaximumErrorC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumErrorC3<C3> for i8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumErrorC3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumErrorC3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumErrorC3<C3> for u32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumErrorC3<C3> for i32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumErrorC3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumErrorC3<C3> for f64

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumErrorC3<C3> for ComplexI16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumErrorC3<C3> for ComplexI32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumErrorC3<C3> for Complex32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumRelativeErrorC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumRelativeErrorC3<C3> for i8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumRelativeErrorC3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumRelativeErrorC3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumRelativeErrorC3<C3> for u32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumRelativeErrorC3<C3> for i32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumRelativeErrorC3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumRelativeErrorC3<C3> for f64

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumRelativeErrorC3<C3> for ComplexI16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumRelativeErrorC3<C3> for ComplexI32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MaximumRelativeErrorC3<C3> for Complex32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MeanC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MeanC3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MeanC3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MeanC3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl MinC3<C3> for u8

Source§

type Output = u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl MinC3<C3> for u16

Source§

type Output = u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl MinC3<C3> for i16

Source§

type Output = i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl MinC3<C3> for f32

Source§

type Output = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl MinEveryC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MinEveryC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MinEveryC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MinEveryC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MinIndxC3<C3> for u8

Source§

type Output = u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, index_x: &mut DeviceMemory<i32>, index_y: &mut DeviceMemory<i32>, ) -> Result<()>

Source§

impl MinIndxC3<C3> for u16

Source§

type Output = u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, index_x: &mut DeviceMemory<i32>, index_y: &mut DeviceMemory<i32>, ) -> Result<()>

Source§

impl MinIndxC3<C3> for i16

Source§

type Output = i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, index_x: &mut DeviceMemory<i32>, index_y: &mut DeviceMemory<i32>, ) -> Result<()>

Source§

impl MinIndxC3<C3> for f32

Source§

type Output = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<Self::Output>, index_x: &mut DeviceMemory<i32>, index_y: &mut DeviceMemory<i32>, ) -> Result<()>

Source§

impl MinMaxC3<C3> for u8

Source§

type Output = u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, minimum: &mut DeviceMemory<Self::Output>, maximum: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl MinMaxC3<C3> for u16

Source§

type Output = u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, minimum: &mut DeviceMemory<Self::Output>, maximum: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl MinMaxC3<C3> for i16

Source§

type Output = i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, minimum: &mut DeviceMemory<Self::Output>, maximum: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl MinMaxC3<C3> for f32

Source§

type Output = f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, minimum: &mut DeviceMemory<Self::Output>, maximum: &mut DeviceMemory<Self::Output>, ) -> Result<()>

Source§

impl Mirror<C3> for u8

Source§

fn mirror( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>

Source§

impl Mirror<C3> for u16

Source§

fn mirror( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>

Source§

impl Mirror<C3> for i16

Source§

fn mirror( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>

Source§

impl Mirror<C3> for i32

Source§

fn mirror( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>

Source§

impl Mirror<C3> for f32

Source§

fn mirror( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>

Source§

impl MirrorBatch<C3> for f32

Source§

fn mirror_batch( stream_context: &StreamContext, axis: Axis, sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl MirrorBatchInPlace<C3> for f32

Source§

fn mirror_batch_in_place( stream_context: &StreamContext, axis: Axis, images: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl MirrorInPlace<C3> for u8

Source§

fn mirror_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>

Source§

impl MirrorInPlace<C3> for u16

Source§

fn mirror_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>

Source§

impl MirrorInPlace<C3> for i16

Source§

fn mirror_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>

Source§

impl MirrorInPlace<C3> for i32

Source§

fn mirror_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>

Source§

impl MirrorInPlace<C3> for f32

Source§

fn mirror_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>

Source§

impl MorphBlackHatBorderC3<C3> for u8

Source§

fn morph_black_hat_border_with_scratch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, scratch: &mut ScratchBuffer, border_type: BorderType, ) -> Result<()>

Source§

fn morph_black_hat_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl MorphBlackHatBorderC3<C3> for f32

Source§

fn morph_black_hat_border_with_scratch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, scratch: &mut ScratchBuffer, border_type: BorderType, ) -> Result<()>

Source§

fn morph_black_hat_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl MorphBufferSizeC3<C3> for u8

Source§

impl MorphBufferSizeC3<C3> for f32

Source§

impl MorphCloseBorderC3<C3> for u8

Source§

fn morph_close_border_with_scratch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, scratch: &mut ScratchBuffer, border_type: BorderType, ) -> Result<()>

Source§

fn morph_close_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl MorphCloseBorderC3<C3> for f32

Source§

fn morph_close_border_with_scratch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, scratch: &mut ScratchBuffer, border_type: BorderType, ) -> Result<()>

Source§

fn morph_close_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl MorphGradientBorderC3<C3> for u8

Source§

fn morph_gradient_border_with_scratch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, scratch: &mut ScratchBuffer, border_type: BorderType, ) -> Result<()>

Source§

fn morph_gradient_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl MorphGradientBorderC3<C3> for f32

Source§

fn morph_gradient_border_with_scratch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, scratch: &mut ScratchBuffer, border_type: BorderType, ) -> Result<()>

Source§

fn morph_gradient_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl MorphOpenBorderC3<C3> for u8

Source§

fn morph_open_border_with_scratch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, scratch: &mut ScratchBuffer, border_type: BorderType, ) -> Result<()>

Source§

fn morph_open_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl MorphOpenBorderC3<C3> for f32

Source§

fn morph_open_border_with_scratch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, scratch: &mut ScratchBuffer, border_type: BorderType, ) -> Result<()>

Source§

fn morph_open_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl MorphTopHatBorderC3<C3> for u8

Source§

fn morph_top_hat_border_with_scratch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, scratch: &mut ScratchBuffer, border_type: BorderType, ) -> Result<()>

Source§

fn morph_top_hat_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl MorphTopHatBorderC3<C3> for f32

Source§

fn morph_top_hat_border_with_scratch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, scratch: &mut ScratchBuffer, border_type: BorderType, ) -> Result<()>

Source§

fn morph_top_hat_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, Self, C3>, mask: &[u8], mask_size: Size, anchor: Point, border_type: BorderType, ) -> Result<()>

Source§

impl MseBatchAdvancedC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_0: &[ImageView<'_, Self, C3>], source_1: &[ImageView<'_, Self, C3>], results: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl MseBatchC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_0: &[ImageView<'_, Self, C3>], source_1: &[ImageView<'_, Self, C3>], results: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl MseC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl MultiplyC3<C3> for f16

Source§

fn multiply( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyC3<C3> for f32

Source§

fn multiply( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyC3<C3> for Complex32

Source§

fn multiply( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyC3InPlace<C3> for f16

Source§

fn multiply_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyC3InPlace<C3> for f32

Source§

fn multiply_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyC3InPlace<C3> for Complex32

Source§

fn multiply_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyConstantC3<C3> for f16

Source§

type Constant = f32

Source§

fn multiply_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyConstantC3<C3> for f32

Source§

type Constant = f32

Source§

fn multiply_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyConstantC3<C3> for Complex32

Source§

type Constant = Complex<f32>

Source§

fn multiply_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyConstantC3InPlace<C3> for f16

Source§

type Constant = f32

Source§

fn multiply_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyConstantC3InPlace<C3> for f32

Source§

type Constant = f32

Source§

fn multiply_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyConstantC3InPlace<C3> for Complex32

Source§

type Constant = Complex<f32>

Source§

fn multiply_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyConstantScaleC3<C3> for u8

Source§

type Constant = u8

Source§

fn multiply_constant_scale( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyConstantScaleC3<C3> for u16

Source§

type Constant = u16

Source§

fn multiply_constant_scale( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyConstantScaleC3InPlace<C3> for u8

Source§

type Constant = u8

Source§

fn multiply_constant_scale_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyConstantScaleC3InPlace<C3> for u16

Source§

type Constant = u16

Source§

fn multiply_constant_scale_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyDeviceConstantC3<C3> for f16

Source§

type Constant = f32

Source§

fn multiply_device_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self::Constant>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyDeviceConstantC3<C3> for f32

Source§

type Constant = f32

Source§

fn multiply_device_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self::Constant>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyDeviceConstantC3InPlace<C3> for f16

Source§

type Constant = f32

Source§

fn multiply_device_constant_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self::Constant>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyDeviceConstantC3InPlace<C3> for f32

Source§

type Constant = f32

Source§

fn multiply_device_constant_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self::Constant>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyDeviceConstantScaleC3<C3> for u8

Source§

type Constant = u8

Source§

fn multiply_device_constant_scale( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self::Constant>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyDeviceConstantScaleC3<C3> for u16

Source§

type Constant = u16

Source§

fn multiply_device_constant_scale( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self::Constant>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyDeviceConstantScaleC3InPlace<C3> for u8

Source§

type Constant = u8

Source§

fn multiply_device_constant_scale_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self::Constant>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyDeviceConstantScaleC3InPlace<C3> for u16

Source§

type Constant = u16

Source§

fn multiply_device_constant_scale_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self::Constant>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyScaleC3<C3> for u8

Source§

fn multiply_scale( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyScaleC3<C3> for u16

Source§

fn multiply_scale( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyScaleC3InPlace<C3> for u8

Source§

fn multiply_scale_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl MultiplyScaleC3InPlace<C3> for u16

Source§

fn multiply_scale_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl NaturalLogarithmC3<C3> for f16

Source§

fn natural_logarithm( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl NaturalLogarithmC3<C3> for f32

Source§

fn natural_logarithm( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl NaturalLogarithmC3InPlace<C3> for f16

Source§

fn natural_logarithm_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl NaturalLogarithmC3InPlace<C3> for f32

Source§

fn natural_logarithm_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl NormDiffInfC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormDiffInfC3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormDiffInfC3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormDiffInfC3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormDiffL1C3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormDiffL1C3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormDiffL1C3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormDiffL1C3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormDiffL2C3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormDiffL2C3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormDiffL2C3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormDiffL2C3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormInfC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormInfC3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormInfC3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormInfC3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormL1C3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormL1C3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormL1C3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormL1C3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormL2C3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormL2C3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormL2C3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormL2C3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelInfC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelInfC3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelInfC3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelInfC3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelL1C3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelL1C3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelL1C3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelL1C3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelL2C3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelL2C3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelL2C3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl NormRelL2C3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl OrConstantC3<C3> for u8

Source§

type Constant = u8

Source§

fn or_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl OrConstantC3<C3> for u16

Source§

type Constant = u16

Source§

fn or_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl OrConstantC3<C3> for i32

Source§

type Constant = i32

Source§

fn or_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl OrConstantC3InPlace<C3> for u8

Source§

type Constant = u8

Source§

fn or_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl OrConstantC3InPlace<C3> for u16

Source§

type Constant = u16

Source§

fn or_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl OrConstantC3InPlace<C3> for i32

Source§

type Constant = i32

Source§

fn or_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl PartialEq for C3

Source§

fn eq(&self, other: &C3) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PsnrBatchAdvancedC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_0: &[ImageView<'_, Self, C3>], source_1: &[ImageView<'_, Self, C3>], results: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl PsnrBatchC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_0: &[ImageView<'_, Self, C3>], source_1: &[ImageView<'_, Self, C3>], results: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl PsnrC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl QualityIndexC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl QualityIndexC3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl QualityIndexC3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl RemapOperation<C3> for u8

Source§

type Map = f32

Source§

fn remap( stream_context: &StreamContext, remap: &Remap, source: &ImageView<'_, Self, C3>, x_map: &ImageView<'_, Self::Map, C1>, y_map: &ImageView<'_, Self::Map, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RemapOperation<C3> for u16

Source§

type Map = f32

Source§

fn remap( stream_context: &StreamContext, remap: &Remap, source: &ImageView<'_, Self, C3>, x_map: &ImageView<'_, Self::Map, C1>, y_map: &ImageView<'_, Self::Map, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RemapOperation<C3> for i16

Source§

type Map = f32

Source§

fn remap( stream_context: &StreamContext, remap: &Remap, source: &ImageView<'_, Self, C3>, x_map: &ImageView<'_, Self::Map, C1>, y_map: &ImageView<'_, Self::Map, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RemapOperation<C3> for f32

Source§

type Map = f32

Source§

fn remap( stream_context: &StreamContext, remap: &Remap, source: &ImageView<'_, Self, C3>, x_map: &ImageView<'_, Self::Map, C1>, y_map: &ImageView<'_, Self::Map, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RemapOperation<C3> for f64

Source§

type Map = f64

Source§

fn remap( stream_context: &StreamContext, remap: &Remap, source: &ImageView<'_, Self, C3>, x_map: &ImageView<'_, Self::Map, C1>, y_map: &ImageView<'_, Self::Map, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ResizeBatchAdvancedOperation<C3> for u8

Source§

fn resize_batch_advanced( stream_context: &StreamContext, rois: &[ResizeBatchAdvanced], interpolation: InterpolationMode, sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl ResizeBatchAdvancedOperation<C3> for f16

Source§

fn resize_batch_advanced( stream_context: &StreamContext, rois: &[ResizeBatchAdvanced], interpolation: InterpolationMode, sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl ResizeBatchAdvancedOperation<C3> for f32

Source§

fn resize_batch_advanced( stream_context: &StreamContext, rois: &[ResizeBatchAdvanced], interpolation: InterpolationMode, sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl ResizeBatchOperation<C3> for u8

Source§

fn resize_batch( stream_context: &StreamContext, resize: &Resize, sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl ResizeBatchOperation<C3> for f32

Source§

fn resize_batch( stream_context: &StreamContext, resize: &Resize, sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl ResizeC3<C3> for u8

Source§

fn resize( stream_context: &StreamContext, resize: &Resize, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ResizeC3<C3> for u16

Source§

fn resize( stream_context: &StreamContext, resize: &Resize, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ResizeC3<C3> for i16

Source§

fn resize( stream_context: &StreamContext, resize: &Resize, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ResizeC3<C3> for f16

Source§

fn resize( stream_context: &StreamContext, resize: &Resize, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ResizeC3<C3> for f32

Source§

fn resize( stream_context: &StreamContext, resize: &Resize, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ResizeSqrPixelC3<C3> for u8

Source§

fn resize_sqr_pixel( stream_context: &StreamContext, resize: &ResizeSqrPixel, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ResizeSqrPixelC3<C3> for u16

Source§

fn resize_sqr_pixel( stream_context: &StreamContext, resize: &ResizeSqrPixel, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ResizeSqrPixelC3<C3> for i16

Source§

fn resize_sqr_pixel( stream_context: &StreamContext, resize: &ResizeSqrPixel, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ResizeSqrPixelC3<C3> for f32

Source§

fn resize_sqr_pixel( stream_context: &StreamContext, resize: &ResizeSqrPixel, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ResizeSqrPixelC3<C3> for f64

Source§

fn resize_sqr_pixel( stream_context: &StreamContext, resize: &ResizeSqrPixel, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RgbToGrayC3<C3> for u8

Source§

fn rgb_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, ) -> Result<()>

Source§

impl RgbToGrayC3<C3> for u16

Source§

fn rgb_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, ) -> Result<()>

Source§

impl RgbToGrayC3<C3> for i16

Source§

fn rgb_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, ) -> Result<()>

Source§

impl RgbToGrayC3<C3> for f32

Source§

fn rgb_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, ) -> Result<()>

Source§

impl RgbToHlsC3<C3> for u8

Source§

fn rgb_to_hls( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RgbToHsvC3<C3> for u8

Source§

fn rgb_to_hsv( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RgbToLuvC3<C3> for u8

Source§

fn rgb_to_luv( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RgbToXyzC3<C3> for u8

Source§

fn rgb_to_xyz( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RgbToYcbcrC3<C3> for u8

Source§

fn rgb_to_ycbcr( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RgbToYccC3<C3> for u8

Source§

fn rgb_to_ycc( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RgbToYuvC3<C3> for u8

Source§

fn rgb_to_yuv( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RightShiftConstantC3<C3> for u8

Source§

type Constant = u32

Source§

fn right_shift_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RightShiftConstantC3<C3> for i8

Source§

type Constant = u32

Source§

fn right_shift_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RightShiftConstantC3<C3> for u16

Source§

type Constant = u32

Source§

fn right_shift_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RightShiftConstantC3<C3> for i16

Source§

type Constant = u32

Source§

fn right_shift_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RightShiftConstantC3<C3> for i32

Source§

type Constant = u32

Source§

fn right_shift_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RightShiftConstantC3InPlace<C3> for u8

Source§

type Constant = u32

Source§

fn right_shift_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RightShiftConstantC3InPlace<C3> for i8

Source§

type Constant = u32

Source§

fn right_shift_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RightShiftConstantC3InPlace<C3> for u16

Source§

type Constant = u32

Source§

fn right_shift_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RightShiftConstantC3InPlace<C3> for i16

Source§

type Constant = u32

Source§

fn right_shift_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RightShiftConstantC3InPlace<C3> for i32

Source§

type Constant = u32

Source§

fn right_shift_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RotateOperation<C3> for u8

Source§

fn rotate( stream_context: &StreamContext, rotate: &Rotate, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RotateOperation<C3> for u16

Source§

fn rotate( stream_context: &StreamContext, rotate: &Rotate, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl RotateOperation<C3> for f32

Source§

fn rotate( stream_context: &StreamContext, rotate: &Rotate, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl ScaleToF32C3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, min: f32, max: f32, ) -> Result<()>

Source§

impl ScaleToI16C3<C3> for u8

Source§

type Destination = i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl ScaleToI32C3<C3> for u8

Source§

type Destination = i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl ScaleToU8HintC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u8, C3>, hint: HintAlgorithm, ) -> Result<()>

Source§

impl ScaleToU8HintC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u8, C3>, hint: HintAlgorithm, ) -> Result<()>

Source§

impl ScaleToU8HintC3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u8, C3>, hint: HintAlgorithm, ) -> Result<()>

Source§

impl ScaleToU8RangeC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u8, C3>, min: f32, max: f32, ) -> Result<()>

Source§

impl ScaleToU16C3<C3> for u8

Source§

type Destination = u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl ScaledAddC3<C3> for u8

Source§

fn add_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddC3<C3> for u16

Source§

fn add_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddC3<C3> for i16

Source§

fn add_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddC3<C3> for ComplexI16

Source§

fn add_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddC3<C3> for i32

Source§

fn add_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddC3<C3> for ComplexI32

Source§

fn add_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddC3InPlace<C3> for u8

Source§

fn add_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddC3InPlace<C3> for u16

Source§

fn add_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddC3InPlace<C3> for i16

Source§

fn add_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddC3InPlace<C3> for ComplexI16

Source§

fn add_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddC3InPlace<C3> for i32

Source§

fn add_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddC3InPlace<C3> for ComplexI32

Source§

fn add_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3<C3> for u8

Source§

fn add_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3<C3> for u16

Source§

fn add_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3<C3> for i16

Source§

fn add_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3<C3> for ComplexI16

Source§

fn add_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3<C3> for i32

Source§

fn add_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3<C3> for ComplexI32

Source§

fn add_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3InPlace<C3> for u8

Source§

fn add_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3InPlace<C3> for u16

Source§

fn add_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3InPlace<C3> for i16

Source§

fn add_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3InPlace<C3> for ComplexI16

Source§

fn add_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3InPlace<C3> for i32

Source§

fn add_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddConstantC3InPlace<C3> for ComplexI32

Source§

fn add_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddDeviceConstantC3<C3> for u8

Source§

fn add_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddDeviceConstantC3<C3> for u16

Source§

fn add_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddDeviceConstantC3<C3> for i16

Source§

fn add_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddDeviceConstantC3<C3> for i32

Source§

fn add_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddDeviceConstantC3InPlace<C3> for u8

Source§

fn add_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddDeviceConstantC3InPlace<C3> for u16

Source§

fn add_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddDeviceConstantC3InPlace<C3> for i16

Source§

fn add_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledAddDeviceConstantC3InPlace<C3> for i32

Source§

fn add_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3<C3> for u8

Source§

fn divide_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3<C3> for u16

Source§

fn divide_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3<C3> for i16

Source§

fn divide_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3<C3> for ComplexI16

Source§

fn divide_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3<C3> for i32

Source§

fn divide_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3<C3> for ComplexI32

Source§

fn divide_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3InPlace<C3> for u8

Source§

fn divide_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3InPlace<C3> for u16

Source§

fn divide_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3InPlace<C3> for i16

Source§

fn divide_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3InPlace<C3> for ComplexI16

Source§

fn divide_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3InPlace<C3> for i32

Source§

fn divide_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideC3InPlace<C3> for ComplexI32

Source§

fn divide_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3<C3> for u8

Source§

fn divide_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3<C3> for u16

Source§

fn divide_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3<C3> for i16

Source§

fn divide_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3<C3> for ComplexI16

Source§

fn divide_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3<C3> for i32

Source§

fn divide_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3<C3> for ComplexI32

Source§

fn divide_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3InPlace<C3> for u8

Source§

fn divide_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3InPlace<C3> for u16

Source§

fn divide_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3InPlace<C3> for i16

Source§

fn divide_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3InPlace<C3> for ComplexI16

Source§

fn divide_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3InPlace<C3> for i32

Source§

fn divide_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideConstantC3InPlace<C3> for ComplexI32

Source§

fn divide_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideDeviceConstantC3<C3> for u8

Source§

fn divide_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideDeviceConstantC3<C3> for u16

Source§

fn divide_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideDeviceConstantC3<C3> for i16

Source§

fn divide_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideDeviceConstantC3<C3> for i32

Source§

fn divide_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideDeviceConstantC3InPlace<C3> for u8

Source§

fn divide_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideDeviceConstantC3InPlace<C3> for u16

Source§

fn divide_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideDeviceConstantC3InPlace<C3> for i16

Source§

fn divide_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledDivideDeviceConstantC3InPlace<C3> for i32

Source§

fn divide_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledExponentialC3<C3> for u8

Source§

fn exponential_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledExponentialC3<C3> for u16

Source§

fn exponential_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledExponentialC3<C3> for i16

Source§

fn exponential_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledExponentialC3InPlace<C3> for u8

Source§

fn exponential_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledExponentialC3InPlace<C3> for u16

Source§

fn exponential_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledExponentialC3InPlace<C3> for i16

Source§

fn exponential_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3<C3> for u8

Source§

fn multiply_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3<C3> for u16

Source§

fn multiply_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3<C3> for i16

Source§

fn multiply_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3<C3> for ComplexI16

Source§

fn multiply_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3<C3> for i32

Source§

fn multiply_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3<C3> for ComplexI32

Source§

fn multiply_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3InPlace<C3> for u8

Source§

fn multiply_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3InPlace<C3> for u16

Source§

fn multiply_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3InPlace<C3> for i16

Source§

fn multiply_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3InPlace<C3> for ComplexI16

Source§

fn multiply_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3InPlace<C3> for i32

Source§

fn multiply_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyC3InPlace<C3> for ComplexI32

Source§

fn multiply_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3<C3> for u8

Source§

fn multiply_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3<C3> for u16

Source§

fn multiply_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3<C3> for i16

Source§

fn multiply_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3<C3> for ComplexI16

Source§

fn multiply_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3<C3> for i32

Source§

fn multiply_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3<C3> for ComplexI32

Source§

fn multiply_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3InPlace<C3> for u8

Source§

fn multiply_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3InPlace<C3> for u16

Source§

fn multiply_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3InPlace<C3> for i16

Source§

fn multiply_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3InPlace<C3> for ComplexI16

Source§

fn multiply_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3InPlace<C3> for i32

Source§

fn multiply_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyConstantC3InPlace<C3> for ComplexI32

Source§

fn multiply_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyDeviceConstantC3<C3> for u8

Source§

fn multiply_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyDeviceConstantC3<C3> for u16

Source§

fn multiply_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyDeviceConstantC3<C3> for i16

Source§

fn multiply_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyDeviceConstantC3<C3> for i32

Source§

fn multiply_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyDeviceConstantC3InPlace<C3> for u8

Source§

fn multiply_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyDeviceConstantC3InPlace<C3> for u16

Source§

fn multiply_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyDeviceConstantC3InPlace<C3> for i16

Source§

fn multiply_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledMultiplyDeviceConstantC3InPlace<C3> for i32

Source§

fn multiply_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledNaturalLogarithmC3<C3> for u8

Source§

fn natural_logarithm_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledNaturalLogarithmC3<C3> for u16

Source§

fn natural_logarithm_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledNaturalLogarithmC3<C3> for i16

Source§

fn natural_logarithm_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledNaturalLogarithmC3InPlace<C3> for u8

Source§

fn natural_logarithm_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledNaturalLogarithmC3InPlace<C3> for u16

Source§

fn natural_logarithm_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledNaturalLogarithmC3InPlace<C3> for i16

Source§

fn natural_logarithm_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareC3<C3> for u8

Source§

fn square_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareC3<C3> for u16

Source§

fn square_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareC3<C3> for i16

Source§

fn square_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareC3InPlace<C3> for u8

Source§

fn square_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareC3InPlace<C3> for u16

Source§

fn square_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareC3InPlace<C3> for i16

Source§

fn square_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareRootC3<C3> for u8

Source§

fn square_root_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareRootC3<C3> for u16

Source§

fn square_root_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareRootC3<C3> for i16

Source§

fn square_root_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareRootC3InPlace<C3> for u8

Source§

fn square_root_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareRootC3InPlace<C3> for u16

Source§

fn square_root_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSquareRootC3InPlace<C3> for i16

Source§

fn square_root_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3<C3> for u8

Source§

fn subtract_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3<C3> for u16

Source§

fn subtract_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3<C3> for i16

Source§

fn subtract_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3<C3> for ComplexI16

Source§

fn subtract_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3<C3> for i32

Source§

fn subtract_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3<C3> for ComplexI32

Source§

fn subtract_scaled( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3InPlace<C3> for u8

Source§

fn subtract_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3InPlace<C3> for u16

Source§

fn subtract_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3InPlace<C3> for i16

Source§

fn subtract_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3InPlace<C3> for ComplexI16

Source§

fn subtract_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3InPlace<C3> for i32

Source§

fn subtract_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractC3InPlace<C3> for ComplexI32

Source§

fn subtract_scaled_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3<C3> for u8

Source§

fn subtract_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3<C3> for u16

Source§

fn subtract_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3<C3> for i16

Source§

fn subtract_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3<C3> for ComplexI16

Source§

fn subtract_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3<C3> for i32

Source§

fn subtract_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3<C3> for ComplexI32

Source§

fn subtract_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self; 3], destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3InPlace<C3> for u8

Source§

fn subtract_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3InPlace<C3> for u16

Source§

fn subtract_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3InPlace<C3> for i16

Source§

fn subtract_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3InPlace<C3> for ComplexI16

Source§

fn subtract_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3InPlace<C3> for i32

Source§

fn subtract_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractConstantC3InPlace<C3> for ComplexI32

Source§

fn subtract_constant_scaled_in_place( stream_context: &StreamContext, constants: [Self; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractDeviceConstantC3<C3> for u8

Source§

fn subtract_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractDeviceConstantC3<C3> for u16

Source§

fn subtract_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractDeviceConstantC3<C3> for i16

Source§

fn subtract_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractDeviceConstantC3<C3> for i32

Source§

fn subtract_device_constant_scaled( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractDeviceConstantC3InPlace<C3> for u8

Source§

fn subtract_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractDeviceConstantC3InPlace<C3> for u16

Source§

fn subtract_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractDeviceConstantC3InPlace<C3> for i16

Source§

fn subtract_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl ScaledSubtractDeviceConstantC3InPlace<C3> for i32

Source§

fn subtract_device_constant_scaled_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self>, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl SetC3<C3> for u8

Source§

type Value = [u8; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SetC3<C3> for i8

Source§

type Value = [i8; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SetC3<C3> for u16

Source§

type Value = [u16; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SetC3<C3> for f16

Source§

type Value = [f32; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SetC3<C3> for i16

Source§

type Value = [i16; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SetC3<C3> for i32

Source§

type Value = [i32; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SetC3<C3> for u32

Source§

type Value = [u32; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SetC3<C3> for ComplexI16

Source§

type Value = [Complex<i16>; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SetC3<C3> for Complex32

Source§

type Value = [Complex<f32>; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SetC3<C3> for ComplexI32

Source§

type Value = [Complex<i32>; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SetC3<C3> for f32

Source§

type Value = [f32; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SetChannelC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, destination: &mut ImageViewMut<'_, Self, C3>, value: Self, channel: usize, ) -> Result<()>

Source§

impl SetChannelC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, destination: &mut ImageViewMut<'_, Self, C3>, value: Self, channel: usize, ) -> Result<()>

Source§

impl SetChannelC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, destination: &mut ImageViewMut<'_, Self, C3>, value: Self, channel: usize, ) -> Result<()>

Source§

impl SetChannelC3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, destination: &mut ImageViewMut<'_, Self, C3>, value: Self, channel: usize, ) -> Result<()>

Source§

impl SetChannelC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, destination: &mut ImageViewMut<'_, Self, C3>, value: Self, channel: usize, ) -> Result<()>

Source§

impl SetMaskedC3<C3> for u8

Source§

type Value = [u8; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>

Source§

impl SetMaskedC3<C3> for u16

Source§

type Value = [u16; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>

Source§

impl SetMaskedC3<C3> for i16

Source§

type Value = [i16; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>

Source§

impl SetMaskedC3<C3> for i32

Source§

type Value = [i32; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>

Source§

impl SetMaskedC3<C3> for f32

Source§

type Value = [f32; 3]

Source§

fn dispatch( stream_context: &StreamContext, value: Self::Value, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>

Source§

impl SquareC3<C3> for f16

Source§

fn square( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SquareC3<C3> for f32

Source§

fn square( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SquareC3InPlace<C3> for f16

Source§

fn square_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SquareC3InPlace<C3> for f32

Source§

fn square_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SquareDistanceFullNormC3<C3> for f32

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceFullNormC3<C3> for u8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceFullNormC3<C3> for i8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceFullNormC3<C3> for u16

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceFullNormScaledC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl SquareDistanceSameNormC3<C3> for f32

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceSameNormC3<C3> for u8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceSameNormC3<C3> for i8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceSameNormC3<C3> for u16

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceSameNormScaledC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl SquareDistanceValidNormC3<C3> for f32

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceValidNormC3<C3> for u8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceValidNormC3<C3> for i8

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceValidNormC3<C3> for u16

Source§

type Destination = f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>

Source§

impl SquareDistanceValidNormScaledC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, template: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>

Source§

impl SquareRootC3<C3> for f16

Source§

fn square_root( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SquareRootC3<C3> for f32

Source§

fn square_root( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SquareRootC3InPlace<C3> for f16

Source§

fn square_root_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SquareRootC3InPlace<C3> for f32

Source§

fn square_root_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SsimBatchC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_0: &[ImageView<'_, Self, C3>], source_1: &[ImageView<'_, Self, C3>], results: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl SsimC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl StructuralPartialEq for C3

Source§

impl SubtractC3<C3> for f16

Source§

fn subtract( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractC3<C3> for f32

Source§

fn subtract( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractC3<C3> for Complex32

Source§

fn subtract( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractC3InPlace<C3> for f16

Source§

fn subtract_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractC3InPlace<C3> for f32

Source§

fn subtract_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractC3InPlace<C3> for Complex32

Source§

fn subtract_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractConstantC3<C3> for f16

Source§

type Constant = f32

Source§

fn subtract_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractConstantC3<C3> for f32

Source§

type Constant = f32

Source§

fn subtract_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractConstantC3<C3> for Complex32

Source§

type Constant = Complex<f32>

Source§

fn subtract_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractConstantC3InPlace<C3> for f16

Source§

type Constant = f32

Source§

fn subtract_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractConstantC3InPlace<C3> for f32

Source§

type Constant = f32

Source§

fn subtract_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractConstantC3InPlace<C3> for Complex32

Source§

type Constant = Complex<f32>

Source§

fn subtract_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractDeviceConstantC3<C3> for f16

Source§

type Constant = f32

Source§

fn subtract_device_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self::Constant>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractDeviceConstantC3<C3> for f32

Source§

type Constant = f32

Source§

fn subtract_device_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: &DeviceMemory<Self::Constant>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractDeviceConstantC3InPlace<C3> for f16

Source§

type Constant = f32

Source§

fn subtract_device_constant_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self::Constant>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SubtractDeviceConstantC3InPlace<C3> for f32

Source§

type Constant = f32

Source§

fn subtract_device_constant_in_place( stream_context: &StreamContext, constants: &DeviceMemory<Self::Constant>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl SumC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl SumC3<C3> for u16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl SumC3<C3> for i16

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl SumC3<C3> for f32

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>

Source§

impl SumWindowColumnBorderC3<C3> for u8

Source§

fn sum_window_column_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, border_type: BorderType, ) -> Result<()>

Source§

impl SumWindowColumnBorderC3<C3> for u16

Source§

fn sum_window_column_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, border_type: BorderType, ) -> Result<()>

Source§

impl SumWindowColumnBorderC3<C3> for i16

Source§

fn sum_window_column_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, border_type: BorderType, ) -> Result<()>

Source§

impl SumWindowColumnC3<C3> for u8

Source§

fn sum_window_column( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, ) -> Result<()>

Source§

impl SumWindowColumnC3<C3> for u16

Source§

fn sum_window_column( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, ) -> Result<()>

Source§

impl SumWindowColumnC3<C3> for i16

Source§

fn sum_window_column( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, ) -> Result<()>

Source§

impl SumWindowRowBorderC3<C3> for u8

Source§

fn sum_window_row_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, border_type: BorderType, ) -> Result<()>

Source§

impl SumWindowRowBorderC3<C3> for u16

Source§

fn sum_window_row_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, border_type: BorderType, ) -> Result<()>

Source§

impl SumWindowRowBorderC3<C3> for i16

Source§

fn sum_window_row_border( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_offset: Point, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, border_type: BorderType, ) -> Result<()>

Source§

impl SumWindowRowC3<C3> for u8

Source§

fn sum_window_row( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, ) -> Result<()>

Source§

impl SumWindowRowC3<C3> for u16

Source§

fn sum_window_row( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, ) -> Result<()>

Source§

impl SumWindowRowC3<C3> for i16

Source§

fn sum_window_row( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, f32, C3>, mask_size: i32, anchor: i32, ) -> Result<()>

Source§

impl SwapChannelsC3<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>

Source§

impl SwapChannelsC3<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>

Source§

impl SwapChannelsC3<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>

Source§

impl SwapChannelsC3<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>

Source§

impl SwapChannelsC3<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>

Source§

impl SwapChannelsC3InPlace<C3> for u8

Source§

fn dispatch( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>

Source§

impl SwapChannelsC3InPlace<C3> for u16

Source§

fn dispatch( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>

Source§

impl SwapChannelsC3InPlace<C3> for i16

Source§

fn dispatch( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>

Source§

impl SwapChannelsC3InPlace<C3> for i32

Source§

fn dispatch( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>

Source§

impl SwapChannelsC3InPlace<C3> for f32

Source§

fn dispatch( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>

Source§

impl ThresholdC3<C3> for u8

Source§

fn threshold( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdC3<C3> for u16

Source§

fn threshold( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdC3<C3> for i16

Source§

fn threshold( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdC3<C3> for f32

Source§

fn threshold( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdC3InPlace<C3> for u8

Source§

fn threshold_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdC3InPlace<C3> for u16

Source§

fn threshold_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdC3InPlace<C3> for i16

Source§

fn threshold_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdC3InPlace<C3> for f32

Source§

fn threshold_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdGreaterC3<C3> for u8

Source§

fn threshold_greater( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterC3<C3> for u16

Source§

fn threshold_greater( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterC3<C3> for i16

Source§

fn threshold_greater( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterC3<C3> for f32

Source§

fn threshold_greater( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterC3InPlace<C3> for u8

Source§

fn threshold_greater_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterC3InPlace<C3> for u16

Source§

fn threshold_greater_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterC3InPlace<C3> for i16

Source§

fn threshold_greater_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterC3InPlace<C3> for f32

Source§

fn threshold_greater_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterValueC3<C3> for u8

Source§

fn threshold_greater_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterValueC3<C3> for u16

Source§

fn threshold_greater_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterValueC3<C3> for i16

Source§

fn threshold_greater_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterValueC3<C3> for f32

Source§

fn threshold_greater_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterValueC3InPlace<C3> for u8

Source§

fn threshold_greater_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterValueC3InPlace<C3> for u16

Source§

fn threshold_greater_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterValueC3InPlace<C3> for i16

Source§

fn threshold_greater_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdGreaterValueC3InPlace<C3> for f32

Source§

fn threshold_greater_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessC3<C3> for u8

Source§

fn threshold_less( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessC3<C3> for u16

Source§

fn threshold_less( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessC3<C3> for i16

Source§

fn threshold_less( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessC3<C3> for f32

Source§

fn threshold_less( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessC3InPlace<C3> for u8

Source§

fn threshold_less_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessC3InPlace<C3> for u16

Source§

fn threshold_less_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessC3InPlace<C3> for i16

Source§

fn threshold_less_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessC3InPlace<C3> for f32

Source§

fn threshold_less_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessGreaterValueC3<C3> for u8

Source§

fn threshold_less_greater_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, lower_thresholds: [Self; 3], lower_values: [Self; 3], upper_thresholds: [Self; 3], upper_values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessGreaterValueC3<C3> for u16

Source§

fn threshold_less_greater_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, lower_thresholds: [Self; 3], lower_values: [Self; 3], upper_thresholds: [Self; 3], upper_values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessGreaterValueC3<C3> for i16

Source§

fn threshold_less_greater_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, lower_thresholds: [Self; 3], lower_values: [Self; 3], upper_thresholds: [Self; 3], upper_values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessGreaterValueC3<C3> for f32

Source§

fn threshold_less_greater_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, lower_thresholds: [Self; 3], lower_values: [Self; 3], upper_thresholds: [Self; 3], upper_values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessGreaterValueC3InPlace<C3> for u8

Source§

fn threshold_less_greater_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, lower_thresholds: [Self; 3], lower_values: [Self; 3], upper_thresholds: [Self; 3], upper_values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessGreaterValueC3InPlace<C3> for u16

Source§

fn threshold_less_greater_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, lower_thresholds: [Self; 3], lower_values: [Self; 3], upper_thresholds: [Self; 3], upper_values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessGreaterValueC3InPlace<C3> for i16

Source§

fn threshold_less_greater_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, lower_thresholds: [Self; 3], lower_values: [Self; 3], upper_thresholds: [Self; 3], upper_values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessGreaterValueC3InPlace<C3> for f32

Source§

fn threshold_less_greater_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, lower_thresholds: [Self; 3], lower_values: [Self; 3], upper_thresholds: [Self; 3], upper_values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessValueC3<C3> for u8

Source§

fn threshold_less_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessValueC3<C3> for u16

Source§

fn threshold_less_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessValueC3<C3> for i16

Source§

fn threshold_less_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessValueC3<C3> for f32

Source§

fn threshold_less_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessValueC3InPlace<C3> for u8

Source§

fn threshold_less_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessValueC3InPlace<C3> for u16

Source§

fn threshold_less_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessValueC3InPlace<C3> for i16

Source§

fn threshold_less_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdLessValueC3InPlace<C3> for f32

Source§

fn threshold_less_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], ) -> Result<()>

Source§

impl ThresholdValueC3<C3> for u8

Source§

fn threshold_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdValueC3<C3> for u16

Source§

fn threshold_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdValueC3<C3> for i16

Source§

fn threshold_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdValueC3<C3> for f32

Source§

fn threshold_value( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdValueC3InPlace<C3> for u8

Source§

fn threshold_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdValueC3InPlace<C3> for u16

Source§

fn threshold_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdValueC3InPlace<C3> for i16

Source§

fn threshold_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl ThresholdValueC3InPlace<C3> for f32

Source§

fn threshold_value_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], values: [Self; 3], operation: ComparisonOperation, ) -> Result<()>

Source§

impl TransposeC3<C3> for u8

Source§

fn transpose( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl TransposeC3<C3> for u16

Source§

fn transpose( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl TransposeC3<C3> for i16

Source§

fn transpose( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl TransposeC3<C3> for i32

Source§

fn transpose( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl TransposeC3<C3> for f32

Source§

fn transpose( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineBackOperation<C3> for u8

Source§

fn warp_affine_back( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineBackOperation<C3> for u16

Source§

fn warp_affine_back( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineBackOperation<C3> for i32

Source§

fn warp_affine_back( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineBackOperation<C3> for f32

Source§

fn warp_affine_back( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineBatchOperation<C3> for u8

Source§

fn warp_affine_batch( stream_context: &StreamContext, warp: &WarpAffineBatch, coefficients: &[AffineCoefficients], sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl WarpAffineBatchOperation<C3> for f16

Source§

fn warp_affine_batch( stream_context: &StreamContext, warp: &WarpAffineBatch, coefficients: &[AffineCoefficients], sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl WarpAffineBatchOperation<C3> for f32

Source§

fn warp_affine_batch( stream_context: &StreamContext, warp: &WarpAffineBatch, coefficients: &[AffineCoefficients], sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl WarpAffineOperation<C3> for u8

Source§

fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineOperation<C3> for u16

Source§

fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineOperation<C3> for i32

Source§

fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineOperation<C3> for f16

Source§

fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineOperation<C3> for f32

Source§

fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineOperation<C3> for f64

Source§

fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineQuadOperation<C3> for u8

Source§

fn warp_affine_quad( stream_context: &StreamContext, warp: &WarpQuad, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineQuadOperation<C3> for u16

Source§

fn warp_affine_quad( stream_context: &StreamContext, warp: &WarpQuad, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineQuadOperation<C3> for i32

Source§

fn warp_affine_quad( stream_context: &StreamContext, warp: &WarpQuad, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpAffineQuadOperation<C3> for f32

Source§

fn warp_affine_quad( stream_context: &StreamContext, warp: &WarpQuad, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveBackOperation<C3> for u8

Source§

fn warp_perspective_back( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveBackOperation<C3> for u16

Source§

fn warp_perspective_back( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveBackOperation<C3> for i32

Source§

fn warp_perspective_back( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveBackOperation<C3> for f32

Source§

fn warp_perspective_back( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveBatchOperation<C3> for u8

Source§

fn warp_perspective_batch( stream_context: &StreamContext, warp: &WarpPerspectiveBatch, coefficients: &[PerspectiveCoefficients], sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl WarpPerspectiveBatchOperation<C3> for f16

Source§

fn warp_perspective_batch( stream_context: &StreamContext, warp: &WarpPerspectiveBatch, coefficients: &[PerspectiveCoefficients], sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl WarpPerspectiveBatchOperation<C3> for f32

Source§

fn warp_perspective_batch( stream_context: &StreamContext, warp: &WarpPerspectiveBatch, coefficients: &[PerspectiveCoefficients], sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>

Source§

impl WarpPerspectiveOperation<C3> for u8

Source§

fn warp_perspective( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveOperation<C3> for u16

Source§

fn warp_perspective( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveOperation<C3> for i32

Source§

fn warp_perspective( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveOperation<C3> for f16

Source§

fn warp_perspective( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveOperation<C3> for f32

Source§

fn warp_perspective( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveQuadOperation<C3> for u8

Source§

fn warp_perspective_quad( stream_context: &StreamContext, warp: &WarpQuad, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveQuadOperation<C3> for u16

Source§

fn warp_perspective_quad( stream_context: &StreamContext, warp: &WarpQuad, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveQuadOperation<C3> for i32

Source§

fn warp_perspective_quad( stream_context: &StreamContext, warp: &WarpQuad, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WarpPerspectiveQuadOperation<C3> for f32

Source§

fn warp_perspective_quad( stream_context: &StreamContext, warp: &WarpQuad, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl WmsssimBatchAdvancedC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_0: &[ImageView<'_, Self, C3>], source_1: &[ImageView<'_, Self, C3>], results: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl WmsssimBatchC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_0: &[ImageView<'_, Self, C3>], source_1: &[ImageView<'_, Self, C3>], results: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl WmsssimC3<C3> for u8

Source§

fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>

Source§

fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f32>, ) -> Result<()>

Source§

impl XorConstantC3<C3> for u8

Source§

type Constant = u8

Source§

fn xor_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl XorConstantC3<C3> for u16

Source§

type Constant = u16

Source§

fn xor_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl XorConstantC3<C3> for i32

Source§

type Constant = i32

Source§

fn xor_constant( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, constants: [Self::Constant; 3], destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl XorConstantC3InPlace<C3> for u8

Source§

type Constant = u8

Source§

fn xor_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl XorConstantC3InPlace<C3> for u16

Source§

type Constant = u16

Source§

fn xor_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl XorConstantC3InPlace<C3> for i32

Source§

type Constant = i32

Source§

fn xor_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl XyzToRgbC3<C3> for u8

Source§

fn xyz_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl YcbcrToRgbC3<C3> for u8

Source§

fn ycbcr_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl YccToRgbC3<C3> for u8

Source§

fn ycc_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl YuvToBgrC3<C3> for u8

Source§

fn yuv_to_bgr( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Source§

impl YuvToRgbC3<C3> for u8

Source§

fn yuv_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>

Auto Trait Implementations§

§

impl Freeze for C3

§

impl RefUnwindSafe for C3

§

impl Send for C3

§

impl Sync for C3

§

impl Unpin for C3

§

impl UnsafeUnpin for C3

§

impl UnwindSafe for C3

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.