Trait HistogramEqExt

Source
pub trait HistogramEqExt<A>
where A: Ord,
{ type Output; // Required methods fn equalise_hist(&self, grid: Grid<A>) -> Self::Output; fn equalise_hist_inplace(&mut self, grid: Grid<A>); }
Expand description

Extension trait to implement histogram equalisation on other types

Required Associated Types§

Required Methods§

Source

fn equalise_hist(&self, grid: Grid<A>) -> Self::Output

Equalises an image histogram returning a new image. Grids should be for a 1xN image as the image is flattened during processing

Source

fn equalise_hist_inplace(&mut self, grid: Grid<A>)

Equalises an image histogram inplace Grids should be for a 1xN image as the image is flattened during processing

Implementations on Foreign Types§

Source§

impl<T, U> HistogramEqExt<T> for ArrayBase<U, Ix3>
where U: DataMut<Elem = T>, T: Copy + Clone + Ord + Num + NumAssignOps + ToPrimitive + FromPrimitive + PixelBound,

Source§

type Output = ArrayBase<OwnedRepr<T>, Dim<[usize; 3]>>

Source§

fn equalise_hist(&self, grid: Grid<T>) -> Self::Output

Source§

fn equalise_hist_inplace(&mut self, grid: Grid<T>)

Implementors§

Source§

impl<T, U, C> HistogramEqExt<T> for ImageBase<U, C>