Package dev.brachtendorf.jimagehash.hashAlgorithms
Hashing algorithms convert images to a hash representation enabling an
approximate similarity measurement without storing much data.
- Author:
- Kilian
-
Class Summary Class Description AverageColorHash Calculate a hash value based on the average rgb color in an image.AverageHash Calculate a hash value based on the average luminosity in an image.AverageKernelHash Calculate a hash value based on the average luminosity in an image.DifferenceHash Calculates a hash based on gradient tracking.DifferenceHash.DHash An extended hash class allowing dhashes to be visually represented.HashBuilder Helper class to quickly create a bitwise byte array representation which can be converted to a big integer object.HashingAlgorithm Base class for hashing algorithms returning perceptual hashes for supplied images reducing the number of bits needed to represent said image.MedianHash Calculate a hash value based on the median luminosity in an image.PerceptiveHash Calculate a hash based on the frequency of an image using the DCT T2.RotAverageHash Calculate a hash value based on the average luminosity in an image after mapping each pixel to a rotational bucket.RotPHash A rotational invariant hashing algorithm which is mostly immune to rotation attacks.WaveletHash Calculate a hash based on iterative application of a haar wavelet on the luminosity values of the input image. -
Enum Summary Enum Description DifferenceHash.Precision Algorithm precision used during calculation.