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.Objectpublic java.lang.String toString(boolean multiLine)
multiLine - 是否分行public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic 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.