public class FingerprintManager
extends java.lang.Object
| Constructor and Description |
|---|
FingerprintManager()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
extractFingerprint(Wave wave)
Extract fingerprint from Wave object
|
byte[] |
getFingerprintFromFile(java.lang.String fingerprintFile)
Get bytes from fingerprint file
|
byte[] |
getFingerprintFromInputStream(java.io.InputStream inputStream)
Get bytes from fingerprint inputstream
|
static int |
getNumFrames(byte[] fingerprint)
Number of frames in a fingerprint
Each frame lengths 8 bytes
Usually there is more than one point in each frame, so it cannot simply divide the bytes length by 8
Last 8 byte of thisFingerprint is the last frame of this wave
First 2 byte of the last 8 byte is the x position of this wave, i.e.
|
void |
saveFingerprintAsFile(byte[] fingerprint,
java.lang.String filename)
Save fingerprint to a file
|
public byte[] extractFingerprint(Wave wave)
wave - Wave Object to be extracted fingerprintpublic byte[] getFingerprintFromFile(java.lang.String fingerprintFile)
fingerprintFile - fingerprint filenamepublic byte[] getFingerprintFromInputStream(java.io.InputStream inputStream)
inputStream - fingerprint inputstreampublic void saveFingerprintAsFile(byte[] fingerprint,
java.lang.String filename)
fingerprint - fingerprint bytesfilename - fingerprint filenamefile savedpublic static int getNumFrames(byte[] fingerprint)
fingerprint - fingerprint bytes