Package org.opencv.img_hash
Class Img_hash
- java.lang.Object
- 
- org.opencv.img_hash.Img_hash
 
- 
 public class Img_hash extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description static intBLOCK_MEAN_HASH_MODE_0static intBLOCK_MEAN_HASH_MODE_1
 - 
Constructor SummaryConstructors Constructor Description Img_hash()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaverageHash(Mat inputArr, Mat outputArr)Calculates img_hash::AverageHash in one callstatic voidblockMeanHash(Mat inputArr, Mat outputArr)Computes block mean hash of the input imagestatic voidblockMeanHash(Mat inputArr, Mat outputArr, int mode)Computes block mean hash of the input imagestatic voidcolorMomentHash(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 voidmarrHildrethHash(Mat inputArr, Mat outputArr)Computes average hash value of the input imagestatic voidmarrHildrethHash(Mat inputArr, Mat outputArr, float alpha)Computes average hash value of the input imagestatic voidmarrHildrethHash(Mat inputArr, Mat outputArr, float alpha, float scale)Computes average hash value of the input imagestatic voidpHash(Mat inputArr, Mat outputArr)Computes pHash value of the input imagestatic voidradialVarianceHash(Mat inputArr, Mat outputArr)Computes radial variance hash of the input imagestatic voidradialVarianceHash(Mat inputArr, Mat outputArr, double sigma)Computes radial variance hash of the input imagestatic voidradialVarianceHash(Mat inputArr, Mat outputArr, double sigma, int numOfAngleLine)Computes radial variance hash of the input image
 
- 
- 
- 
Field Detail- 
BLOCK_MEAN_HASH_MODE_0public static final int BLOCK_MEAN_HASH_MODE_0 - See Also:
- Constant Field Values
 
 - 
BLOCK_MEAN_HASH_MODE_1public static final int BLOCK_MEAN_HASH_MODE_1 - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
averageHashpublic static void averageHash(Mat inputArr, Mat outputArr) Calculates img_hash::AverageHash in one call- Parameters:
- 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_8U
 
 - 
pHashpublic static void pHash(Mat inputArr, Mat outputArr) Computes pHash value of the input image- Parameters:
- 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 value
 
 - 
colorMomentHashpublic 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"- Parameters:
- 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)
 
 - 
blockMeanHashpublic static void blockMeanHash(Mat inputArr, Mat outputArr, int mode) Computes block mean hash of the input image- Parameters:
- 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_8U
- mode- the mode
 
 - 
blockMeanHashpublic static void blockMeanHash(Mat inputArr, Mat outputArr) Computes block mean hash of the input image- Parameters:
- 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_8U
 
 - 
radialVarianceHashpublic static void radialVarianceHash(Mat inputArr, Mat outputArr, double sigma, int numOfAngleLine) Computes radial variance hash of the input image- Parameters:
- inputArr- input image want to compute hash value, type should be CV_8UC4, CV_8UC3, CV_8UC1.
- outputArr- Hash value of input
- sigma- Gaussian kernel standard deviation
- numOfAngleLine- The number of angles to consider
 
 - 
radialVarianceHashpublic static void radialVarianceHash(Mat inputArr, Mat outputArr, double sigma) Computes radial variance hash of the input image- Parameters:
- inputArr- input image want to compute hash value, type should be CV_8UC4, CV_8UC3, CV_8UC1.
- outputArr- Hash value of input
- sigma- Gaussian kernel standard deviation
 
 - 
radialVarianceHashpublic static void radialVarianceHash(Mat inputArr, Mat outputArr) Computes radial variance hash of the input image- Parameters:
- inputArr- input image want to compute hash value, type should be CV_8UC4, CV_8UC3, CV_8UC1.
- outputArr- Hash value of input
 
 - 
marrHildrethHashpublic static void marrHildrethHash(Mat inputArr, Mat outputArr, float alpha, float scale) Computes average hash value of the input image- Parameters:
- 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_8U
- alpha- int scale factor for marr wavelet (default=2).
- scale- int level of scale factor (default = 1)
 
 - 
marrHildrethHashpublic static void marrHildrethHash(Mat inputArr, Mat outputArr, float alpha) Computes average hash value of the input image- Parameters:
- 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_8U
- alpha- int scale factor for marr wavelet (default=2).
 
 - 
marrHildrethHashpublic static void marrHildrethHash(Mat inputArr, Mat outputArr) Computes average hash value of the input image- Parameters:
- 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_8U
 
 
- 
 
-