public class Img_hash extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static int | BLOCK_MEAN_HASH_MODE_0 | 
| static int | BLOCK_MEAN_HASH_MODE_1 | 
| Constructor and Description | 
|---|
| Img_hash() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | averageHash(Mat inputArr,
           Mat outputArr)Calculates img_hash::AverageHash in one call | 
| static void | blockMeanHash(Mat inputArr,
             Mat outputArr)Computes block mean hash of the input image | 
| static void | blockMeanHash(Mat inputArr,
             Mat outputArr,
             int mode)Computes block mean hash of the input image | 
| static void | colorMomentHash(Mat inputArr,
               Mat outputArr)Computes color moment hash of the input, the algorithm
     is come from the paper "Perceptual  Hashing  for  Color  Images
     Using  Invariant Moments" | 
| static void | marrHildrethHash(Mat inputArr,
                Mat outputArr)Computes average hash value of the input image | 
| static void | marrHildrethHash(Mat inputArr,
                Mat outputArr,
                float alpha)Computes average hash value of the input image | 
| static void | marrHildrethHash(Mat inputArr,
                Mat outputArr,
                float alpha,
                float scale)Computes average hash value of the input image | 
| static void | pHash(Mat inputArr,
     Mat outputArr)Computes pHash value of the input image | 
| static void | radialVarianceHash(Mat inputArr,
                  Mat outputArr)Computes radial variance hash of the input image | 
| static void | radialVarianceHash(Mat inputArr,
                  Mat outputArr,
                  double sigma)Computes radial variance hash of the input image | 
| static void | radialVarianceHash(Mat inputArr,
                  Mat outputArr,
                  double sigma,
                  int numOfAngleLine)Computes radial variance hash of the input image | 
public static final int BLOCK_MEAN_HASH_MODE_0
public static final int BLOCK_MEAN_HASH_MODE_1
public static void averageHash(Mat inputArr, Mat outputArr)
inputArr - input image want to compute hash value, type should be CV_8UC4, CV_8UC3 or CV_8UC1.outputArr - Hash value of input, it will contain 16 hex decimal number, return type is CV_8Upublic static void blockMeanHash(Mat inputArr, Mat outputArr, int mode)
inputArr - input image want to compute hash value, type should be CV_8UC4, CV_8UC3 or CV_8UC1.outputArr - Hash value of input, it will contain 16 hex decimal number, return type is CV_8Umode - the modepublic static void blockMeanHash(Mat inputArr, Mat outputArr)
inputArr - input image want to compute hash value, type should be CV_8UC4, CV_8UC3 or CV_8UC1.outputArr - Hash value of input, it will contain 16 hex decimal number, return type is CV_8Upublic static void colorMomentHash(Mat inputArr, Mat outputArr)
inputArr - input image want to compute hash value,
     type should be CV_8UC4, CV_8UC3 or CV_8UC1.outputArr - 42 hash values with type CV_64F(double)public static void marrHildrethHash(Mat inputArr, Mat outputArr, float alpha, float scale)
inputArr - input image want to compute hash value,
     type should be CV_8UC4, CV_8UC3, CV_8UC1.outputArr - Hash value of input, it will contain 16 hex
     decimal number, return type is CV_8Ualpha - int scale factor for marr wavelet (default=2).scale - int level of scale factor (default = 1)public static void marrHildrethHash(Mat inputArr, Mat outputArr, float alpha)
inputArr - input image want to compute hash value,
     type should be CV_8UC4, CV_8UC3, CV_8UC1.outputArr - Hash value of input, it will contain 16 hex
     decimal number, return type is CV_8Ualpha - int scale factor for marr wavelet (default=2).public static void marrHildrethHash(Mat inputArr, Mat outputArr)
inputArr - input image want to compute hash value,
     type should be CV_8UC4, CV_8UC3, CV_8UC1.outputArr - Hash value of input, it will contain 16 hex
     decimal number, return type is CV_8Upublic static void pHash(Mat inputArr, Mat outputArr)
inputArr - input image want to compute hash value,
      type should be CV_8UC4, CV_8UC3, CV_8UC1.outputArr - Hash value of input, it will contain 8 uchar valuepublic static void radialVarianceHash(Mat inputArr, Mat outputArr, double sigma, int numOfAngleLine)
inputArr - input image want to compute hash value,
     type should be CV_8UC4, CV_8UC3, CV_8UC1.outputArr - Hash value of inputsigma - Gaussian kernel standard deviationnumOfAngleLine - The number of angles to considerpublic static void radialVarianceHash(Mat inputArr, Mat outputArr, double sigma)
inputArr - input image want to compute hash value,
     type should be CV_8UC4, CV_8UC3, CV_8UC1.outputArr - Hash value of inputsigma - Gaussian kernel standard deviationGenerated on Wed Oct 9 2019 23:24:43 UTC / OpenCV 4.1.2