public final class Fingerprint extends java.lang.Object
Constructor and Description |
---|
Fingerprint(byte[] hashValue) |
Fingerprint(java.awt.Image src) |
Fingerprint(java.lang.String hashValue) |
Modifier and Type | Method and Description |
---|---|
byte[] |
compact()
返回压缩存储的指纹数据
|
java.lang.String |
compactHEX()
返回压缩存储的指纹数据(HEX字符串)
|
float |
compare(byte[] hashValue)
与指定的指纹比较相似度
|
float |
compare(Fingerprint src)
比较指纹相似度
|
float |
compare(java.awt.Image image2)
与指定图像比较相似度
|
static float |
compare(java.awt.Image image1,
java.awt.Image image2)
比较两个图像内容的相似度
|
float |
compare(java.lang.String hashValue) |
float |
compareCompact(byte[] compactValue)
与指定的压缩格式指纹比较相似度
|
static float |
compareCompact(byte[] f1,
byte[] f2)
压缩格式指纹比较
|
static Fingerprint |
createFromCompact(byte[] compactValue)
从压缩格式指纹创建
Fingerprint 对象 |
static Fingerprint |
createFromCompact(java.lang.String compactValueHex) |
static <T> Fingerprint |
createFromImage(T src) |
static <T> Fingerprint |
createFromImageNoThrow(T src) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
toString() |
java.lang.String |
toString(boolean multiLine) |
static boolean |
validHashValue(byte[] hashValue)
验证是否为有效的指纹数据
|
static boolean |
validHashValue(java.lang.String hashValue) |
public Fingerprint(byte[] hashValue)
public Fingerprint(java.lang.String hashValue)
public Fingerprint(java.awt.Image src)
public static <T> Fingerprint createFromImage(T src) throws UnsupportedFormatException, NotImageException
public static <T> Fingerprint createFromImageNoThrow(T src)
public static Fingerprint createFromCompact(byte[] compactValue)
Fingerprint
对象compactValue
- public static Fingerprint createFromCompact(java.lang.String compactValueHex)
compactValueHex
- createFromCompact(byte[])
public static boolean validHashValue(byte[] hashValue)
hashValue
- public static boolean validHashValue(java.lang.String hashValue)
hashValue
- validHashValue(byte[])
public byte[] compact()
public java.lang.String compactHEX()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(boolean multiLine)
multiLine
- 是否分行public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public float compareCompact(byte[] compactValue)
compactValue
- compare(Fingerprint)
public float compare(java.lang.String hashValue)
hashValue
- compare(Fingerprint)
public float compare(byte[] hashValue)
hashValue
- compare(Fingerprint)
public float compare(java.awt.Image image2)
image2
- compare(Fingerprint)
public float compare(Fingerprint src)
src
- compare(byte[], byte[])
public static float compareCompact(byte[] f1, byte[] f2)
f1
- f2
- public static float compare(java.awt.Image image1, java.awt.Image image2)
image1
- image2
- Copyright © 2019. All rights reserved.