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§
fn min(&self) -> f32
fn max(&self) -> f32
fn rescale(&mut self, range: RescaleRange)
fn channel_wise_rescale(&mut self, range: RescaleRange)
Provided Methods§
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.
impl Rescale for DynamicImage
Available on crate feature
image only.Source§impl Rescale for ArrayBase<OwnedRepr<f32>, Dim<[usize; 2]>>
Available on crate feature ndarray only.
impl Rescale for ArrayBase<OwnedRepr<f32>, Dim<[usize; 2]>>
Available on crate feature
ndarray only.Source§impl Rescale for ArrayBase<OwnedRepr<f32>, Dim<[usize; 3]>>
Available on crate feature ndarray only.
impl Rescale for ArrayBase<OwnedRepr<f32>, Dim<[usize; 3]>>
Available on crate feature
ndarray only.