FingerJetFXOSE

Fingerprint Feature Extractor, Open Source Edition

 

 

Fingerprint biometrics gives applications an easy-to-use, reliable way to tell one user from another. Using the latest standards for fingerprint data formats, applications can exchange and compare biometric data across a wide range of systems and devices – but only if the underlying fingerprint data is consistently and accurately obtained.

That’s where DigitalPersona’s FingerJetFX, Open Source Edition (OSE), comes in. This free, portable, standards-based software is the industry’s first fingerprint feature extractor capable of running efficiently everywhere from embedded chips to desktop computers to the largest servers. Based on technology that has been used in millions of devices around the world, FingerJetFX makes biometrics reliable and easy to add to applications. It’s MINEX-certified for proven interoperability and is available as LGPL open source, so you can adapt it to your particular needs.

 

Key Features:

 

Why They Matter:

 
 
Fingerprint Feature Extractor – generates fingerprint minutiae data (also referred to as a fingerprint template) from fingerprint images. Converts bulky fingerprint images into small, mathematical representations for efficient storage and comparison.

Capture-Device Independent – works with 8 bits-per-pixel grayscale fingerprint image data from any source, formatted in a simple pixel array. Enables apps to use appropriately-formatted fingerprint images from any brand of fingerprint reader or fingerprint image database.

Open Source – distributed as source code, licensed under the Lesser GNU Public License (LGPL). Gives software and hardware developers the flexibility to adapt the extractor as needed and ensures access to improvements made by others.

Portable – written in self-contained C++ to run on Linux, Android, Windows, Windows CE, various real-time OSes or environments without an OS. Can be used across many different environments, eliminating the need for different and incompatible extractor technologies on each platform.

Flexible – works on 32-/64-bit CPUs as well as 32-bit microcontrollers; no DSP or floating point required. Can be integrated quickly and easily into devices and applications without requiring special hardware.

Compact – uses approximately 128KB of code space (can be run from ROM) and 128KB of data space ( 32k plus the size of the image buffer which is one byte per pixel). Makes high-quality biometrics efficient even in memory-constrained embedded devices.

Scalable – runs well on embedded chips, desktop computers, even large servers. Generates consistent, reliable biometric data for applications across many different platforms.

Standards – uses 8 bits-per-pixel grayscale image data in pixel array format; produces ANSI INSITS 378-2004 or ISO/IEC 19794-2:2005 fingerprint minutiae data. Ensures that fingerprint minutiae data can be exchanged with different applications and used by any standards-compliant fingerprint matching engine.

MINEX-Certified – meets and exceeds the PIV requirements for fingerprint template interoperability and compliance tested by NIST in its MINEX ongoing test (SDK 3F). Enables applications and devices to comply with international biometrics standards that help to ensure interoperability with different back-end databases and systems.

Fast – can extract fingerprint minutiae from an image in 10-25 milliseconds on an Intel i7 or 0.5-1.25 seconds on a 150MHz ARM Cortex-M3. Delivers excellent user response time for embedded devices and high throughput where fingerprint feature extraction is done on servers.

Easy – can be used with as little as one function call. Enables applications to add high-quality biometric capabilities quickly.

 

Get the source code for FingerJetFX, Open Source Edition, at Github.


Download Large  

Copyright Notice

The following copyright appears on the source code distribution for FingerJetFX OSE:

FingerJetFX Source Code


Get the source code for FingerJetFX, Open Source Edition, including a sample program, at Github.

     Download Now
 

Help


Have questions? While FingerJetFX OSE is provided “as-is” we’ll do our best to help you.

     Ask Questions
 

Commercial Version


DigitalPersona also offers, FingerJet OEM, a commercially-licensed package that adds complete fingerprint recognition functionality. This version adds both 1-to-1 verification and 1-to-many identification while still running in less than 192KB of code space and less than 128KB of data memory.

      Learn More
 

FingerJetFX OSE -- Fingerprint Feature Extractor, Open Source Edition

Copyright (c) 2011 DigitalPersona, Inc.  All rights reserved.

DigitalPersona, FingerJet, and FingerJetFX are registered trademarks or trademarks of DigitalPersona, Inc. in the United States and other countries.

FingerJetFX OSE is open source software that you may modify and/or redistribute under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version, provided that the conditions specified in the COPYRIGHT file  provided with this software are met.

For more information, please visit digitalpersona.com/fingerjetfx.

REDISTRIBUTIONS IN ANY FORMAT, WHETHER MODIFIED OR NOT, MUST RETAIN THE ABOVE COPYRIGHT NOTICE, THIS LIST OF CONDITIONS, AND THE FOLLOWING DISCLAIMERS.

1. If the software is MODIFIED, then the following must be added to the top of this document:

This is (or this includes) a MODIFIED version of the DigitalPersona FingerJetFX OSE fingerprint feature extractor.

2. Redistributions in any form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the code and the documentation and/or other materials provided with the distribution.

3. Redistributions of any form whatsoever must retain the following acknowledgment:

 "This product includes the DigitalPersona FingerJetFX OSE fingerprint feature extractor. (http://digitalpersona.com/fingerjetfx)" 

This acknowledgement must be included in the end-user documentation included with the redistribution.  Alternately, this acknowledgement may appear in the software itself, if and wherever such third-party acknowledgements normally appear.

4. All advertising materials mentioning features or use of this software must display the following acknowledgment:

"This product includes the DigitalPersona FingerJetFX OSE fingerprint feature extractor. (http://digitalpersona.com/fingerjetfx)"  

5. Advertising or marketing materials must include acknowledgment of FingerJetFX as required herein but may not imply endorsement by DigitalPersona without prior written permission. For written permission, please contact FingerJetFX-OSE@digitalpersona.com

6. Products derived from this software may not be called "FingerJet" or "FingerJetFX" nor may "FingerJet" or "FingerJetFX" appear in their names without prior written permission from DigitalPersona, Inc.

7.  Disclaimers: The software is not designed, made, or intended for use in an application where failure, malfunction or inaccuracy of the software may cause death, serious bodily injury, including, without limitation, use in medical equipment, nuclear facilities, aircraft operation, air traffic control, or life support.  Any such use is prohibited.  You agree that DigitalPersona will not be liable, in whole or in part, for any claims, losses, costs or damages arising out of or in connection with the use and performance of the software in such applications.  If You use the software for such applications, You agree to indemnify, defend and hold DigitalPersona harmless from all claims, actions, losses, liabilities, damages, costs and expenses (including attorney fees) arising out of or relating to such prohibited uses.

8.  Export Restrictions.  You acknowledge and agree that the software is subject to United States export restrictions, and that You will comply with all applicable United States and international laws relating to the importing and/or exporting of the Software Product, and will not, directly or indirectly, export the software and related technical data in violation of the Export Administration Regulations of the U.S. Department of Commerce and other applicable laws. You agree to indemnify, defend and hold DigitalPersona harmless from all claims, actions, losses, liabilities, damages, costs and expenses (including attorney fees) arising out of or relating to any breach of such export restrictions.

9.  Notice to U.S. Government End users:  The software and documentations are "Commercial Items" as that term is defined in 48 C.F.R §2.101, consisting of "Commercial Computer Software" and "Commercial Computer Software Documentation," as such terms are used in 48 C.F.R. §12.212 or 48 C.F.R. §227.7202, as applicable.  Consistent with 48 C.F.R. §12.212 or 48 C.F.R. §§227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and Commercial Computer Software Documentation are being licensed to U.S. Government end users (a) only as Commercial Items and (b) with only those rights as are granted to all other end users pursuant to the terms and conditions herein.  Unpublished-rights reserved under the copyright laws of the United States.    

11.  TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL DIGITALPERSONA BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY SPECIAL, INCIDENTAL, INDIRECT, PUNITIVE OR CONSEQUENTIAL DAMAGES WHATSOEVER, WHETHER IN TORT, PRODUCT LIABILITY AND/OR NEGLIGENCE  (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, GOODWILL, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, LOSS OF DATA, PRIVACY OR CONFIDENTIALITY, BREACH OF SECURITY SYSTEMS OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF OR RELATING IN ANY WAY TO, THE USE OF, OR INABILITY TO USE THE SOFTWARE, EVEN IF DIGITALPERSONA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR LOSSES.  THE SOFTWARE IS SUPPLIED "AS IS", AND THE ENTIRE RISK OF ACCURACY AND SATISFACTORY PERFORMANCE IS WITH YOU. YOU ASSUME ALL RESPONSIBILITY FOR SELECTING THE SOFTWARE PRODUCT TO ACHIEVE YOUR INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED FROM THE SOFTWARE.  DIGITALPERSONA DOES NOT GUARANTEE THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS OR ALL REQUIREMENTS OF THE SOFTWARE OR HARDWARE WITH WHICH IT INTERACTS.  IN ANY CASE, DIGITALPERSONA'S ENTIRE LIABILITY UNDER ANY PROVISION HEREUNDER SHALL BE LIMITED TO THE AMOUNT ACTUALLY PAID BY YOU FOR THE SOFTWARE OR FIVE DOLLARS (US$5.00), WHICHEVER IS GREATER.  SOME JURISDICTIONS DO NOT PERMIT THESE EXCLUSIONS OR LIMITATIONS, SO SUCH EXCLUSIONS OR LIMITATIONS MAY NOT APPLY TO YOU.

If you are interested in obtaining a copy of this software under a commercial license, please contact FingerJetFX-OSE@digitalpersona.com