Cognaxon WSQ Image Library (for Windows 32-bit) version 5.4

FBI certified WSQ implementation number: 11281


Electronic fingerprints submitted to the FBI either through Integrated Automated Fingerprint
Identification System (IAFIS), or Electronic Fingerprint Image Print System (EFIPS) may not be
compressed with any technique other than WSQ. 

For fingerprint images WSQ (Wavelet Scalar Quantization) is superior to other lossy
compression methods, such as JPEG, and was chosen by FBI (U.S. Federal Bureau of Investigation)
as the fingerprint image compression standard. 

WSQ is a lossy compression method that is well-suited for preserving the very high resolution
details of grayscale images while maintaining high compression ratios of typically 12:1 to 15:1.

Cognaxon WSQ image library provides the easy way to add WSQ image format support to your software
projects using only a few lines of code.

The source code of WSQ library contains 20,099,433 lines of code and saves you months of tedious work.

WSQ image library reads and converts between WSQ and 31 other graphic file formats,
it is small (~ 1.8 Megabyte) and fast, and has graphics format conversion utility.

Library format:  DLL (Dynamic Link Library)  
Format of exported functions:  C language  
Calling convention of exported functions:  __cdecl,
Calling convention of exported functions available through additional wrapper DLL interface: __stdcall, JNIEXPORT, MatLab MEX, FORTRAN
Internal engine: C++  
Operating system: Windows 95/98/2000/2003/NT/XP/Vista/7/10/11 (32-bit)

Supported formats for reading:
WSQ - FBI Wavelet Scalar Quantization
BMP - Windows bitmaps
TIFF - Macintosh Tagged Information File Format images
TIF - PC Tagged Information File Format images
JPG, JPEG - Joint Photographic Experts Group images
JP2 - JPEG-2000 Part-1 images
JPC - JPEG-2000 Code Stream images
JPE - JPE images
PNG - Portable network graphic images
GIF - Compuserve Graphic Interchange Format
PSP - Paintshop Pro images
JFIF - JFIF images
RLE - Run length encoded Windows bitmaps
DIB - Device independant Windows bitmaps
TGA,WIN,VST,VDA,ICB - Truevision images 
FAX - GFI fax images
PCX,PCC - ZSoft Paintbrush images
SCR - Word 5.x screen capture images
RPF,RLA - Alias/Wavefront images
SGI,RGBA,RGB - SGI true color images
BW - SGI black/white images
PSD - Photoshop images
PDD - Photoshop images
PPM - Portable pixel map images
PGM - Portable gray map images
PBM - Portable bitmap images
CEL - Autodesk images
PIC - Autodesk images
PCD - Kodak Photo-CD images
CUT - Dr. Halo images
IFF - Amiga Bitmap Graphic (8 bits)
ICO - Windows icons
WMF - Windows metafiles
EMF - Windows enhanced meta files
PBM - Portable bitmap format images
PGM - Portable graymap format images
PPM - Portable pixmap format images
BIN - ANSI/NIST-ITL 1-2000 Type-8 signature (Uncompressed scanned binary image data)
BIN - ANSI/NIST-ITL 1-2000 Type-8 signature (ANSI/EIA-538-1988 facsimile compression)


Supported formats for writing:
WSQ - FBI's Wavelet Scalar Quantization
BMP - Windows Bitmap Graphics
TIF - Tagged Information File Format  (no LZW compression)
PNG - Portable Network Graphics
JPG - Joint Photographic Experts Group
RGB - Silicon Graphics International (uncompressed)
TGA - Truevision Targa Graphic
JP2 - JPEG-2000 Part-1 images
JPC - JPEG-2000 Code Stream images
PBM - Portable bitmap format images
PGM - Portable graymap format images
PPM - Portable pixmap format images
BIN - ANSI/NIST-ITL 1-2000 Type-8 signature (Uncompressed scanned binary image data)
BIN - ANSI/NIST-ITL 1-2000 Type-8 signature (ANSI/EIA-538-1988 facsimile compression)


Adding WSQ image library to your software project is very easy. Only 2-3 steps and several lines
of code are needed. Sample projects are provided for: 

Microsoft Visual C++,
Microsoft Visual C++ .NET,
Microsoft Visual C# .NET,
Microsoft Visual Basic .NET,
Microsoft Visual J# .NET,
Microsoft Visual Basic,
Microsoft Excel,
Microsoft Access,
Microsoft Word,
Microsoft PowerPoint,
Borland C++ Builder,
Borland Delphi,
Lazarus,
Bloodshed Dev-Pascal,
Sun Java,
NetBeans Sun Java,
Eclipse Sun Java,
MinGW C/C++,
Eclipse C/C++,
Code::Blocks C++,
Bloodshed Dev-C++,
Borland C++ for Win32,
Digital Mars C/C++,
Microsoft Visual FoxPro,
Lotus Notes,
MatLab,
Compaq Visual Fortran,
PowerBASIC,
MASM32 (32-bit Microsoft Assembler).


For latest version and more information please visit:
http://www.cognaxon.com

