public class AnsiIso
extends java.lang.Object
Supported formats:
Modifier and Type | Method and Description |
---|---|
byte[] |
getCaptureDeviceID()
Get capture device ID.
|
java.lang.String |
getCaptureDeviceIDAsHexString()
Get capture device ID as HEX String.
|
int |
getCountOfViews()
Get count of views.
|
byte[] |
getData()
Get finger image record data.
|
int |
getFingerDataBlockLength()
Get finger data block length.
|
int |
getFingerImageQuality()
Get finger/palm image quality.
|
int |
getFingerPosition()
Get finger position.
|
byte[] |
getFormatIdentifier()
Get format identifier.
|
java.lang.String |
getFormatIdentifierAsString()
Get format identifier as String.
|
byte[] |
getHeader()
Get finger image record header data.
|
java.lang.String |
getHeaderAsHexString()
Get finger image record header data as HEX string.
|
int |
getHorizontalLineLength()
Get horizontal line length (image width).
|
int |
getImageAsquisionLevel()
Get acquisition level.
|
int |
getImageCompressionAlgorithm()
Get compression algorithm.
|
byte[] |
getImageData()
Get finger/palm image data.
|
int |
getImageResolutionHorz()
Get image resolution (horizontal).
|
int |
getImageResolutionVert()
Get image resolution (vertical).
|
int |
getImpressionType()
Get impression type.
|
int |
getNumberOfFingers()
Get number of finger/palm.
|
int |
getPixelDepth()
Get pixel depth.
|
byte[] |
getProductIdentifier()
Get product identifier.
|
java.lang.String |
getProductIdentifierAsHexString()
Get product identifier as HEX string.
|
int |
getRecordLength()
Get record length.
|
int |
getScaleUnits()
Get scale units.
|
int |
getScanResolutionHorz()
Get scan resolution (horizontal).
|
int |
getScanResolutionVert()
Get scan resolution (vertical).
|
byte[] |
getVersionNumber()
Get version number.
|
java.lang.String |
getVersionNumberAsString()
Get version number as String.
|
int |
getVerticalLineLength()
Get vertical line length (image height).
|
int |
getViewNumber()
Get view number.
|
java.lang.String |
toString() |
public byte[] getData()
public byte[] getHeader()
public java.lang.String getHeaderAsHexString()
public java.lang.String getFormatIdentifierAsString()
public byte[] getFormatIdentifier()
The Finger Image Record that begin with the three ASCII characters "FIR" to identify the record as following this standard, followed by a zero byte as a null string terminator.
public java.lang.String getVersionNumberAsString()
public byte[] getVersionNumber()
The version number for the version of this standard used in construction the image record placed in four bytes. This version number consist of three ASCII numerals followed by a zero byte as a NULL string terminator. The first and second character will represent the major version number and the third character will represent the minor revision number. Upon approval of this specification, the version number is “010” – Version 1 revision.
public int getRecordLength()
The length in bytes of the entire record that includes the combined lengths of all finger records.
public byte[] getProductIdentifier()
This field specify the 'owner' of the encoding equipment.
Available only with ANSI INCITS 381-2004.
public java.lang.String getProductIdentifierAsHexString()
This field specify the 'owner' of the encoding equipment.
Available only with ANSI INCITS 381-2004.
public byte[] getCaptureDeviceID()
This field specify the capture device ID recorded. A value of all zeros will be acceptable and will indicated that the capture device ID is unreported. The vendor determines the value for this field. Applications developers may obtain the values for these codes from the vendor.
public java.lang.String getCaptureDeviceIDAsHexString()
The capture device ID recorded in two bytes. A value of all zeros will be acceptable and will indicated that the capture device ID is unreported. The vendor determines the value for this field. Applications developers may obtain the values for these codes from the vendor.
public int getImageAsquisionLevel()
This field specify the image acquisition level. The value used indicates the level at which all of the minimum acquisition parameters were satisfied during the capture of image.
public int getNumberOfFingers()
The number of finger or palm images included in the record. Multiple fingers acquired by a single capture and contained in the same image are counted as a single finger image. The number of views are not part of the count for this view.
public int getScaleUnits()
This field specify the units used to describe the scanning and image resolutions of the image. A '0x01' in this fields indicates pixel per inch, or the '0x02' indicates pixel per centimeter.
public int getScanResolutionHorz()
This field specify the rounded scanning resolution used in the horizontal direction. The scale units field determine whether the value is pixel per inch or pixel per centimeter.
public int getScanResolutionVert()
This field specify the rounded scanning resolution used in the vertical direction. The scale units field determine whether the value is pixel per inch or pixel per centimeter.
public int getImageResolutionHorz()
This field specify the rounded image resolution used in the horizontal direction. The scale units field determine whether the value is pixel per inch or pixel per centimeter.
public int getImageResolutionVert()
This field specify the rounded image resolution used in the vertical direction. The scale units field determine whether the value is pixel per inch or pixel per centimeter.
public int getPixelDepth()
public int getImageCompressionAlgorithm()
Code | Compression algorithm |
0 | Uncompressed - no bit packing |
1 | Uncompressed - bit packing |
2 | Compressed - WSQ |
3 | Compressed - JPEG |
4 | Compressed - JPEG 2000 |
5 | Compressed - PNG |
public int getFingerDataBlockLength()
This field contains the length in bytes of finger segment. It specify the total number of bytes including the length of the header and the size of compressed or uncompressed image data.
public int getFingerPosition()
public int getCountOfViews()
This field contains the total number of specific views available for this finger.
public int getViewNumber()
This field contains the specific image view number associate with the finger or palm.
public int getFingerImageQuality()
public int getImpressionType()
public int getHorizontalLineLength()
This field is used to specify the number of pixels contained on a single horizontal line of the transmitted image.
public int getVerticalLineLength()
This field is used to specify the number of horizontal lines contained in the transmitted image.
public byte[] getImageData()
This field contains grayscale image data formatted and recorded in accordance with the image compression algorithm.
public java.lang.String toString()
toString
in class java.lang.Object