[][src]Trait opencv::prelude::ImgHashBaseTrait

pub trait ImgHashBaseTrait: AlgorithmTrait {
    pub fn as_raw_ImgHashBase(&self) -> *const c_void;
pub fn as_raw_mut_ImgHashBase(&mut self) -> *mut c_void; pub fn compute(
        &mut self,
        input_arr: &dyn ToInputArray,
        output_arr: &mut dyn ToOutputArray
    ) -> Result<()> { ... }
pub fn compare(
        &self,
        hash_one: &dyn ToInputArray,
        hash_two: &dyn ToInputArray
    ) -> Result<f64> { ... } }

The base class for image hash algorithms

Required methods

Loading content...

Provided methods

pub fn compute(
    &mut self,
    input_arr: &dyn ToInputArray,
    output_arr: &mut dyn ToOutputArray
) -> Result<()>
[src]

Computes hash of the input image

Parameters

  • inputArr: input image want to compute hash value
  • outputArr: hash of the image

pub fn compare(
    &self,
    hash_one: &dyn ToInputArray,
    hash_two: &dyn ToInputArray
) -> Result<f64>
[src]

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

Loading content...

Implementors

impl ImgHashBaseTrait for AverageHash[src]

impl ImgHashBaseTrait for BlockMeanHash[src]

impl ImgHashBaseTrait for ColorMomentHash[src]

impl ImgHashBaseTrait for ImgHashBase[src]

impl ImgHashBaseTrait for MarrHildrethHash[src]

impl ImgHashBaseTrait for PHash[src]

impl ImgHashBaseTrait for RadialVarianceHash[src]

impl ImgHashBaseTrait for PtrOfAverageHash[src]

impl ImgHashBaseTrait for PtrOfBlockMeanHash[src]

impl ImgHashBaseTrait for PtrOfColorMomentHash[src]

impl ImgHashBaseTrait for PtrOfMarrHildrethHash[src]

impl ImgHashBaseTrait for PtrOfPHash[src]

impl ImgHashBaseTrait for PtrOfRadialVarianceHash[src]

Loading content...