pub struct C3;Trait Implementations§
Source§impl AbsoluteC3<C3> for i16
impl AbsoluteC3<C3> for i16
fn absolute( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl AbsoluteC3<C3> for f16
impl AbsoluteC3<C3> for f16
fn absolute( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl AbsoluteC3<C3> for f32
impl AbsoluteC3<C3> for f32
fn absolute( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl AbsoluteC3InPlace<C3> for i16
impl AbsoluteC3InPlace<C3> for i16
fn absolute_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl AbsoluteC3InPlace<C3> for f16
impl AbsoluteC3InPlace<C3> for f16
fn absolute_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl AbsoluteC3InPlace<C3> for f32
impl AbsoluteC3InPlace<C3> for f32
fn absolute_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl AbsoluteDifferenceC3<C3> for u8
impl AbsoluteDifferenceC3<C3> for u8
fn absolute_difference( stream_context: &StreamContext, source1: &ImageView<'_, Self, C3>, source2: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl AddC3InPlace<C3> for f16
impl AddC3InPlace<C3> for f16
fn add_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl AddC3InPlace<C3> for f32
impl AddC3InPlace<C3> for f32
fn add_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl AddC3InPlace<C3> for Complex32
impl AddC3InPlace<C3> for Complex32
fn add_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl AddConstantC3<C3> for f16
impl AddConstantC3<C3> for f16
Source§impl AddConstantC3<C3> for f32
impl AddConstantC3<C3> for f32
Source§impl AddConstantC3<C3> for Complex32
impl AddConstantC3<C3> for Complex32
Source§impl AddConstantC3InPlace<C3> for f16
impl AddConstantC3InPlace<C3> for f16
type Constant = f32
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
impl AddConstantC3InPlace<C3> for f32
type Constant = f32
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
impl AddConstantC3InPlace<C3> for Complex32
type Constant = Complex<f32>
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
impl AddDeviceConstantC3<C3> for f16
type Constant = f32
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
impl AddDeviceConstantC3<C3> for f32
type Constant = f32
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
impl AddDeviceConstantC3InPlace<C3> for f16
type Constant = f32
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
impl AddDeviceConstantC3InPlace<C3> for f32
type Constant = f32
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
impl AlphaCompConstantC3<C3> for u8
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
impl AlphaCompConstantC3<C3> for u16
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
impl AlphaPremultiplyConstantC3<C3> for u8
type Constant = u8
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
impl AlphaPremultiplyConstantC3<C3> for u16
type Constant = u16
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
impl AlphaPremultiplyConstantC3InPlace<C3> for u8
type Constant = u8
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
impl AlphaPremultiplyConstantC3InPlace<C3> for u16
type Constant = u16
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
impl AndConstantC3<C3> for u8
Source§impl AndConstantC3<C3> for u16
impl AndConstantC3<C3> for u16
Source§impl AndConstantC3<C3> for i32
impl AndConstantC3<C3> for i32
Source§impl AndConstantC3InPlace<C3> for u8
impl AndConstantC3InPlace<C3> for u8
type Constant = u8
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
impl AndConstantC3InPlace<C3> for u16
type Constant = u16
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
impl AndConstantC3InPlace<C3> for i32
type Constant = i32
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
impl AverageErrorC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageErrorC3<C3> for i8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageErrorC3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageErrorC3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageErrorC3<C3> for u32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageErrorC3<C3> for i32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageErrorC3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageErrorC3<C3> for f64
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageErrorC3<C3> for ComplexI16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageErrorC3<C3> for ComplexI32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageErrorC3<C3> for Complex32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageRelativeErrorC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageRelativeErrorC3<C3> for i8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageRelativeErrorC3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageRelativeErrorC3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageRelativeErrorC3<C3> for u32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageRelativeErrorC3<C3> for i32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageRelativeErrorC3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageRelativeErrorC3<C3> for f64
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageRelativeErrorC3<C3> for ComplexI16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageRelativeErrorC3<C3> for ComplexI32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl AverageRelativeErrorC3<C3> for Complex32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl BgrToLabC3<C3> for u8
fn bgr_to_lab( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl BgrToYuvC3<C3> for u8
impl BgrToYuvC3<C3> for u8
fn bgr_to_yuv( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl ColorToGrayC3<C3> for u8
impl ColorToGrayC3<C3> for u8
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
impl ColorToGrayC3<C3> for u16
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
impl ColorToGrayC3<C3> for i16
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
impl ColorToGrayC3<C3> for f32
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
impl ColorTwistBatch<C3> for u8
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
impl ColorTwistBatch<C3> for f16
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
impl ColorTwistBatch<C3> for f32
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
impl ColorTwistBatchInPlace<C3> for u8
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
impl ColorTwistBatchInPlace<C3> for f16
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
impl ColorTwistBatchInPlace<C3> for f32
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
impl ColorTwistC3<C3> for f32
fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl ColorTwistC3<C3> for f16
impl ColorTwistC3<C3> for f16
fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl ColorTwistC3<C3> for u8
impl ColorTwistC3<C3> for u8
fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl ColorTwistC3<C3> for u16
impl ColorTwistC3<C3> for u16
fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl ColorTwistC3<C3> for i8
impl ColorTwistC3<C3> for i8
fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl ColorTwistC3<C3> for i16
impl ColorTwistC3<C3> for i16
fn color_twist( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl ColorTwistC3InPlace<C3> for f32
impl ColorTwistC3InPlace<C3> for f32
fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl ColorTwistC3InPlace<C3> for f16
impl ColorTwistC3InPlace<C3> for f16
fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl ColorTwistC3InPlace<C3> for u8
impl ColorTwistC3InPlace<C3> for u8
fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl ColorTwistC3InPlace<C3> for u16
impl ColorTwistC3InPlace<C3> for u16
fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl ColorTwistC3InPlace<C3> for i8
impl ColorTwistC3InPlace<C3> for i8
fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl ColorTwistC3InPlace<C3> for i16
impl ColorTwistC3InPlace<C3> for i16
fn color_twist_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, twist: ColorTwistMatrix, ) -> Result<()>
Source§impl CompareC3<C3> for u8
impl CompareC3<C3> for u8
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
impl CompareC3<C3> for u16
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
impl CompareC3<C3> for i16
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
impl CompareC3<C3> for f32
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
impl CompareConstantC3<C3> for u8
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
impl CompareConstantC3<C3> for u16
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
impl CompareConstantC3<C3> for i16
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
impl CompareConstantC3<C3> for f32
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
impl CompareEqualEpsilonC3<C3> for f32
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
impl CompareEqualEpsilonConstantC3<C3> for f32
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
impl ConvertRoundToI16C3<C3> for f32
Source§impl ConvertRoundToU8C3<C3> for f32
impl ConvertRoundToU8C3<C3> for f32
Source§impl ConvertRoundToU16C3<C3> for f32
impl ConvertRoundToU16C3<C3> for f32
Source§impl ConvertToF32C3<C3> for u8
impl ConvertToF32C3<C3> for u8
Source§impl ConvertToF32C3<C3> for i8
impl ConvertToF32C3<C3> for i8
Source§impl ConvertToF32C3<C3> for u16
impl ConvertToF32C3<C3> for u16
Source§impl ConvertToF32C3<C3> for i16
impl ConvertToF32C3<C3> for i16
Source§impl ConvertToF32C3<C3> for f16
impl ConvertToF32C3<C3> for f16
Source§impl ConvertToI16C3<C3> for u8
impl ConvertToI16C3<C3> for u8
Source§impl ConvertToI32C3<C3> for u8
impl ConvertToI32C3<C3> for u8
Source§impl ConvertToI32C3<C3> for i8
impl ConvertToI32C3<C3> for i8
Source§impl ConvertToI32C3<C3> for u16
impl ConvertToI32C3<C3> for u16
Source§impl ConvertToI32C3<C3> for i16
impl ConvertToI32C3<C3> for i16
Source§impl ConvertToU8C3<C3> for u16
impl ConvertToU8C3<C3> for u16
Source§impl ConvertToU8C3<C3> for i16
impl ConvertToU8C3<C3> for i16
Source§impl ConvertToU8C3<C3> for i32
impl ConvertToU8C3<C3> for i32
Source§impl ConvertToU16C3<C3> for u8
impl ConvertToU16C3<C3> for u8
impl Copy for C3
Source§impl CopyC3<C3> for u8
impl CopyC3<C3> for u8
fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyC3<C3> for i8
impl CopyC3<C3> for i8
fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyC3<C3> for u16
impl CopyC3<C3> for u16
fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyC3<C3> for i16
impl CopyC3<C3> for i16
fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyC3<C3> for i32
impl CopyC3<C3> for i32
fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyC3<C3> for f16
impl CopyC3<C3> for f16
fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyC3<C3> for f32
impl CopyC3<C3> for f32
fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyC3<C3> for ComplexI16
impl CopyC3<C3> for ComplexI16
fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyC3<C3> for Complex32
impl CopyC3<C3> for Complex32
fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyC3<C3> for ComplexI32
impl CopyC3<C3> for ComplexI32
fn copy( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyC3ToP3<C3> for u8
impl CopyC3ToP3<C3> for u8
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut PlanarImageViewMut<'_, Self, 3>, ) -> Result<()>
Source§impl CopyC3ToP3<C3> for u16
impl CopyC3ToP3<C3> for u16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut PlanarImageViewMut<'_, Self, 3>, ) -> Result<()>
Source§impl CopyC3ToP3<C3> for i16
impl CopyC3ToP3<C3> for i16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut PlanarImageViewMut<'_, Self, 3>, ) -> Result<()>
Source§impl CopyC3ToP3<C3> for i32
impl CopyC3ToP3<C3> for i32
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut PlanarImageViewMut<'_, Self, 3>, ) -> Result<()>
Source§impl CopyC3ToP3<C3> for f32
impl CopyC3ToP3<C3> for f32
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut PlanarImageViewMut<'_, Self, 3>, ) -> Result<()>
Source§impl CopyChannelC3<C3> for u8
impl CopyChannelC3<C3> for u8
Source§impl CopyChannelC3<C3> for u16
impl CopyChannelC3<C3> for u16
Source§impl CopyChannelC3<C3> for i16
impl CopyChannelC3<C3> for i16
Source§impl CopyChannelC3<C3> for i32
impl CopyChannelC3<C3> for i32
Source§impl CopyChannelC3<C3> for f32
impl CopyChannelC3<C3> for f32
Source§impl CopyConstantBorderC3<C3> for u8
impl CopyConstantBorderC3<C3> for u8
Source§impl CopyConstantBorderC3<C3> for u16
impl CopyConstantBorderC3<C3> for u16
Source§impl CopyConstantBorderC3<C3> for i16
impl CopyConstantBorderC3<C3> for i16
Source§impl CopyConstantBorderC3<C3> for i32
impl CopyConstantBorderC3<C3> for i32
Source§impl CopyConstantBorderC3<C3> for f32
impl CopyConstantBorderC3<C3> for f32
Source§impl CopyMaskedC3<C3> for u8
impl CopyMaskedC3<C3> for u8
fn copy_masked( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>
Source§impl CopyMaskedC3<C3> for u16
impl CopyMaskedC3<C3> for u16
fn copy_masked( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>
Source§impl CopyMaskedC3<C3> for i16
impl CopyMaskedC3<C3> for i16
fn copy_masked( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>
Source§impl CopyMaskedC3<C3> for i32
impl CopyMaskedC3<C3> for i32
fn copy_masked( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>
Source§impl CopyMaskedC3<C3> for f32
impl CopyMaskedC3<C3> for f32
fn copy_masked( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, mask: &MaskView<'_>, ) -> Result<()>
Source§impl CopyP3ToC3<C3> for u8
impl CopyP3ToC3<C3> for u8
fn dispatch( stream_context: &StreamContext, source: &PlanarImageView<'_, Self, 3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyP3ToC3<C3> for u16
impl CopyP3ToC3<C3> for u16
fn dispatch( stream_context: &StreamContext, source: &PlanarImageView<'_, Self, 3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyP3ToC3<C3> for i16
impl CopyP3ToC3<C3> for i16
fn dispatch( stream_context: &StreamContext, source: &PlanarImageView<'_, Self, 3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyP3ToC3<C3> for i32
impl CopyP3ToC3<C3> for i32
fn dispatch( stream_context: &StreamContext, source: &PlanarImageView<'_, Self, 3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyP3ToC3<C3> for f32
impl CopyP3ToC3<C3> for f32
fn dispatch( stream_context: &StreamContext, source: &PlanarImageView<'_, Self, 3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl CopyReplicateBorderC3<C3> for u8
impl CopyReplicateBorderC3<C3> for u8
Source§impl CopyReplicateBorderC3<C3> for u16
impl CopyReplicateBorderC3<C3> for u16
Source§impl CopyReplicateBorderC3<C3> for i16
impl CopyReplicateBorderC3<C3> for i16
Source§impl CopyReplicateBorderC3<C3> for i32
impl CopyReplicateBorderC3<C3> for i32
Source§impl CopyReplicateBorderC3<C3> for f32
impl CopyReplicateBorderC3<C3> for f32
Source§impl CopySubpixelC3<C3> for u8
impl CopySubpixelC3<C3> for u8
Source§impl CopySubpixelC3<C3> for u16
impl CopySubpixelC3<C3> for u16
Source§impl CopySubpixelC3<C3> for i16
impl CopySubpixelC3<C3> for i16
Source§impl CopySubpixelC3<C3> for i32
impl CopySubpixelC3<C3> for i32
Source§impl CopySubpixelC3<C3> for f32
impl CopySubpixelC3<C3> for f32
Source§impl CopyWrapBorderC3<C3> for u8
impl CopyWrapBorderC3<C3> for u8
Source§impl CopyWrapBorderC3<C3> for u16
impl CopyWrapBorderC3<C3> for u16
Source§impl CopyWrapBorderC3<C3> for i16
impl CopyWrapBorderC3<C3> for i16
Source§impl CopyWrapBorderC3<C3> for i32
impl CopyWrapBorderC3<C3> for i32
Source§impl CopyWrapBorderC3<C3> for f32
impl CopyWrapBorderC3<C3> for f32
Source§impl CrossCorrelationFullNormC3<C3> for f32
impl CrossCorrelationFullNormC3<C3> for f32
type Destination = f32
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
impl CrossCorrelationFullNormC3<C3> for f64
type Destination = f64
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
impl CrossCorrelationFullNormC3<C3> for u8
type Destination = f32
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
impl CrossCorrelationFullNormC3<C3> for i8
type Destination = f32
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
impl CrossCorrelationFullNormC3<C3> for u16
type Destination = f32
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
impl CrossCorrelationFullNormLevelAdvancedC3<C3> for f32
type Destination = f32
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
impl CrossCorrelationFullNormLevelAdvancedC3<C3> for f64
type Destination = f64
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
impl CrossCorrelationFullNormLevelAdvancedC3<C3> for u8
type Destination = f32
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
impl CrossCorrelationFullNormLevelAdvancedC3<C3> for i8
type Destination = f32
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
impl CrossCorrelationFullNormLevelAdvancedC3<C3> for u16
type Destination = f32
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
impl CrossCorrelationFullNormLevelC3<C3> for f32
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationFullNormLevelC3<C3> for f64
type Destination = f64
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationFullNormLevelC3<C3> for u8
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationFullNormLevelC3<C3> for i8
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationFullNormLevelC3<C3> for u16
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationFullNormLevelScaledC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationFullNormScaledC3<C3> for u8
Source§impl CrossCorrelationSameNormC3<C3> for f32
impl CrossCorrelationSameNormC3<C3> for f32
type Destination = f32
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
impl CrossCorrelationSameNormC3<C3> for f64
type Destination = f64
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
impl CrossCorrelationSameNormC3<C3> for u8
type Destination = f32
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
impl CrossCorrelationSameNormC3<C3> for i8
type Destination = f32
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
impl CrossCorrelationSameNormC3<C3> for u16
type Destination = f32
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
impl CrossCorrelationSameNormLevelAdvancedC3<C3> for f32
type Destination = f32
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
impl CrossCorrelationSameNormLevelAdvancedC3<C3> for f64
type Destination = f64
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
impl CrossCorrelationSameNormLevelAdvancedC3<C3> for u8
type Destination = f32
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
impl CrossCorrelationSameNormLevelAdvancedC3<C3> for i8
type Destination = f32
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
impl CrossCorrelationSameNormLevelAdvancedC3<C3> for u16
type Destination = f32
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
impl CrossCorrelationSameNormLevelC3<C3> for f32
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationSameNormLevelC3<C3> for f64
type Destination = f64
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationSameNormLevelC3<C3> for u8
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationSameNormLevelC3<C3> for i8
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationSameNormLevelC3<C3> for u16
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationSameNormLevelScaledC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationSameNormScaledC3<C3> for u8
Source§impl CrossCorrelationValidNormC3<C3> for f32
impl CrossCorrelationValidNormC3<C3> for f32
type Destination = f32
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
impl CrossCorrelationValidNormC3<C3> for f64
type Destination = f64
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
impl CrossCorrelationValidNormC3<C3> for u8
type Destination = f32
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
impl CrossCorrelationValidNormC3<C3> for i8
type Destination = f32
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
impl CrossCorrelationValidNormC3<C3> for u16
type Destination = f32
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
impl CrossCorrelationValidNormLevelAdvancedC3<C3> for f32
type Destination = f32
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
impl CrossCorrelationValidNormLevelAdvancedC3<C3> for f64
type Destination = f64
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
impl CrossCorrelationValidNormLevelAdvancedC3<C3> for u8
type Destination = f32
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
impl CrossCorrelationValidNormLevelAdvancedC3<C3> for i8
type Destination = f32
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
impl CrossCorrelationValidNormLevelAdvancedC3<C3> for u16
type Destination = f32
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
impl CrossCorrelationValidNormLevelC3<C3> for f32
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationValidNormLevelC3<C3> for f64
type Destination = f64
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationValidNormLevelC3<C3> for u8
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationValidNormLevelC3<C3> for i8
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationValidNormLevelC3<C3> for u16
type Destination = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationValidNormLevelScaledC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl CrossCorrelationValidNormScaledC3<C3> for u8
Source§impl Dilate3x3BorderC3<C3> for u8
impl Dilate3x3BorderC3<C3> for u8
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
impl Dilate3x3BorderC3<C3> for u16
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
impl Dilate3x3BorderC3<C3> for f32
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
impl Dilate3x3C3<C3> for u8
fn dilate_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl Dilate3x3C3<C3> for u16
impl Dilate3x3C3<C3> for u16
fn dilate_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl Dilate3x3C3<C3> for f32
impl Dilate3x3C3<C3> for f32
fn dilate_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl DilateBorderC3<C3> for u8
impl DilateBorderC3<C3> for u8
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
impl DilateBorderC3<C3> for u16
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
impl DilateBorderC3<C3> for f32
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 DivideC3InPlace<C3> for f16
impl DivideC3InPlace<C3> for f16
fn divide_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl DivideC3InPlace<C3> for f32
impl DivideC3InPlace<C3> for f32
fn divide_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl DivideC3InPlace<C3> for Complex32
impl DivideC3InPlace<C3> for Complex32
fn divide_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl DivideConstantC3<C3> for f16
impl DivideConstantC3<C3> for f16
Source§impl DivideConstantC3<C3> for f32
impl DivideConstantC3<C3> for f32
Source§impl DivideConstantC3<C3> for Complex32
impl DivideConstantC3<C3> for Complex32
Source§impl DivideConstantC3InPlace<C3> for f16
impl DivideConstantC3InPlace<C3> for f16
type Constant = f32
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
impl DivideConstantC3InPlace<C3> for f32
type Constant = f32
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
impl DivideConstantC3InPlace<C3> for Complex32
type Constant = Complex<f32>
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
impl DivideDeviceConstantC3<C3> for f16
type Constant = f32
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
impl DivideDeviceConstantC3<C3> for f32
type Constant = f32
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
impl DivideDeviceConstantC3InPlace<C3> for f16
type Constant = f32
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
impl DivideDeviceConstantC3InPlace<C3> for f32
type Constant = f32
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
impl DivideRoundC3<C3> for u8
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
impl DivideRoundC3<C3> for u16
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
impl DivideRoundC3<C3> for i16
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
impl DivideRoundC3InPlace<C3> for u8
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
impl DivideRoundC3InPlace<C3> for u16
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
impl DivideRoundC3InPlace<C3> for i16
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
impl DotProdC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl DotProdC3<C3> for i8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl DotProdC3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl DotProdC3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl DotProdC3<C3> for u32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl DotProdC3<C3> for i32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl DotProdC3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl DuplicateChannelC1ToC3<C3> for u8
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl DuplicateChannelC1ToC3<C3> for u16
impl DuplicateChannelC1ToC3<C3> for u16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl DuplicateChannelC1ToC3<C3> for i16
impl DuplicateChannelC1ToC3<C3> for i16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl DuplicateChannelC1ToC3<C3> for i32
impl DuplicateChannelC1ToC3<C3> for i32
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl DuplicateChannelC1ToC3<C3> for f32
impl DuplicateChannelC1ToC3<C3> for f32
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C1>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
impl Eq for C3
Source§impl Erode3x3BorderC3<C3> for u8
impl Erode3x3BorderC3<C3> for u8
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
impl Erode3x3BorderC3<C3> for u16
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
impl Erode3x3BorderC3<C3> for f32
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
impl Erode3x3C3<C3> for u8
fn erode_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl Erode3x3C3<C3> for u16
impl Erode3x3C3<C3> for u16
fn erode_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl Erode3x3C3<C3> for f32
impl Erode3x3C3<C3> for f32
fn erode_3x3( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl ErodeBorderC3<C3> for u8
impl ErodeBorderC3<C3> for u8
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
impl ErodeBorderC3<C3> for u16
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
impl ErodeBorderC3<C3> for f32
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 ExponentialC3<C3> for f32
impl ExponentialC3<C3> for f32
fn exponential( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl ExponentialC3InPlace<C3> for f32
impl ExponentialC3InPlace<C3> for f32
fn exponential_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl ExtractChannelC3<C3> for u8
impl ExtractChannelC3<C3> for u8
Source§impl ExtractChannelC3<C3> for u16
impl ExtractChannelC3<C3> for u16
Source§impl ExtractChannelC3<C3> for i16
impl ExtractChannelC3<C3> for i16
Source§impl ExtractChannelC3<C3> for i32
impl ExtractChannelC3<C3> for i32
Source§impl ExtractChannelC3<C3> for f32
impl ExtractChannelC3<C3> for f32
Source§impl FilterBilateralGaussBorder<C3> for u8
impl FilterBilateralGaussBorder<C3> for u8
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
impl FilterBilateralGaussBorder<C3> for u16
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
impl FilterBilateralGaussBorder<C3> for f32
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
impl FilterBoxBorderC3<C3> for u8
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
impl FilterBoxBorderC3<C3> for u16
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
impl FilterBoxBorderC3<C3> for i16
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
impl FilterBoxBorderC3<C3> for f32
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
impl FilterBoxC3<C3> for u8
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
impl FilterBoxC3<C3> for u16
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
impl FilterBoxC3<C3> for i16
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
impl FilterBoxC3<C3> for f32
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
impl FilterColumnIntegerC3<C3> for u8
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
impl FilterColumnIntegerC3<C3> for u16
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
impl FilterColumnIntegerC3<C3> for i16
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
impl FilterColumnTypedC3<C3> for f32
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
impl FilterGauss<C3> for u8
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
impl FilterGauss<C3> for u16
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
impl FilterGauss<C3> for i16
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
impl FilterGauss<C3> for f32
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
impl FilterGaussAdvanced<C3> for u8
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
impl FilterGaussAdvanced<C3> for u16
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
impl FilterGaussAdvanced<C3> for i16
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
impl FilterGaussAdvanced<C3> for f32
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
impl FilterGaussAdvancedBorder<C3> for u8
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
impl FilterGaussAdvancedBorder<C3> for u16
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
impl FilterGaussAdvancedBorder<C3> for i16
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
impl FilterGaussAdvancedBorder<C3> for f32
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
impl FilterGaussBorder<C3> for u8
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
impl FilterGaussBorder<C3> for u16
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
impl FilterGaussBorder<C3> for i16
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
impl FilterGaussBorder<C3> for f32
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
impl FilterGaussPyramidLayerDownBorder<C3> for u8
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
impl FilterGaussPyramidLayerDownBorder<C3> for u16
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
impl FilterGaussPyramidLayerDownBorder<C3> for f32
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
impl FilterGaussPyramidLayerUpBorder<C3> for u8
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
impl FilterGaussPyramidLayerUpBorder<C3> for u16
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
impl FilterGaussPyramidLayerUpBorder<C3> for f32
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
impl FilterHighPass<C3> for u8
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
impl FilterHighPass<C3> for u16
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
impl FilterHighPass<C3> for i16
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
impl FilterHighPass<C3> for f32
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
impl FilterHighPassBorder<C3> for u8
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
impl FilterHighPassBorder<C3> for u16
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
impl FilterHighPassBorder<C3> for i16
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
impl FilterHighPassBorder<C3> for f32
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
impl FilterIntegerBorderC3<C3> for u8
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
impl FilterIntegerBorderC3<C3> for u16
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
impl FilterIntegerBorderC3<C3> for i16
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
impl FilterIntegerC3<C3> for u8
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
impl FilterIntegerC3<C3> for u16
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
impl FilterIntegerC3<C3> for i16
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
impl FilterLaplace<C3> for u8
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
impl FilterLaplace<C3> for i16
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
impl FilterLaplace<C3> for f32
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
impl FilterLaplaceBorder<C3> for u8
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
impl FilterLaplaceBorder<C3> for i16
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
impl FilterLaplaceBorder<C3> for f32
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
impl FilterLowPass<C3> for u8
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
impl FilterLowPass<C3> for u16
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
impl FilterLowPass<C3> for i16
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
impl FilterLowPass<C3> for f32
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
impl FilterLowPassBorder<C3> for u8
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
impl FilterLowPassBorder<C3> for u16
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
impl FilterLowPassBorder<C3> for i16
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
impl FilterLowPassBorder<C3> for f32
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
impl FilterMaxC3<C3> for u8
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
impl FilterMaxC3<C3> for u16
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
impl FilterMaxC3<C3> for i16
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
impl FilterMaxC3<C3> for f32
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
impl FilterMedian<C3> for u8
fn filter_median_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, ) -> Result<usize>
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
impl FilterMedian<C3> for u16
fn filter_median_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, ) -> Result<usize>
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
impl FilterMedian<C3> for i16
fn filter_median_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, ) -> Result<usize>
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
impl FilterMedian<C3> for f32
fn filter_median_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, ) -> Result<usize>
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
impl FilterMedianBorder<C3> for u8
fn filter_median_border_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, border_type: BorderType, ) -> Result<usize>
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
impl FilterMedianBorder<C3> for u16
fn filter_median_border_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, border_type: BorderType, ) -> Result<usize>
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
impl FilterMedianBorder<C3> for i16
fn filter_median_border_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, border_type: BorderType, ) -> Result<usize>
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
impl FilterMedianBorder<C3> for f32
fn filter_median_border_buffer_size( stream_context: &StreamContext, roi: Size, mask_size: Size, border_type: BorderType, ) -> Result<usize>
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
impl FilterMinC3<C3> for u8
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
impl FilterMinC3<C3> for u16
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
impl FilterMinC3<C3> for i16
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
impl FilterMinC3<C3> for f32
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
impl FilterPrewittHorizontal<C3> for u8
fn filter_prewitt_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterPrewittHorizontal<C3> for i16
impl FilterPrewittHorizontal<C3> for i16
fn filter_prewitt_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterPrewittHorizontal<C3> for f32
impl FilterPrewittHorizontal<C3> for f32
fn filter_prewitt_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterPrewittHorizontalBorder<C3> for u8
impl FilterPrewittHorizontalBorder<C3> for u8
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
impl FilterPrewittHorizontalBorder<C3> for i16
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
impl FilterPrewittHorizontalBorder<C3> for f32
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
impl FilterPrewittVertical<C3> for u8
fn filter_prewitt_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterPrewittVertical<C3> for i16
impl FilterPrewittVertical<C3> for i16
fn filter_prewitt_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterPrewittVertical<C3> for f32
impl FilterPrewittVertical<C3> for f32
fn filter_prewitt_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterPrewittVerticalBorder<C3> for u8
impl FilterPrewittVerticalBorder<C3> for u8
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
impl FilterPrewittVerticalBorder<C3> for i16
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
impl FilterPrewittVerticalBorder<C3> for f32
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
impl FilterRobertsDown<C3> for u8
fn filter_roberts_down( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterRobertsDown<C3> for i16
impl FilterRobertsDown<C3> for i16
fn filter_roberts_down( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterRobertsDown<C3> for f32
impl FilterRobertsDown<C3> for f32
fn filter_roberts_down( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterRobertsDownBorder<C3> for u8
impl FilterRobertsDownBorder<C3> for u8
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
impl FilterRobertsDownBorder<C3> for i16
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
impl FilterRobertsDownBorder<C3> for f32
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
impl FilterRobertsUp<C3> for u8
fn filter_roberts_up( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterRobertsUp<C3> for i16
impl FilterRobertsUp<C3> for i16
fn filter_roberts_up( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterRobertsUp<C3> for f32
impl FilterRobertsUp<C3> for f32
fn filter_roberts_up( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterRobertsUpBorder<C3> for u8
impl FilterRobertsUpBorder<C3> for u8
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
impl FilterRobertsUpBorder<C3> for i16
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
impl FilterRobertsUpBorder<C3> for f32
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
impl FilterRowIntegerC3<C3> for u8
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
impl FilterRowIntegerC3<C3> for u16
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
impl FilterRowIntegerC3<C3> for i16
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
impl FilterRowTypedC3<C3> for f32
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
impl FilterSharpen<C3> for u8
fn filter_sharpen( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterSharpen<C3> for u16
impl FilterSharpen<C3> for u16
fn filter_sharpen( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterSharpen<C3> for i16
impl FilterSharpen<C3> for i16
fn filter_sharpen( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterSharpen<C3> for f32
impl FilterSharpen<C3> for f32
fn filter_sharpen( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterSharpenBorder<C3> for u8
impl FilterSharpenBorder<C3> for u8
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
impl FilterSharpenBorder<C3> for u16
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
impl FilterSharpenBorder<C3> for i16
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
impl FilterSharpenBorder<C3> for f32
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
impl FilterSobelHorizontal<C3> for u8
fn filter_sobel_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterSobelHorizontal<C3> for i16
impl FilterSobelHorizontal<C3> for i16
fn filter_sobel_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterSobelHorizontal<C3> for f32
impl FilterSobelHorizontal<C3> for f32
fn filter_sobel_horizontal( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterSobelHorizontalBorder<C3> for u8
impl FilterSobelHorizontalBorder<C3> for u8
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
impl FilterSobelHorizontalBorder<C3> for i16
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
impl FilterSobelHorizontalBorder<C3> for f32
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
impl FilterSobelVertical<C3> for u8
fn filter_sobel_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterSobelVertical<C3> for i16
impl FilterSobelVertical<C3> for i16
fn filter_sobel_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterSobelVertical<C3> for f32
impl FilterSobelVertical<C3> for f32
fn filter_sobel_vertical( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl FilterSobelVerticalBorder<C3> for u8
impl FilterSobelVerticalBorder<C3> for u8
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
impl FilterSobelVerticalBorder<C3> for i16
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
impl FilterSobelVerticalBorder<C3> for f32
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
impl FilterTypedBorderC3<C3> for f32
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
impl FilterTypedC3<C3> for f32
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
impl FilterUnsharpBorder<C3> for u8
fn filter_unsharp_border_buffer_size(radius: f32, sigma: f32) -> Result<usize>
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
impl FilterUnsharpBorder<C3> for u16
fn filter_unsharp_border_buffer_size(radius: f32, sigma: f32) -> Result<usize>
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
impl FilterUnsharpBorder<C3> for i16
fn filter_unsharp_border_buffer_size(radius: f32, sigma: f32) -> Result<usize>
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
impl FilterUnsharpBorder<C3> for f32
fn filter_unsharp_border_buffer_size(radius: f32, sigma: f32) -> Result<usize>
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
impl FilterWienerBorder<C3, 3> for u8
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
impl FilterWienerBorder<C3, 3> for i16
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
impl FilterWienerBorder<C3, 3> for f32
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
impl FusedAbsDiffChannels for C3
const CHANNELS: ImageChannels = ImageChannels::C3
Source§impl GammaForwardC3<C3> for u8
impl GammaForwardC3<C3> for u8
fn gamma_forward( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl GammaForwardC3InPlace<C3> for u8
impl GammaForwardC3InPlace<C3> for u8
fn gamma_forward_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl GammaInverseC3<C3> for u8
impl GammaInverseC3<C3> for u8
fn gamma_inverse( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl GammaInverseC3InPlace<C3> for u8
impl GammaInverseC3InPlace<C3> for u8
fn gamma_inverse_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl HistogramOfGradientsBorder<C3> for u8
impl HistogramOfGradientsBorder<C3> for u8
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
impl HistogramOfGradientsBorder<C3> for u16
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
impl HistogramOfGradientsBorder<C3> for i16
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
impl HistogramOfGradientsBorder<C3> for f32
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
impl HlsToRgbC3<C3> for u8
fn hls_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl HsvToRgbC3<C3> for u8
impl HsvToRgbC3<C3> for u8
fn hsv_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl InsertChannelC3<C3> for u8
impl InsertChannelC3<C3> for u8
Source§impl InsertChannelC3<C3> for u16
impl InsertChannelC3<C3> for u16
Source§impl InsertChannelC3<C3> for i16
impl InsertChannelC3<C3> for i16
Source§impl InsertChannelC3<C3> for i32
impl InsertChannelC3<C3> for i32
Source§impl InsertChannelC3<C3> for f32
impl InsertChannelC3<C3> for f32
Source§impl LabToBgrC3<C3> for u8
impl LabToBgrC3<C3> for u8
fn lab_to_bgr( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl LeftShiftConstantC3<C3> for u8
impl LeftShiftConstantC3<C3> for u8
Source§impl LeftShiftConstantC3<C3> for u16
impl LeftShiftConstantC3<C3> for u16
Source§impl LeftShiftConstantC3<C3> for i32
impl LeftShiftConstantC3<C3> for i32
Source§impl LeftShiftConstantC3InPlace<C3> for u8
impl LeftShiftConstantC3InPlace<C3> for u8
type Constant = u32
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
impl LeftShiftConstantC3InPlace<C3> for u16
type Constant = u32
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
impl LeftShiftConstantC3InPlace<C3> for i32
type Constant = u32
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
impl LogicalAndC3<C3> for u8
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
impl LogicalAndC3<C3> for u16
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
impl LogicalAndC3<C3> for i32
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
impl LogicalAndC3InPlace<C3> for u8
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
impl LogicalAndC3InPlace<C3> for u16
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
impl LogicalAndC3InPlace<C3> for i32
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
impl LogicalNotC3<C3> for u8
fn logical_not( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl LogicalNotC3InPlace<C3> for u8
impl LogicalNotC3InPlace<C3> for u8
fn logical_not_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl LogicalOrC3<C3> for u8
impl LogicalOrC3<C3> for u8
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
impl LogicalOrC3<C3> for u16
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
impl LogicalOrC3<C3> for i32
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
impl LogicalOrC3InPlace<C3> for u8
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
impl LogicalOrC3InPlace<C3> for u16
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
impl LogicalOrC3InPlace<C3> for i32
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
impl LogicalXorC3<C3> for u8
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
impl LogicalXorC3<C3> for u16
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
impl LogicalXorC3<C3> for i32
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
impl LogicalXorC3InPlace<C3> for u8
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
impl LogicalXorC3InPlace<C3> for u16
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
impl LogicalXorC3InPlace<C3> for i32
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
impl LookupTableC3<C3> for u8
type Value = i32
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
impl LookupTableC3<C3> for u16
type Value = i32
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
impl LookupTableC3<C3> for i16
type Value = i32
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
impl LookupTableC3<C3> for f32
type Value = f32
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
impl LookupTableC3InPlace<C3> for u8
type Value = i32
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
impl LookupTableC3InPlace<C3> for u16
type Value = i32
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
impl LookupTableC3InPlace<C3> for i16
type Value = i32
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
impl LookupTableC3InPlace<C3> for f32
type Value = f32
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
impl LookupTablePaletteC3<C3> for u8
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
impl LookupTablePaletteC3<C3> for u16
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
impl LuvToRgbC3<C3> for u8
fn luv_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MaxEveryC3<C3> for u8
impl MaxEveryC3<C3> for u8
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MaxEveryC3<C3> for u16
impl MaxEveryC3<C3> for u16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MaxEveryC3<C3> for i16
impl MaxEveryC3<C3> for i16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MaxEveryC3<C3> for f32
impl MaxEveryC3<C3> for f32
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MaxIndxC3<C3> for u8
impl MaxIndxC3<C3> for u8
type Output = u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaxIndxC3<C3> for u16
type Output = u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaxIndxC3<C3> for i16
type Output = i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaxIndxC3<C3> for f32
type Output = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumErrorC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumErrorC3<C3> for i8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumErrorC3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumErrorC3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumErrorC3<C3> for u32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumErrorC3<C3> for i32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumErrorC3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumErrorC3<C3> for f64
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumErrorC3<C3> for ComplexI16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumErrorC3<C3> for ComplexI32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumErrorC3<C3> for Complex32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumRelativeErrorC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumRelativeErrorC3<C3> for i8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumRelativeErrorC3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumRelativeErrorC3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumRelativeErrorC3<C3> for u32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumRelativeErrorC3<C3> for i32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumRelativeErrorC3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumRelativeErrorC3<C3> for f64
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumRelativeErrorC3<C3> for ComplexI16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumRelativeErrorC3<C3> for ComplexI32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MaximumRelativeErrorC3<C3> for Complex32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MeanC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl MeanC3<C3> for u16
impl MeanC3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl MeanC3<C3> for i16
impl MeanC3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl MeanC3<C3> for f32
impl MeanC3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl MinEveryC3<C3> for u8
impl MinEveryC3<C3> for u8
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MinEveryC3<C3> for u16
impl MinEveryC3<C3> for u16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MinEveryC3<C3> for i16
impl MinEveryC3<C3> for i16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MinEveryC3<C3> for f32
impl MinEveryC3<C3> for f32
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MinIndxC3<C3> for u8
impl MinIndxC3<C3> for u8
type Output = u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MinIndxC3<C3> for u16
type Output = u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MinIndxC3<C3> for i16
type Output = i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MinIndxC3<C3> for f32
type Output = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MinMaxC3<C3> for u8
type Output = u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MinMaxC3<C3> for u16
type Output = u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MinMaxC3<C3> for i16
type Output = i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MinMaxC3<C3> for f32
type Output = f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, minimum: &mut DeviceMemory<Self::Output>, maximum: &mut DeviceMemory<Self::Output>, ) -> Result<()>
Source§impl MirrorBatch<C3> for f32
impl MirrorBatch<C3> for f32
fn mirror_batch( stream_context: &StreamContext, axis: Axis, sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>
Source§impl MirrorBatchInPlace<C3> for f32
impl MirrorBatchInPlace<C3> for f32
fn mirror_batch_in_place( stream_context: &StreamContext, axis: Axis, images: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>
Source§impl MirrorInPlace<C3> for u8
impl MirrorInPlace<C3> for u8
fn mirror_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>
Source§impl MirrorInPlace<C3> for u16
impl MirrorInPlace<C3> for u16
fn mirror_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>
Source§impl MirrorInPlace<C3> for i16
impl MirrorInPlace<C3> for i16
fn mirror_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>
Source§impl MirrorInPlace<C3> for i32
impl MirrorInPlace<C3> for i32
fn mirror_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>
Source§impl MirrorInPlace<C3> for f32
impl MirrorInPlace<C3> for f32
fn mirror_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, axis: Axis, ) -> Result<()>
Source§impl MorphBlackHatBorderC3<C3> for u8
impl MorphBlackHatBorderC3<C3> for u8
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<()>
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
impl MorphBlackHatBorderC3<C3> for f32
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<()>
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 MorphCloseBorderC3<C3> for u8
impl MorphCloseBorderC3<C3> for u8
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<()>
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
impl MorphCloseBorderC3<C3> for f32
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<()>
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
impl MorphGradientBorderC3<C3> for u8
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<()>
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
impl MorphGradientBorderC3<C3> for f32
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<()>
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
impl MorphOpenBorderC3<C3> for u8
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<()>
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
impl MorphOpenBorderC3<C3> for f32
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<()>
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
impl MorphTopHatBorderC3<C3> for u8
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<()>
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
impl MorphTopHatBorderC3<C3> for f32
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<()>
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
impl MseBatchAdvancedC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MseBatchC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MseC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl MultiplyC3<C3> for f16
Source§impl MultiplyC3<C3> for f32
impl MultiplyC3<C3> for f32
Source§impl MultiplyC3<C3> for Complex32
impl MultiplyC3<C3> for Complex32
Source§impl MultiplyC3InPlace<C3> for f16
impl MultiplyC3InPlace<C3> for f16
fn multiply_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MultiplyC3InPlace<C3> for f32
impl MultiplyC3InPlace<C3> for f32
fn multiply_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MultiplyC3InPlace<C3> for Complex32
impl MultiplyC3InPlace<C3> for Complex32
fn multiply_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl MultiplyConstantC3<C3> for f16
impl MultiplyConstantC3<C3> for f16
Source§impl MultiplyConstantC3<C3> for f32
impl MultiplyConstantC3<C3> for f32
Source§impl MultiplyConstantC3<C3> for Complex32
impl MultiplyConstantC3<C3> for Complex32
Source§impl MultiplyConstantC3InPlace<C3> for f16
impl MultiplyConstantC3InPlace<C3> for f16
type Constant = f32
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
impl MultiplyConstantC3InPlace<C3> for f32
type Constant = f32
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
impl MultiplyConstantC3InPlace<C3> for Complex32
type Constant = Complex<f32>
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
impl MultiplyConstantScaleC3<C3> for u8
Source§impl MultiplyConstantScaleC3<C3> for u16
impl MultiplyConstantScaleC3<C3> for u16
Source§impl MultiplyConstantScaleC3InPlace<C3> for u8
impl MultiplyConstantScaleC3InPlace<C3> for u8
type Constant = u8
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
impl MultiplyConstantScaleC3InPlace<C3> for u16
type Constant = u16
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
impl MultiplyDeviceConstantC3<C3> for f16
type Constant = f32
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
impl MultiplyDeviceConstantC3<C3> for f32
type Constant = f32
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
impl MultiplyDeviceConstantC3InPlace<C3> for f16
type Constant = f32
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
impl MultiplyDeviceConstantC3InPlace<C3> for f32
type Constant = f32
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
impl MultiplyDeviceConstantScaleC3<C3> for u8
type Constant = u8
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
impl MultiplyDeviceConstantScaleC3<C3> for u16
type Constant = u16
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
impl MultiplyDeviceConstantScaleC3InPlace<C3> for u8
type Constant = u8
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
impl MultiplyDeviceConstantScaleC3InPlace<C3> for u16
type Constant = u16
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
impl MultiplyScaleC3<C3> for u8
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
impl MultiplyScaleC3<C3> for u16
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
impl MultiplyScaleC3InPlace<C3> for u8
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
impl MultiplyScaleC3InPlace<C3> for u16
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
impl NaturalLogarithmC3<C3> for f16
fn natural_logarithm( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl NaturalLogarithmC3<C3> for f32
impl NaturalLogarithmC3<C3> for f32
fn natural_logarithm( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl NaturalLogarithmC3InPlace<C3> for f16
impl NaturalLogarithmC3InPlace<C3> for f16
fn natural_logarithm_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl NaturalLogarithmC3InPlace<C3> for f32
impl NaturalLogarithmC3InPlace<C3> for f32
fn natural_logarithm_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl NormDiffInfC3<C3> for u8
impl NormDiffInfC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormDiffInfC3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormDiffInfC3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormDiffInfC3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormDiffL1C3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormDiffL1C3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormDiffL1C3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormDiffL1C3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormDiffL2C3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormDiffL2C3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormDiffL2C3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormDiffL2C3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormInfC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormInfC3<C3> for u16
impl NormInfC3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormInfC3<C3> for i16
impl NormInfC3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormInfC3<C3> for f32
impl NormInfC3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormL1C3<C3> for u8
impl NormL1C3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormL1C3<C3> for u16
impl NormL1C3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormL1C3<C3> for i16
impl NormL1C3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormL1C3<C3> for f32
impl NormL1C3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormL2C3<C3> for u8
impl NormL2C3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormL2C3<C3> for u16
impl NormL2C3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormL2C3<C3> for i16
impl NormL2C3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormL2C3<C3> for f32
impl NormL2C3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl NormRelInfC3<C3> for u8
impl NormRelInfC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormRelInfC3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormRelInfC3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormRelInfC3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormRelL1C3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormRelL1C3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormRelL1C3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormRelL1C3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormRelL2C3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormRelL2C3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormRelL2C3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl NormRelL2C3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl OrConstantC3<C3> for u8
Source§impl OrConstantC3<C3> for u16
impl OrConstantC3<C3> for u16
Source§impl OrConstantC3<C3> for i32
impl OrConstantC3<C3> for i32
Source§impl OrConstantC3InPlace<C3> for u8
impl OrConstantC3InPlace<C3> for u8
type Constant = u8
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
impl OrConstantC3InPlace<C3> for u16
type Constant = u16
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
impl OrConstantC3InPlace<C3> for i32
type Constant = i32
fn or_constant_in_place( stream_context: &StreamContext, constants: [Self::Constant; 3], source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl PsnrBatchAdvancedC3<C3> for u8
impl PsnrBatchAdvancedC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl PsnrBatchC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl PsnrC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl QualityIndexC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl QualityIndexC3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl QualityIndexC3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl RemapOperation<C3> for u8
Source§impl RemapOperation<C3> for u16
impl RemapOperation<C3> for u16
Source§impl RemapOperation<C3> for i16
impl RemapOperation<C3> for i16
Source§impl RemapOperation<C3> for f32
impl RemapOperation<C3> for f32
Source§impl RemapOperation<C3> for f64
impl RemapOperation<C3> for f64
Source§impl ResizeBatchAdvancedOperation<C3> for u8
impl ResizeBatchAdvancedOperation<C3> for u8
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
impl ResizeBatchAdvancedOperation<C3> for f16
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
impl ResizeBatchAdvancedOperation<C3> for f32
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
impl ResizeBatchOperation<C3> for u8
fn resize_batch( stream_context: &StreamContext, resize: &Resize, sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>
Source§impl ResizeBatchOperation<C3> for f32
impl ResizeBatchOperation<C3> for f32
fn resize_batch( stream_context: &StreamContext, resize: &Resize, sources: &[ImageView<'_, Self, C3>], destinations: &mut [ImageViewMut<'_, Self, C3>], ) -> Result<()>
Source§impl ResizeSqrPixelC3<C3> for u8
impl ResizeSqrPixelC3<C3> for u8
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
impl ResizeSqrPixelC3<C3> for u16
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
impl ResizeSqrPixelC3<C3> for i16
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
impl ResizeSqrPixelC3<C3> for f32
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
impl ResizeSqrPixelC3<C3> for f64
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
impl RgbToGrayC3<C3> for u8
fn rgb_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, ) -> Result<()>
Source§impl RgbToGrayC3<C3> for u16
impl RgbToGrayC3<C3> for u16
fn rgb_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, ) -> Result<()>
Source§impl RgbToGrayC3<C3> for i16
impl RgbToGrayC3<C3> for i16
fn rgb_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, ) -> Result<()>
Source§impl RgbToGrayC3<C3> for f32
impl RgbToGrayC3<C3> for f32
fn rgb_to_gray( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C1>, ) -> Result<()>
Source§impl RgbToHlsC3<C3> for u8
impl RgbToHlsC3<C3> for u8
fn rgb_to_hls( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl RgbToHsvC3<C3> for u8
impl RgbToHsvC3<C3> for u8
fn rgb_to_hsv( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl RgbToLuvC3<C3> for u8
impl RgbToLuvC3<C3> for u8
fn rgb_to_luv( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl RgbToXyzC3<C3> for u8
impl RgbToXyzC3<C3> for u8
fn rgb_to_xyz( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl RgbToYcbcrC3<C3> for u8
impl RgbToYcbcrC3<C3> for u8
fn rgb_to_ycbcr( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl RgbToYccC3<C3> for u8
impl RgbToYccC3<C3> for u8
fn rgb_to_ycc( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl RgbToYuvC3<C3> for u8
impl RgbToYuvC3<C3> for u8
fn rgb_to_yuv( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl RightShiftConstantC3<C3> for u8
impl RightShiftConstantC3<C3> for u8
Source§impl RightShiftConstantC3<C3> for i8
impl RightShiftConstantC3<C3> for i8
Source§impl RightShiftConstantC3<C3> for u16
impl RightShiftConstantC3<C3> for u16
Source§impl RightShiftConstantC3<C3> for i16
impl RightShiftConstantC3<C3> for i16
Source§impl RightShiftConstantC3<C3> for i32
impl RightShiftConstantC3<C3> for i32
Source§impl RightShiftConstantC3InPlace<C3> for u8
impl RightShiftConstantC3InPlace<C3> for u8
type Constant = u32
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
impl RightShiftConstantC3InPlace<C3> for i8
type Constant = u32
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
impl RightShiftConstantC3InPlace<C3> for u16
type Constant = u32
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
impl RightShiftConstantC3InPlace<C3> for i16
type Constant = u32
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
impl RightShiftConstantC3InPlace<C3> for i32
type Constant = u32
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
impl RotateOperation<C3> for u8
Source§impl RotateOperation<C3> for u16
impl RotateOperation<C3> for u16
Source§impl RotateOperation<C3> for f32
impl RotateOperation<C3> for f32
Source§impl ScaleToF32C3<C3> for u8
impl ScaleToF32C3<C3> for u8
Source§impl ScaleToI16C3<C3> for u8
impl ScaleToI16C3<C3> for u8
type Destination = i16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>
Source§impl ScaleToI32C3<C3> for u8
impl ScaleToI32C3<C3> for u8
type Destination = i32
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>
Source§impl ScaleToU8HintC3<C3> for u16
impl ScaleToU8HintC3<C3> for u16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u8, C3>, hint: HintAlgorithm, ) -> Result<()>
Source§impl ScaleToU8HintC3<C3> for i16
impl ScaleToU8HintC3<C3> for i16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u8, C3>, hint: HintAlgorithm, ) -> Result<()>
Source§impl ScaleToU8HintC3<C3> for i32
impl ScaleToU8HintC3<C3> for i32
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, u8, C3>, hint: HintAlgorithm, ) -> Result<()>
Source§impl ScaleToU8RangeC3<C3> for f32
impl ScaleToU8RangeC3<C3> for f32
Source§impl ScaleToU16C3<C3> for u8
impl ScaleToU16C3<C3> for u8
type Destination = u16
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self::Destination, C3>, ) -> Result<()>
Source§impl ScaledAddC3<C3> for u8
impl ScaledAddC3<C3> for u8
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
impl ScaledAddC3<C3> for u16
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
impl ScaledAddC3<C3> for i16
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
impl ScaledAddC3<C3> for ComplexI16
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
impl ScaledAddC3<C3> for i32
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
impl ScaledAddC3<C3> for ComplexI32
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
impl ScaledAddC3InPlace<C3> for u8
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
impl ScaledAddC3InPlace<C3> for u16
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
impl ScaledAddC3InPlace<C3> for i16
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
impl ScaledAddC3InPlace<C3> for ComplexI16
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
impl ScaledAddC3InPlace<C3> for i32
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
impl ScaledAddC3InPlace<C3> for ComplexI32
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
impl ScaledAddConstantC3<C3> for u8
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
impl ScaledAddConstantC3<C3> for u16
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
impl ScaledAddConstantC3<C3> for i16
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
impl ScaledAddConstantC3<C3> for ComplexI16
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
impl ScaledAddConstantC3<C3> for i32
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
impl ScaledAddConstantC3<C3> for ComplexI32
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
impl ScaledAddConstantC3InPlace<C3> for u8
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
impl ScaledAddConstantC3InPlace<C3> for u16
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
impl ScaledAddConstantC3InPlace<C3> for i16
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
impl ScaledAddConstantC3InPlace<C3> for ComplexI16
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
impl ScaledAddConstantC3InPlace<C3> for i32
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
impl ScaledAddConstantC3InPlace<C3> for ComplexI32
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
impl ScaledAddDeviceConstantC3<C3> for u8
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
impl ScaledAddDeviceConstantC3<C3> for u16
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
impl ScaledAddDeviceConstantC3<C3> for i16
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
impl ScaledAddDeviceConstantC3<C3> for i32
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
impl ScaledAddDeviceConstantC3InPlace<C3> for u8
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
impl ScaledAddDeviceConstantC3InPlace<C3> for u16
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
impl ScaledAddDeviceConstantC3InPlace<C3> for i16
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
impl ScaledAddDeviceConstantC3InPlace<C3> for i32
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
impl ScaledDivideC3<C3> for u8
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
impl ScaledDivideC3<C3> for u16
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
impl ScaledDivideC3<C3> for i16
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
impl ScaledDivideC3<C3> for ComplexI16
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
impl ScaledDivideC3<C3> for i32
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
impl ScaledDivideC3<C3> for ComplexI32
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
impl ScaledDivideC3InPlace<C3> for u8
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
impl ScaledDivideC3InPlace<C3> for u16
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
impl ScaledDivideC3InPlace<C3> for i16
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
impl ScaledDivideC3InPlace<C3> for ComplexI16
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
impl ScaledDivideC3InPlace<C3> for i32
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
impl ScaledDivideC3InPlace<C3> for ComplexI32
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
impl ScaledDivideConstantC3<C3> for u8
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
impl ScaledDivideConstantC3<C3> for u16
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
impl ScaledDivideConstantC3<C3> for i16
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
impl ScaledDivideConstantC3<C3> for ComplexI16
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
impl ScaledDivideConstantC3<C3> for i32
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
impl ScaledDivideConstantC3<C3> for ComplexI32
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
impl ScaledDivideConstantC3InPlace<C3> for u8
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
impl ScaledDivideConstantC3InPlace<C3> for u16
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
impl ScaledDivideConstantC3InPlace<C3> for i16
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
impl ScaledDivideConstantC3InPlace<C3> for ComplexI16
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
impl ScaledDivideConstantC3InPlace<C3> for i32
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
impl ScaledDivideConstantC3InPlace<C3> for ComplexI32
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
impl ScaledDivideDeviceConstantC3<C3> for u8
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
impl ScaledDivideDeviceConstantC3<C3> for u16
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
impl ScaledDivideDeviceConstantC3<C3> for i16
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
impl ScaledDivideDeviceConstantC3<C3> for i32
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
impl ScaledDivideDeviceConstantC3InPlace<C3> for u8
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
impl ScaledDivideDeviceConstantC3InPlace<C3> for u16
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
impl ScaledDivideDeviceConstantC3InPlace<C3> for i16
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
impl ScaledDivideDeviceConstantC3InPlace<C3> for i32
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
impl ScaledExponentialC3<C3> for u8
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
impl ScaledExponentialC3<C3> for u16
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
impl ScaledExponentialC3<C3> for i16
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
impl ScaledExponentialC3InPlace<C3> for u8
fn exponential_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>
Source§impl ScaledExponentialC3InPlace<C3> for u16
impl ScaledExponentialC3InPlace<C3> for u16
fn exponential_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>
Source§impl ScaledExponentialC3InPlace<C3> for i16
impl ScaledExponentialC3InPlace<C3> for i16
fn exponential_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>
Source§impl ScaledMultiplyC3<C3> for u8
impl ScaledMultiplyC3<C3> for u8
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
impl ScaledMultiplyC3<C3> for u16
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
impl ScaledMultiplyC3<C3> for i16
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
impl ScaledMultiplyC3<C3> for ComplexI16
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
impl ScaledMultiplyC3<C3> for i32
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
impl ScaledMultiplyC3<C3> for ComplexI32
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
impl ScaledMultiplyC3InPlace<C3> for u8
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
impl ScaledMultiplyC3InPlace<C3> for u16
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
impl ScaledMultiplyC3InPlace<C3> for i16
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
impl ScaledMultiplyC3InPlace<C3> for ComplexI16
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
impl ScaledMultiplyC3InPlace<C3> for i32
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
impl ScaledMultiplyC3InPlace<C3> for ComplexI32
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
impl ScaledMultiplyConstantC3<C3> for u8
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
impl ScaledMultiplyConstantC3<C3> for u16
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
impl ScaledMultiplyConstantC3<C3> for i16
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
impl ScaledMultiplyConstantC3<C3> for ComplexI16
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
impl ScaledMultiplyConstantC3<C3> for i32
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
impl ScaledMultiplyConstantC3<C3> for ComplexI32
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
impl ScaledMultiplyConstantC3InPlace<C3> for u8
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
impl ScaledMultiplyConstantC3InPlace<C3> for u16
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
impl ScaledMultiplyConstantC3InPlace<C3> for i16
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
impl ScaledMultiplyConstantC3InPlace<C3> for ComplexI16
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
impl ScaledMultiplyConstantC3InPlace<C3> for i32
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
impl ScaledMultiplyConstantC3InPlace<C3> for ComplexI32
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
impl ScaledMultiplyDeviceConstantC3<C3> for u8
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
impl ScaledMultiplyDeviceConstantC3<C3> for u16
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
impl ScaledMultiplyDeviceConstantC3<C3> for i16
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
impl ScaledMultiplyDeviceConstantC3<C3> for i32
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
impl ScaledMultiplyDeviceConstantC3InPlace<C3> for u8
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
impl ScaledMultiplyDeviceConstantC3InPlace<C3> for u16
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
impl ScaledMultiplyDeviceConstantC3InPlace<C3> for i16
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
impl ScaledMultiplyDeviceConstantC3InPlace<C3> for i32
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
impl ScaledNaturalLogarithmC3<C3> for u8
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
impl ScaledNaturalLogarithmC3<C3> for u16
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
impl ScaledNaturalLogarithmC3<C3> for i16
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
impl ScaledNaturalLogarithmC3InPlace<C3> for u8
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
impl ScaledNaturalLogarithmC3InPlace<C3> for u16
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
impl ScaledNaturalLogarithmC3InPlace<C3> for i16
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
impl ScaledSquareC3<C3> for u8
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
impl ScaledSquareC3<C3> for u16
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
impl ScaledSquareC3<C3> for i16
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
impl ScaledSquareC3InPlace<C3> for u8
fn square_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>
Source§impl ScaledSquareC3InPlace<C3> for u16
impl ScaledSquareC3InPlace<C3> for u16
fn square_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>
Source§impl ScaledSquareC3InPlace<C3> for i16
impl ScaledSquareC3InPlace<C3> for i16
fn square_scaled_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, scale_factor: i32, ) -> Result<()>
Source§impl ScaledSquareRootC3<C3> for u8
impl ScaledSquareRootC3<C3> for u8
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
impl ScaledSquareRootC3<C3> for u16
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
impl ScaledSquareRootC3<C3> for i16
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
impl ScaledSquareRootC3InPlace<C3> for u8
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
impl ScaledSquareRootC3InPlace<C3> for u16
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
impl ScaledSquareRootC3InPlace<C3> for i16
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
impl ScaledSubtractC3<C3> for u8
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
impl ScaledSubtractC3<C3> for u16
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
impl ScaledSubtractC3<C3> for i16
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
impl ScaledSubtractC3<C3> for ComplexI16
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
impl ScaledSubtractC3<C3> for i32
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
impl ScaledSubtractC3<C3> for ComplexI32
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
impl ScaledSubtractC3InPlace<C3> for u8
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
impl ScaledSubtractC3InPlace<C3> for u16
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
impl ScaledSubtractC3InPlace<C3> for i16
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
impl ScaledSubtractC3InPlace<C3> for ComplexI16
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
impl ScaledSubtractC3InPlace<C3> for i32
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
impl ScaledSubtractC3InPlace<C3> for ComplexI32
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
impl ScaledSubtractConstantC3<C3> for u8
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
impl ScaledSubtractConstantC3<C3> for u16
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
impl ScaledSubtractConstantC3<C3> for i16
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
impl ScaledSubtractConstantC3<C3> for ComplexI16
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
impl ScaledSubtractConstantC3<C3> for i32
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
impl ScaledSubtractConstantC3<C3> for ComplexI32
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
impl ScaledSubtractConstantC3InPlace<C3> for u8
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
impl ScaledSubtractConstantC3InPlace<C3> for u16
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
impl ScaledSubtractConstantC3InPlace<C3> for i16
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
impl ScaledSubtractConstantC3InPlace<C3> for ComplexI16
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
impl ScaledSubtractConstantC3InPlace<C3> for i32
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
impl ScaledSubtractConstantC3InPlace<C3> for ComplexI32
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
impl ScaledSubtractDeviceConstantC3<C3> for u8
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
impl ScaledSubtractDeviceConstantC3<C3> for u16
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
impl ScaledSubtractDeviceConstantC3<C3> for i16
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
impl ScaledSubtractDeviceConstantC3<C3> for i32
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
impl ScaledSubtractDeviceConstantC3InPlace<C3> for u8
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
impl ScaledSubtractDeviceConstantC3InPlace<C3> for u16
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
impl ScaledSubtractDeviceConstantC3InPlace<C3> for i16
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
impl ScaledSubtractDeviceConstantC3InPlace<C3> for i32
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 ComplexI16
impl SetC3<C3> for ComplexI16
Source§impl SetC3<C3> for ComplexI32
impl SetC3<C3> for ComplexI32
Source§impl SetChannelC3<C3> for u8
impl SetChannelC3<C3> for u8
fn dispatch( stream_context: &StreamContext, destination: &mut ImageViewMut<'_, Self, C3>, value: Self, channel: usize, ) -> Result<()>
Source§impl SetChannelC3<C3> for u16
impl SetChannelC3<C3> for u16
fn dispatch( stream_context: &StreamContext, destination: &mut ImageViewMut<'_, Self, C3>, value: Self, channel: usize, ) -> Result<()>
Source§impl SetChannelC3<C3> for i16
impl SetChannelC3<C3> for i16
fn dispatch( stream_context: &StreamContext, destination: &mut ImageViewMut<'_, Self, C3>, value: Self, channel: usize, ) -> Result<()>
Source§impl SetChannelC3<C3> for i32
impl SetChannelC3<C3> for i32
fn dispatch( stream_context: &StreamContext, destination: &mut ImageViewMut<'_, Self, C3>, value: Self, channel: usize, ) -> Result<()>
Source§impl SetChannelC3<C3> for f32
impl SetChannelC3<C3> for f32
fn dispatch( stream_context: &StreamContext, destination: &mut ImageViewMut<'_, Self, C3>, value: Self, channel: usize, ) -> Result<()>
Source§impl SetMaskedC3<C3> for u8
impl SetMaskedC3<C3> for u8
Source§impl SetMaskedC3<C3> for u16
impl SetMaskedC3<C3> for u16
Source§impl SetMaskedC3<C3> for i16
impl SetMaskedC3<C3> for i16
Source§impl SetMaskedC3<C3> for i32
impl SetMaskedC3<C3> for i32
Source§impl SetMaskedC3<C3> for f32
impl SetMaskedC3<C3> for f32
Source§impl SquareC3<C3> for f16
impl SquareC3<C3> for f16
fn square( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl SquareC3<C3> for f32
impl SquareC3<C3> for f32
fn square( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl SquareC3InPlace<C3> for f16
impl SquareC3InPlace<C3> for f16
fn square_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl SquareC3InPlace<C3> for f32
impl SquareC3InPlace<C3> for f32
fn square_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl SquareDistanceFullNormC3<C3> for f32
impl SquareDistanceFullNormC3<C3> for f32
type Destination = f32
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
impl SquareDistanceFullNormC3<C3> for u8
type Destination = f32
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
impl SquareDistanceFullNormC3<C3> for i8
type Destination = f32
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
impl SquareDistanceFullNormC3<C3> for u16
type Destination = f32
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
impl SquareDistanceFullNormScaledC3<C3> for u8
Source§impl SquareDistanceSameNormC3<C3> for f32
impl SquareDistanceSameNormC3<C3> for f32
type Destination = f32
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
impl SquareDistanceSameNormC3<C3> for u8
type Destination = f32
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
impl SquareDistanceSameNormC3<C3> for i8
type Destination = f32
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
impl SquareDistanceSameNormC3<C3> for u16
type Destination = f32
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
impl SquareDistanceSameNormScaledC3<C3> for u8
Source§impl SquareDistanceValidNormC3<C3> for f32
impl SquareDistanceValidNormC3<C3> for f32
type Destination = f32
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
impl SquareDistanceValidNormC3<C3> for u8
type Destination = f32
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
impl SquareDistanceValidNormC3<C3> for i8
type Destination = f32
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
impl SquareDistanceValidNormC3<C3> for u16
type Destination = f32
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
impl SquareDistanceValidNormScaledC3<C3> for u8
Source§impl SquareRootC3<C3> for f16
impl SquareRootC3<C3> for f16
fn square_root( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl SquareRootC3<C3> for f32
impl SquareRootC3<C3> for f32
fn square_root( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl SquareRootC3InPlace<C3> for f16
impl SquareRootC3InPlace<C3> for f16
fn square_root_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl SquareRootC3InPlace<C3> for f32
impl SquareRootC3InPlace<C3> for f32
fn square_root_in_place( stream_context: &StreamContext, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl SsimBatchC3<C3> for u8
impl SsimBatchC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl SsimC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source_1: &ImageView<'_, Self, C3>, source_2: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f32>, ) -> Result<()>
impl StructuralPartialEq for C3
Source§impl SubtractC3<C3> for f16
impl SubtractC3<C3> for f16
Source§impl SubtractC3<C3> for f32
impl SubtractC3<C3> for f32
Source§impl SubtractC3<C3> for Complex32
impl SubtractC3<C3> for Complex32
Source§impl SubtractC3InPlace<C3> for f16
impl SubtractC3InPlace<C3> for f16
fn subtract_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl SubtractC3InPlace<C3> for f32
impl SubtractC3InPlace<C3> for f32
fn subtract_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl SubtractC3InPlace<C3> for Complex32
impl SubtractC3InPlace<C3> for Complex32
fn subtract_in_place( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, source_destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl SubtractConstantC3<C3> for f16
impl SubtractConstantC3<C3> for f16
Source§impl SubtractConstantC3<C3> for f32
impl SubtractConstantC3<C3> for f32
Source§impl SubtractConstantC3<C3> for Complex32
impl SubtractConstantC3<C3> for Complex32
Source§impl SubtractConstantC3InPlace<C3> for f16
impl SubtractConstantC3InPlace<C3> for f16
type Constant = f32
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
impl SubtractConstantC3InPlace<C3> for f32
type Constant = f32
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
impl SubtractConstantC3InPlace<C3> for Complex32
type Constant = Complex<f32>
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
impl SubtractDeviceConstantC3<C3> for f16
type Constant = f32
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
impl SubtractDeviceConstantC3<C3> for f32
type Constant = f32
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
impl SubtractDeviceConstantC3InPlace<C3> for f16
type Constant = f32
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
impl SubtractDeviceConstantC3InPlace<C3> for f32
type Constant = f32
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
impl SumC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl SumC3<C3> for u16
impl SumC3<C3> for u16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl SumC3<C3> for i16
impl SumC3<C3> for i16
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl SumC3<C3> for f32
impl SumC3<C3> for f32
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
fn dispatch( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, output: &mut DeviceMemory<f64>, ) -> Result<()>
Source§impl SumWindowColumnBorderC3<C3> for u8
impl SumWindowColumnBorderC3<C3> for u8
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
impl SumWindowColumnBorderC3<C3> for u16
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
impl SumWindowColumnBorderC3<C3> for i16
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
impl SumWindowColumnC3<C3> for u8
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
impl SumWindowColumnC3<C3> for u16
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
impl SumWindowColumnC3<C3> for i16
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
impl SumWindowRowBorderC3<C3> for u8
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
impl SumWindowRowBorderC3<C3> for u16
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
impl SumWindowRowBorderC3<C3> for i16
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
impl SumWindowRowC3<C3> for u8
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
impl SumWindowRowC3<C3> for u16
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
impl SumWindowRowC3<C3> for i16
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
impl SwapChannelsC3<C3> for u8
Source§impl SwapChannelsC3<C3> for u16
impl SwapChannelsC3<C3> for u16
Source§impl SwapChannelsC3<C3> for i16
impl SwapChannelsC3<C3> for i16
Source§impl SwapChannelsC3<C3> for i32
impl SwapChannelsC3<C3> for i32
Source§impl SwapChannelsC3<C3> for f32
impl SwapChannelsC3<C3> for f32
Source§impl SwapChannelsC3InPlace<C3> for u8
impl SwapChannelsC3InPlace<C3> for u8
fn dispatch( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>
Source§impl SwapChannelsC3InPlace<C3> for u16
impl SwapChannelsC3InPlace<C3> for u16
fn dispatch( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>
Source§impl SwapChannelsC3InPlace<C3> for i16
impl SwapChannelsC3InPlace<C3> for i16
fn dispatch( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>
Source§impl SwapChannelsC3InPlace<C3> for i32
impl SwapChannelsC3InPlace<C3> for i32
fn dispatch( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>
Source§impl SwapChannelsC3InPlace<C3> for f32
impl SwapChannelsC3InPlace<C3> for f32
fn dispatch( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, order: [i32; 3], ) -> Result<()>
Source§impl ThresholdC3<C3> for u8
impl ThresholdC3<C3> for u8
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
impl ThresholdC3<C3> for u16
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
impl ThresholdC3<C3> for i16
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
impl ThresholdC3<C3> for f32
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
impl ThresholdC3InPlace<C3> for u8
fn threshold_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>
Source§impl ThresholdC3InPlace<C3> for u16
impl ThresholdC3InPlace<C3> for u16
fn threshold_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>
Source§impl ThresholdC3InPlace<C3> for i16
impl ThresholdC3InPlace<C3> for i16
fn threshold_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>
Source§impl ThresholdC3InPlace<C3> for f32
impl ThresholdC3InPlace<C3> for f32
fn threshold_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], operation: ComparisonOperation, ) -> Result<()>
Source§impl ThresholdGreaterC3<C3> for u8
impl ThresholdGreaterC3<C3> for u8
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
impl ThresholdGreaterC3<C3> for u16
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
impl ThresholdGreaterC3<C3> for i16
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
impl ThresholdGreaterC3<C3> for f32
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
impl ThresholdGreaterC3InPlace<C3> for u8
fn threshold_greater_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>
Source§impl ThresholdGreaterC3InPlace<C3> for u16
impl ThresholdGreaterC3InPlace<C3> for u16
fn threshold_greater_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>
Source§impl ThresholdGreaterC3InPlace<C3> for i16
impl ThresholdGreaterC3InPlace<C3> for i16
fn threshold_greater_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>
Source§impl ThresholdGreaterC3InPlace<C3> for f32
impl ThresholdGreaterC3InPlace<C3> for f32
fn threshold_greater_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>
Source§impl ThresholdGreaterValueC3<C3> for u8
impl ThresholdGreaterValueC3<C3> for u8
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
impl ThresholdGreaterValueC3<C3> for u16
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
impl ThresholdGreaterValueC3<C3> for i16
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
impl ThresholdGreaterValueC3<C3> for f32
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
impl ThresholdGreaterValueC3InPlace<C3> for u8
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
impl ThresholdGreaterValueC3InPlace<C3> for u16
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
impl ThresholdGreaterValueC3InPlace<C3> for i16
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
impl ThresholdGreaterValueC3InPlace<C3> for f32
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
impl ThresholdLessC3<C3> for u8
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
impl ThresholdLessC3<C3> for u16
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
impl ThresholdLessC3<C3> for i16
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
impl ThresholdLessC3<C3> for f32
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
impl ThresholdLessC3InPlace<C3> for u8
fn threshold_less_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>
Source§impl ThresholdLessC3InPlace<C3> for u16
impl ThresholdLessC3InPlace<C3> for u16
fn threshold_less_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>
Source§impl ThresholdLessC3InPlace<C3> for i16
impl ThresholdLessC3InPlace<C3> for i16
fn threshold_less_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>
Source§impl ThresholdLessC3InPlace<C3> for f32
impl ThresholdLessC3InPlace<C3> for f32
fn threshold_less_in_place( stream_context: &StreamContext, image: &mut ImageViewMut<'_, Self, C3>, thresholds: [Self; 3], ) -> Result<()>
Source§impl ThresholdLessGreaterValueC3<C3> for u8
impl ThresholdLessGreaterValueC3<C3> for u8
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
impl ThresholdLessGreaterValueC3<C3> for u16
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
impl ThresholdLessGreaterValueC3<C3> for i16
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
impl ThresholdLessGreaterValueC3<C3> for f32
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
impl ThresholdLessGreaterValueC3InPlace<C3> for u8
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
impl ThresholdLessGreaterValueC3InPlace<C3> for u16
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
impl ThresholdLessGreaterValueC3InPlace<C3> for i16
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
impl ThresholdLessGreaterValueC3InPlace<C3> for f32
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
impl ThresholdLessValueC3<C3> for u8
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
impl ThresholdLessValueC3<C3> for u16
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
impl ThresholdLessValueC3<C3> for i16
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
impl ThresholdLessValueC3<C3> for f32
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
impl ThresholdLessValueC3InPlace<C3> for u8
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
impl ThresholdLessValueC3InPlace<C3> for u16
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
impl ThresholdLessValueC3InPlace<C3> for i16
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
impl ThresholdLessValueC3InPlace<C3> for f32
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
impl ThresholdValueC3<C3> for u8
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
impl ThresholdValueC3<C3> for u16
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
impl ThresholdValueC3<C3> for i16
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
impl ThresholdValueC3<C3> for f32
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
impl ThresholdValueC3InPlace<C3> for u8
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
impl ThresholdValueC3InPlace<C3> for u16
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
impl ThresholdValueC3InPlace<C3> for i16
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
impl ThresholdValueC3InPlace<C3> for f32
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
impl TransposeC3<C3> for u8
fn transpose( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl TransposeC3<C3> for u16
impl TransposeC3<C3> for u16
fn transpose( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl TransposeC3<C3> for i16
impl TransposeC3<C3> for i16
fn transpose( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl TransposeC3<C3> for i32
impl TransposeC3<C3> for i32
fn transpose( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl TransposeC3<C3> for f32
impl TransposeC3<C3> for f32
fn transpose( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpAffineBackOperation<C3> for u8
impl WarpAffineBackOperation<C3> for u8
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
impl WarpAffineBackOperation<C3> for u16
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
impl WarpAffineBackOperation<C3> for i32
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
impl WarpAffineBackOperation<C3> for f32
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
impl WarpAffineBatchOperation<C3> for u8
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
impl WarpAffineBatchOperation<C3> for f16
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
impl WarpAffineBatchOperation<C3> for f32
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
impl WarpAffineOperation<C3> for u8
fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpAffineOperation<C3> for u16
impl WarpAffineOperation<C3> for u16
fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpAffineOperation<C3> for i32
impl WarpAffineOperation<C3> for i32
fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpAffineOperation<C3> for f16
impl WarpAffineOperation<C3> for f16
fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpAffineOperation<C3> for f32
impl WarpAffineOperation<C3> for f32
fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpAffineOperation<C3> for f64
impl WarpAffineOperation<C3> for f64
fn warp_affine( stream_context: &StreamContext, warp: &WarpAffine, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpAffineQuadOperation<C3> for u8
impl WarpAffineQuadOperation<C3> for u8
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
impl WarpAffineQuadOperation<C3> for u16
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
impl WarpAffineQuadOperation<C3> for i32
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
impl WarpAffineQuadOperation<C3> for f32
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
impl WarpPerspectiveBackOperation<C3> for u8
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
impl WarpPerspectiveBackOperation<C3> for u16
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
impl WarpPerspectiveBackOperation<C3> for i32
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
impl WarpPerspectiveBackOperation<C3> for f32
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
impl WarpPerspectiveBatchOperation<C3> for u8
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
impl WarpPerspectiveBatchOperation<C3> for f16
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
impl WarpPerspectiveBatchOperation<C3> for f32
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
impl WarpPerspectiveOperation<C3> for u8
fn warp_perspective( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpPerspectiveOperation<C3> for u16
impl WarpPerspectiveOperation<C3> for u16
fn warp_perspective( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpPerspectiveOperation<C3> for i32
impl WarpPerspectiveOperation<C3> for i32
fn warp_perspective( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpPerspectiveOperation<C3> for f16
impl WarpPerspectiveOperation<C3> for f16
fn warp_perspective( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpPerspectiveOperation<C3> for f32
impl WarpPerspectiveOperation<C3> for f32
fn warp_perspective( stream_context: &StreamContext, warp: &WarpPerspective, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl WarpPerspectiveQuadOperation<C3> for u8
impl WarpPerspectiveQuadOperation<C3> for u8
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
impl WarpPerspectiveQuadOperation<C3> for u16
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
impl WarpPerspectiveQuadOperation<C3> for i32
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
impl WarpPerspectiveQuadOperation<C3> for f32
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
impl WmsssimBatchAdvancedC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl WmsssimBatchC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl WmsssimC3<C3> for u8
fn buffer_size(stream_context: &StreamContext, roi: Size) -> Result<usize>
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
impl XorConstantC3<C3> for u8
Source§impl XorConstantC3<C3> for u16
impl XorConstantC3<C3> for u16
Source§impl XorConstantC3<C3> for i32
impl XorConstantC3<C3> for i32
Source§impl XorConstantC3InPlace<C3> for u8
impl XorConstantC3InPlace<C3> for u8
type Constant = u8
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
impl XorConstantC3InPlace<C3> for u16
type Constant = u16
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
impl XorConstantC3InPlace<C3> for i32
type Constant = i32
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
impl XyzToRgbC3<C3> for u8
fn xyz_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl YcbcrToRgbC3<C3> for u8
impl YcbcrToRgbC3<C3> for u8
fn ycbcr_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl YccToRgbC3<C3> for u8
impl YccToRgbC3<C3> for u8
fn ycc_to_rgb( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl YuvToBgrC3<C3> for u8
impl YuvToBgrC3<C3> for u8
fn yuv_to_bgr( stream_context: &StreamContext, source: &ImageView<'_, Self, C3>, destination: &mut ImageViewMut<'_, Self, C3>, ) -> Result<()>
Source§impl YuvToRgbC3<C3> for u8
impl YuvToRgbC3<C3> for u8
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more