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 saved
public static int getNumFrames(byte[] fingerprint)
fingerprint
- fingerprint bytes