Rescale

Trait Rescale 

Source
pub trait Rescale {
    // Required methods
    fn min(&self) -> f32;
    fn max(&self) -> f32;
    fn rescale(&mut self, range: RescaleRange);
    fn channel_wise_rescale(&mut self, range: RescaleRange);

    // Provided method
    fn rescale_value(min: f32, max: f32, value: f32, range: RescaleRange) -> f32 { ... }
}

Required Methods§

Source

fn min(&self) -> f32

Source

fn max(&self) -> f32

Source

fn rescale(&mut self, range: RescaleRange)

Source

fn channel_wise_rescale(&mut self, range: RescaleRange)

Provided Methods§

Source

fn rescale_value(min: f32, max: f32, value: f32, range: RescaleRange) -> f32

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Rescale for DynamicImage

Available on crate feature image only.
Source§

fn min(&self) -> f32

Source§

fn max(&self) -> f32

Source§

fn rescale(&mut self, range: RescaleRange)

Source§

fn channel_wise_rescale(&mut self, range: RescaleRange)

Source§

impl Rescale for ArrayBase<OwnedRepr<f32>, Dim<[usize; 2]>>

Available on crate feature ndarray only.
Source§

fn min(&self) -> f32

Source§

fn max(&self) -> f32

Source§

fn rescale(&mut self, range: RescaleRange)

Source§

fn channel_wise_rescale(&mut self, range: RescaleRange)

Source§

impl Rescale for ArrayBase<OwnedRepr<f32>, Dim<[usize; 3]>>

Available on crate feature ndarray only.
Source§

fn min(&self) -> f32

Source§

fn max(&self) -> f32

Source§

fn rescale(&mut self, range: RescaleRange)

Source§

fn channel_wise_rescale(&mut self, range: RescaleRange)

Implementors§