public class opencv_img_hash extends opencv_img_hash
| Modifier and Type | Class and Description |
|---|---|
static class |
opencv_img_hash.AverageHash
\addtogroup img_hash
\{
|
static class |
opencv_img_hash.BlockMeanHash
\brief Image hash based on block mean.
|
static class |
opencv_img_hash.ColorMomentHash
\addtogroup img_hash
\{
|
static class |
opencv_img_hash.ImgHashBase
\addtogroup img_hash
\{
|
static class |
opencv_img_hash.MarrHildrethHash
\addtogroup img_hash
\{
|
static class |
opencv_img_hash.PHash
\addtogroup img_hash
\{
|
static class |
opencv_img_hash.RadialVarianceHash
\addtogroup img_hash
\{
|
| Modifier and Type | Field and Description |
|---|---|
static int |
BLOCK_MEAN_HASH_MODE_0
enum cv::img_hash::BlockMeanHashMode
|
static int |
BLOCK_MEAN_HASH_MODE_1
enum cv::img_hash::BlockMeanHashMode
|
| Constructor and Description |
|---|
opencv_img_hash() |
| Modifier and Type | Method and Description |
|---|---|
static void |
averageHash(opencv_core.GpuMat inputArr,
opencv_core.GpuMat outputArr) |
static void |
averageHash(opencv_core.Mat inputArr,
opencv_core.Mat outputArr)
\brief Calculates img_hash::AverageHash in one call
|
static void |
averageHash(opencv_core.UMat inputArr,
opencv_core.UMat outputArr) |
static void |
blockMeanHash(opencv_core.GpuMat inputArr,
opencv_core.GpuMat outputArr) |
static void |
blockMeanHash(opencv_core.GpuMat inputArr,
opencv_core.GpuMat outputArr,
int mode) |
static void |
blockMeanHash(opencv_core.Mat inputArr,
opencv_core.Mat outputArr) |
static void |
blockMeanHash(opencv_core.Mat inputArr,
opencv_core.Mat outputArr,
int mode)
\brief Computes block mean hash of the input image
|
static void |
blockMeanHash(opencv_core.UMat inputArr,
opencv_core.UMat outputArr) |
static void |
blockMeanHash(opencv_core.UMat inputArr,
opencv_core.UMat outputArr,
int mode) |
static void |
colorMomentHash(opencv_core.GpuMat inputArr,
opencv_core.GpuMat outputArr) |
static void |
colorMomentHash(opencv_core.Mat inputArr,
opencv_core.Mat outputArr)
\brief Computes color moment hash of the input, the algorithm
is come from the paper "Perceptual Hashing for Color Images
Using Invariant Moments"
|
static void |
colorMomentHash(opencv_core.UMat inputArr,
opencv_core.UMat outputArr) |
static void |
marrHildrethHash(opencv_core.GpuMat inputArr,
opencv_core.GpuMat outputArr) |
static void |
marrHildrethHash(opencv_core.GpuMat inputArr,
opencv_core.GpuMat outputArr,
float alpha,
float scale) |
static void |
marrHildrethHash(opencv_core.Mat inputArr,
opencv_core.Mat outputArr) |
static void |
marrHildrethHash(opencv_core.Mat inputArr,
opencv_core.Mat outputArr,
float alpha,
float scale)
\brief Computes average hash value of the input image
|
static void |
marrHildrethHash(opencv_core.UMat inputArr,
opencv_core.UMat outputArr) |
static void |
marrHildrethHash(opencv_core.UMat inputArr,
opencv_core.UMat outputArr,
float alpha,
float scale) |
static void |
pHash(opencv_core.GpuMat inputArr,
opencv_core.GpuMat outputArr) |
static void |
pHash(opencv_core.Mat inputArr,
opencv_core.Mat outputArr)
\brief Computes pHash value of the input image
|
static void |
pHash(opencv_core.UMat inputArr,
opencv_core.UMat outputArr) |
static void |
radialVarianceHash(opencv_core.GpuMat inputArr,
opencv_core.GpuMat outputArr) |
static void |
radialVarianceHash(opencv_core.GpuMat inputArr,
opencv_core.GpuMat outputArr,
double sigma,
int numOfAngleLine) |
static void |
radialVarianceHash(opencv_core.Mat inputArr,
opencv_core.Mat outputArr) |
static void |
radialVarianceHash(opencv_core.Mat inputArr,
opencv_core.Mat outputArr,
double sigma,
int numOfAngleLine)
\brief Computes radial variance hash of the input image
|
static void |
radialVarianceHash(opencv_core.UMat inputArr,
opencv_core.UMat outputArr) |
static void |
radialVarianceHash(opencv_core.UMat inputArr,
opencv_core.UMat outputArr,
double sigma,
int numOfAngleLine) |
mappublic static final int BLOCK_MEAN_HASH_MODE_0
public static final int BLOCK_MEAN_HASH_MODE_1
@Namespace(value="cv::img_hash")
public static void averageHash(@ByVal
opencv_core.Mat inputArr,
@ByVal
opencv_core.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_8U@Namespace(value="cv::img_hash")
public static void averageHash(@ByVal
opencv_core.UMat inputArr,
@ByVal
opencv_core.UMat outputArr)
@Namespace(value="cv::img_hash")
public static void averageHash(@ByVal
opencv_core.GpuMat inputArr,
@ByVal
opencv_core.GpuMat outputArr)
@Namespace(value="cv::img_hash")
public static void blockMeanHash(@ByVal
opencv_core.Mat inputArr,
@ByVal
opencv_core.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 - @Namespace(value="cv::img_hash")
public static void blockMeanHash(@ByVal
opencv_core.Mat inputArr,
@ByVal
opencv_core.Mat outputArr)
@Namespace(value="cv::img_hash")
public static void blockMeanHash(@ByVal
opencv_core.UMat inputArr,
@ByVal
opencv_core.UMat outputArr,
int mode)
@Namespace(value="cv::img_hash")
public static void blockMeanHash(@ByVal
opencv_core.UMat inputArr,
@ByVal
opencv_core.UMat outputArr)
@Namespace(value="cv::img_hash")
public static void blockMeanHash(@ByVal
opencv_core.GpuMat inputArr,
@ByVal
opencv_core.GpuMat outputArr,
int mode)
@Namespace(value="cv::img_hash")
public static void blockMeanHash(@ByVal
opencv_core.GpuMat inputArr,
@ByVal
opencv_core.GpuMat outputArr)
@Namespace(value="cv::img_hash")
public static void colorMomentHash(@ByVal
opencv_core.Mat inputArr,
@ByVal
opencv_core.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)@Namespace(value="cv::img_hash")
public static void colorMomentHash(@ByVal
opencv_core.UMat inputArr,
@ByVal
opencv_core.UMat outputArr)
@Namespace(value="cv::img_hash")
public static void colorMomentHash(@ByVal
opencv_core.GpuMat inputArr,
@ByVal
opencv_core.GpuMat outputArr)
@Namespace(value="cv::img_hash")
public static void marrHildrethHash(@ByVal
opencv_core.Mat inputArr,
@ByVal
opencv_core.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)@Namespace(value="cv::img_hash")
public static void marrHildrethHash(@ByVal
opencv_core.Mat inputArr,
@ByVal
opencv_core.Mat outputArr)
@Namespace(value="cv::img_hash")
public static void marrHildrethHash(@ByVal
opencv_core.UMat inputArr,
@ByVal
opencv_core.UMat outputArr,
float alpha,
float scale)
@Namespace(value="cv::img_hash")
public static void marrHildrethHash(@ByVal
opencv_core.UMat inputArr,
@ByVal
opencv_core.UMat outputArr)
@Namespace(value="cv::img_hash")
public static void marrHildrethHash(@ByVal
opencv_core.GpuMat inputArr,
@ByVal
opencv_core.GpuMat outputArr,
float alpha,
float scale)
@Namespace(value="cv::img_hash")
public static void marrHildrethHash(@ByVal
opencv_core.GpuMat inputArr,
@ByVal
opencv_core.GpuMat outputArr)
@Namespace(value="cv::img_hash")
public static void pHash(@ByVal
opencv_core.Mat inputArr,
@ByVal
opencv_core.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 value@Namespace(value="cv::img_hash")
public static void pHash(@ByVal
opencv_core.UMat inputArr,
@ByVal
opencv_core.UMat outputArr)
@Namespace(value="cv::img_hash")
public static void pHash(@ByVal
opencv_core.GpuMat inputArr,
@ByVal
opencv_core.GpuMat outputArr)
@Namespace(value="cv::img_hash")
public static void radialVarianceHash(@ByVal
opencv_core.Mat inputArr,
@ByVal
opencv_core.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 consider@Namespace(value="cv::img_hash")
public static void radialVarianceHash(@ByVal
opencv_core.Mat inputArr,
@ByVal
opencv_core.Mat outputArr)
@Namespace(value="cv::img_hash")
public static void radialVarianceHash(@ByVal
opencv_core.UMat inputArr,
@ByVal
opencv_core.UMat outputArr,
double sigma,
int numOfAngleLine)
@Namespace(value="cv::img_hash")
public static void radialVarianceHash(@ByVal
opencv_core.UMat inputArr,
@ByVal
opencv_core.UMat outputArr)
@Namespace(value="cv::img_hash")
public static void radialVarianceHash(@ByVal
opencv_core.GpuMat inputArr,
@ByVal
opencv_core.GpuMat outputArr,
double sigma,
int numOfAngleLine)
@Namespace(value="cv::img_hash")
public static void radialVarianceHash(@ByVal
opencv_core.GpuMat inputArr,
@ByVal
opencv_core.GpuMat outputArr)
Copyright © 2018. All rights reserved.