[][src]Enum imageproc::template_matching::MatchTemplateMethod

pub enum MatchTemplateMethod {
    SumOfSquaredErrors,
    SumOfSquaredErrorsNormalized,
    CrossCorrelation,
    CrossCorrelationNormalized,
}

Method used to compute the matching score between a template and an image region.

Variants

SumOfSquaredErrors

Sum of the squares of the difference between image and template pixel intensities.

Smaller values are better.

SumOfSquaredErrorsNormalized

Divides the sum computed using SumOfSquaredErrors by a normalization term.

CrossCorrelation

Cross Correlation

Higher values are better.

CrossCorrelationNormalized

Divides the sum computed using CrossCorrelation by a normalization term.

Trait Implementations

impl Eq for MatchTemplateMethod[src]

impl Clone for MatchTemplateMethod[src]

impl PartialEq<MatchTemplateMethod> for MatchTemplateMethod[src]

impl Copy for MatchTemplateMethod[src]

impl Debug for MatchTemplateMethod[src]

Auto Trait Implementations

impl Sync for MatchTemplateMethod

impl Send for MatchTemplateMethod

impl Unpin for MatchTemplateMethod

impl UnwindSafe for MatchTemplateMethod

impl RefUnwindSafe for MatchTemplateMethod

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> SetParameter for T[src]

impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
    Dst: ApproxFrom<Src, Scheme>,
    Scheme: ApproxScheme
[src]

type Err = <Dst as ApproxFrom<Src, Scheme>>::Err

The error type produced by a failed conversion.

impl<T, Dst> ConvAsUtil<Dst> for T[src]

impl<Src, Dst> ValueInto<Dst> for Src where
    Dst: ValueFrom<Src>, 
[src]

type Err = <Dst as ValueFrom<Src>>::Err

The error type produced by a failed conversion.

impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
    Scheme: ApproxScheme
[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Src> ValueFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

impl<T> ConvUtil for T[src]

impl<Src> TryFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Src, Dst> TryInto<Dst> for Src where
    Dst: TryFrom<Src>, 
[src]

type Err = <Dst as TryFrom<Src>>::Err

The error type produced by a failed conversion.