Struct opencv::img_hash::AverageHash
source · pub struct AverageHash { /* private fields */ }Expand description
Computes average hash value of the input image
This is a fast image hashing algorithm, but only work on simple case. For more details, please refer to lookslikeit
Implementations§
source§impl AverageHash
impl AverageHash
pub fn create() -> Result<Ptr<AverageHash>>
Trait Implementations§
source§impl AlgorithmTrait for AverageHash
impl AlgorithmTrait for AverageHash
source§impl AlgorithmTraitConst for AverageHash
impl AlgorithmTraitConst for AverageHash
fn as_raw_Algorithm(&self) -> *const c_void
source§fn write(&self, fs: &mut FileStorage) -> Result<()>
fn write(&self, fs: &mut FileStorage) -> Result<()>
Stores algorithm parameters in a file storage
source§fn write_1(&self, fs: &mut FileStorage, name: &str) -> Result<()>
fn write_1(&self, fs: &mut FileStorage, name: &str) -> Result<()>
Stores algorithm parameters in a file storage Read more
source§fn write_with_name(&self, fs: &Ptr<FileStorage>, name: &str) -> Result<()>
fn write_with_name(&self, fs: &Ptr<FileStorage>, name: &str) -> Result<()>
@deprecated Read more
source§fn empty(&self) -> Result<bool>
fn empty(&self) -> Result<bool>
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read
source§fn save(&self, filename: &str) -> Result<()>
fn save(&self, filename: &str) -> Result<()>
Saves the algorithm to a file.
In order to make this method work, the derived class must implement Algorithm::write(FileStorage& fs).
source§fn get_default_name(&self) -> Result<String>
fn get_default_name(&self) -> Result<String>
Returns the algorithm string identifier.
This string is used as top level xml/yml node tag when the object is saved to a file or string.
source§impl AverageHashTrait for AverageHash
impl AverageHashTrait for AverageHash
fn as_raw_mut_AverageHash(&mut self) -> *mut c_void
source§impl AverageHashTraitConst for AverageHash
impl AverageHashTraitConst for AverageHash
fn as_raw_AverageHash(&self) -> *const c_void
source§impl Boxed for AverageHash
impl Boxed for AverageHash
source§impl Debug for AverageHash
impl Debug for AverageHash
source§impl Drop for AverageHash
impl Drop for AverageHash
source§impl From<AverageHash> for Algorithm
impl From<AverageHash> for Algorithm
source§fn from(s: AverageHash) -> Self
fn from(s: AverageHash) -> Self
Converts to this type from the input type.
source§impl From<AverageHash> for ImgHashBase
impl From<AverageHash> for ImgHashBase
source§fn from(s: AverageHash) -> Self
fn from(s: AverageHash) -> Self
Converts to this type from the input type.
source§impl ImgHashBaseTrait for AverageHash
impl ImgHashBaseTrait for AverageHash
fn as_raw_mut_ImgHashBase(&mut self) -> *mut c_void
source§fn compute(
&mut self,
input_arr: &impl ToInputArray,
output_arr: &mut impl ToOutputArray
) -> Result<()>
fn compute( &mut self, input_arr: &impl ToInputArray, output_arr: &mut impl ToOutputArray ) -> Result<()>
Computes hash of the input image Read more
source§impl ImgHashBaseTraitConst for AverageHash
impl ImgHashBaseTraitConst for AverageHash
fn as_raw_ImgHashBase(&self) -> *const c_void
source§fn compare(
&self,
hash_one: &impl ToInputArray,
hash_two: &impl ToInputArray
) -> Result<f64>
fn compare( &self, hash_one: &impl ToInputArray, hash_two: &impl ToInputArray ) -> Result<f64>
Compare the hash value between inOne and inTwo Read more
impl Send for AverageHash
Auto Trait Implementations§
impl RefUnwindSafe for AverageHash
impl !Sync for AverageHash
impl Unpin for AverageHash
impl UnwindSafe for AverageHash
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