pub struct ShapeAnalysis;Expand description
Implements Hu Moments computation from spatial moments.
Implementations§
Source§impl ShapeAnalysis
impl ShapeAnalysis
Sourcepub fn hu_moments(m: &Moments) -> [f64; 7]
pub fn hu_moments(m: &Moments) -> [f64; 7]
Computes the 7 Hu Moments from image spatial moments.
Sourcepub fn match_shapes(m1: &Moments, m2: &Moments) -> f64
pub fn match_shapes(m1: &Moments, m2: &Moments) -> f64
Matches two shapes based on their Hu moments.
Auto Trait Implementations§
impl Freeze for ShapeAnalysis
impl RefUnwindSafe for ShapeAnalysis
impl Send for ShapeAnalysis
impl Sync for ShapeAnalysis
impl Unpin for ShapeAnalysis
impl UnsafeUnpin for ShapeAnalysis
impl UnwindSafe for ShapeAnalysis
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more