Skip to content

Latest commit

 

History

History
79 lines (68 loc) · 3.36 KB

readme.md

File metadata and controls

79 lines (68 loc) · 3.36 KB

About

Biometric SDK is complete open-source Software Development Kit for face, iris and fingerprint modalities.

Workflow name Maven Central Maven Central Maven Central CocoaPods GitHub release

Structure

NOTE: Some modules are still under development.

  • io – defines functionality for working with images and biometric files.
  • iris – provides functionality for working with IRIS biometrics.
  • qualityControl – (unavailable) provides functionality for image quality calculation.
  • face – (unavailable) provides functionality for working with FACE biometrics.
  • finger – (unavailable) provides functionality for working with FINGERPRINT biometrics.

Initialize SDK

Call BiometricSdkFactory.configure(); for initial SDK configuration.
After that you can get SDK instance by calling getInstance() method.

IO

Image

Read/Write image from file

Image img = instance.io().readImage(path);
instance.io().write(img, "/opt/tmp", ImageFormat.PNG);

Read/Write image from bytes array

Image img = instance.io().readImage(bytes);
byte[] = instance.io().writeAsByteArrayImage(img, ImageFormat.PNG);

Iris

Extract

Operations for extracting iris texture from eye image.

Extract iris texture from image

Image eye = instance.io().readImage(path);
Img texture = instance.iris().extractor().extract(eye);

Encode

Operations for encoding iris texture to binary template.

Extract iris texture from image

byte[] template = instance.iris().encoder().encode(img);

Extracts and encodes iris texture from image

byte[] template2 = instance.iris().encoder().extractAndEncode(sample2);

Match

Operations for matching iris templates between each other.

Match templates

byte[] template1 = instance.iris().encoder().encode(template);
byte[] template2 = instance.iris().encoder().extractAndEncode(sample2);
boolean matches = instance.matcher().matches(template1, template2);

Communication

If you found a bug and can provide steps to reliably reproduce it, or if you have a feature request, please open an issue. Other questions may be addressed to the Biometric Technologies project maintainers.

License

Biometric Converter is released under the GNU PUB3 License. See the LICENSE for details.