What Is Image?
Image is an advanced cross-platform Java library that enables an application to read, write, and edit images in all common biometric image formats. It utilizes highly optimized state-of-the-art algorithms to achieve native code performance without the hassle of using the Java Native Interface(JNI).
Custom-Tailored For Biometric Collection Devices And Identification Systems
Image is designed with biometric system and collection device software development in mind. It has built-in support for commonly required functions such as encoding raw images from a collection device, extracting subimages, downsampling 1000 DPI to 500 DPI, and much more!
Includes The Industry’s First And Fastest Pure Java Fbi-Certified Wsq Algorithm
Image includes a high-performance Wavelet Scalar Quantization (WSQ) image compression and decompression library. This library is written purely in Java and is the industry’s first pure Java WSQ algorithm to be certified by the Federal Bureau of Investigation (FBI). We guarantee the average quality of images will match or exceed the average quality of images encoded with any other certified library.
Proven Reliable And Robust
Image is trusted in the largest biometric systems as well as thousands of collection devices worldwide. Image handles the many nuances that are only learned through experience and not found in any image format specification. By incorporating Image, you can build on our experience and focus on the features important to your application.
- Developer client/workstation licenses are provided free of charge
- Supports many image formats including BMP, FAX, JPEG, JPEG-2000, PNG, PNM, RAW, VECTOR (NIST Format), and WSQ
- Industry-leading WSQ performance
- Easy-to-use interface
- Includes NIST recommended 1000 DPI to 500 DPI downsampling algorithm
- FBI-certified WSQ image quality
- Simplified integration into Android applications
- High-accuracy RAW image dimension detection
- Supports any pixel scale including 500 and 1000 DPI
- Conversion to and from platform specific image formats (e.g., java.awt.BufferedImage or android.graphics.Bitmap)
- No explicit memory deallocation required
- Supported on multiple platforms including Windows, Linux, Mac OS X, and Android