Package org.opencv.img_hash
Class Img_hash
java.lang.Object
org.opencv.img_hash.Img_hash
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
averageHash
(Mat inputArr, Mat outputArr) Calculates img_hash::AverageHash in one callstatic void
blockMeanHash
(Mat inputArr, Mat outputArr) Computes block mean hash of the input imagestatic void
blockMeanHash
(Mat inputArr, Mat outputArr, int mode) Computes block mean hash of the input imagestatic 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 imagestatic void
marrHildrethHash
(Mat inputArr, Mat outputArr, float alpha) Computes average hash value of the input imagestatic void
marrHildrethHash
(Mat inputArr, Mat outputArr, float alpha, float scale) Computes average hash value of the input imagestatic void
Computes pHash value of the input imagestatic void
radialVarianceHash
(Mat inputArr, Mat outputArr) Computes radial variance hash of the input imagestatic void
radialVarianceHash
(Mat inputArr, Mat outputArr, double sigma) Computes radial variance hash of the input imagestatic void
radialVarianceHash
(Mat inputArr, Mat outputArr, double sigma, int numOfAngleLine) Computes radial variance hash of the input image
-
Field Details
-
BLOCK_MEAN_HASH_MODE_0
public static final int BLOCK_MEAN_HASH_MODE_0- See Also:
-
BLOCK_MEAN_HASH_MODE_1
public static final int BLOCK_MEAN_HASH_MODE_1- See Also:
-
-
Constructor Details
-
Img_hash
public Img_hash()
-
-
Method Details
-
marrHildrethHash
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_8Ualpha
- int scale factor for marr wavelet (default=2).scale
- int level of scale factor (default = 1)
-
marrHildrethHash
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_8Ualpha
- int scale factor for marr wavelet (default=2).
-
marrHildrethHash
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
-
averageHash
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
-
blockMeanHash
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_8Umode
- the mode
-
blockMeanHash
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
-
colorMomentHash
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)
-
radialVarianceHash
public 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 inputsigma
- Gaussian kernel standard deviationnumOfAngleLine
- The number of angles to consider
-
radialVarianceHash
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 inputsigma
- Gaussian kernel standard deviation
-
radialVarianceHash
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
-
pHash
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
-