opencv::prelude

Trait ImgHashBaseTraitConst

Source
pub trait ImgHashBaseTraitConst: AlgorithmTraitConst {
    // Required method
    fn as_raw_ImgHashBase(&self) -> *const c_void;

    // Provided method
    fn compare(
        &self,
        hash_one: &impl ToInputArray,
        hash_two: &impl ToInputArray,
    ) -> Result<f64> { ... }
}
Expand description

Constant methods for crate::img_hash::ImgHashBase

Required Methods§

Provided Methods§

Source

fn compare( &self, hash_one: &impl ToInputArray, hash_two: &impl ToInputArray, ) -> Result<f64>

Compare the hash value between inOne and inTwo

§Parameters
  • hashOne: Hash value one
  • hashTwo: Hash value two
§Returns

value indicate similarity between inOne and inTwo, the meaning of the value vary from algorithms to algorithms

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.

Implementors§

Source§

impl ImgHashBaseTraitConst for BoxedRef<'_, AverageHash>

Source§

impl ImgHashBaseTraitConst for BoxedRef<'_, BlockMeanHash>

Source§

impl ImgHashBaseTraitConst for BoxedRef<'_, ColorMomentHash>

Source§

impl ImgHashBaseTraitConst for BoxedRef<'_, ImgHashBase>

Source§

impl ImgHashBaseTraitConst for BoxedRef<'_, MarrHildrethHash>

Source§

impl ImgHashBaseTraitConst for BoxedRef<'_, PHash>

Source§

impl ImgHashBaseTraitConst for BoxedRef<'_, RadialVarianceHash>

Source§

impl ImgHashBaseTraitConst for BoxedRefMut<'_, AverageHash>

Source§

impl ImgHashBaseTraitConst for BoxedRefMut<'_, BlockMeanHash>

Source§

impl ImgHashBaseTraitConst for BoxedRefMut<'_, ColorMomentHash>

Source§

impl ImgHashBaseTraitConst for BoxedRefMut<'_, ImgHashBase>

Source§

impl ImgHashBaseTraitConst for BoxedRefMut<'_, MarrHildrethHash>

Source§

impl ImgHashBaseTraitConst for BoxedRefMut<'_, PHash>

Source§

impl ImgHashBaseTraitConst for BoxedRefMut<'_, RadialVarianceHash>

Source§

impl ImgHashBaseTraitConst for Ptr<AverageHash>

Source§

impl ImgHashBaseTraitConst for Ptr<BlockMeanHash>

Source§

impl ImgHashBaseTraitConst for Ptr<ColorMomentHash>

Source§

impl ImgHashBaseTraitConst for Ptr<ImgHashBase>

Source§

impl ImgHashBaseTraitConst for Ptr<MarrHildrethHash>

Source§

impl ImgHashBaseTraitConst for Ptr<PHash>

Source§

impl ImgHashBaseTraitConst for Ptr<RadialVarianceHash>

Source§

impl ImgHashBaseTraitConst for AverageHash

Source§

impl ImgHashBaseTraitConst for BlockMeanHash

Source§

impl ImgHashBaseTraitConst for ColorMomentHash

Source§

impl ImgHashBaseTraitConst for ImgHashBase

Source§

impl ImgHashBaseTraitConst for MarrHildrethHash

Source§

impl ImgHashBaseTraitConst for PHash

Source§

impl ImgHashBaseTraitConst for RadialVarianceHash