Data capture, character recognition OCR ICR OMR CHR BCR, image processing, forms data capture, document indexing, automatic data extraction Data capture, character recognition OCR ICR OMR CHR BCR, image processing, forms data capture, document indexing, automatic data extraction
Recogniform Imaging SDK

Recogniform Imaging SDK

This Imaging sdk (API) allows you to work with digital images, supporting the following functions:

  • scan;
  • load;
  • save;
  • display;
  • process;
  • edit.

Images scanning is supported by scanner's standard TWAIN drivers, with or without user interface. When scanning without user interface, you can set color depth, resolution, size, brightness, contrast and enable or disable adf and duplex mode. Also a simple callback method allows you to scan multiple images in one step when automatic document feeder or duplex are enabled!

Image loading and saving feature allows to read/write images from/to disk. The most common file formats are supported as well as several compression standards. You can load and save images from/to BMP, JPG and TIF files. Multipage TIFF files are also supported; available compression schema are: uncompressed, ccitt-g4, ccitt-g3, packbits, deflate, jpeg and lzw (requires Unisys license in some countries). For JPEG files you can also set the quality factor, in order to balance the quality vs compression ratio. Moreover, the last release of Recogniform Imaging library allows you to read/write PDF multi-page files, without installing Acrobat Reader® on your PC!

Image visualization can be done using a sophisticated Scale-To-Gray algorithm that improves visualization of large images in small screen areas. You can set the zoom factor choosing values ranging from 1% to 1000%. Stretching to fit images to display surface is supported, too.

Image processing funcionality allows you to invert, rotate by 90/180/270 degrees, flip and mirror images. You can also extract sub-images as required by ICR/OCR or other tools that only need the field to process and not the full image. For each image you have direct access to the DIB memory handle, so there's no need to deal with proprietary memory formats!

Image editing is very flexible because you can use all graphic Windows API (GDI) on your images, as writing on a standard device context. Two functions allow you to get and release the DC on the images, using them as normal draw surfaces! Also you can import/export images as standard bitmaps (HBITAMP and HPALETTE).

This library can be very useful with all other libraries developed by Recogniform Technologies when you have to supply the DIB (Device Independent Bitmap) handle.

If you wish to test this library you can download the demo application (400 KB) that allows you to open and display your tif images: please give us your feedback and your comments after the test!

Here is the source code in Microsoft Visual C++ of a sample application using the imaging library:

#include "stdafx.h"
#include "recoio.c"

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)

 // Load dynamically the library

 // Init the IO session
 int Session= IO_Init("demo", "demo");

 long hBitmap;

 hBitmap = 0;

 // Carica in memoria la prima pagina da un file TIF multipagina
 hBitmap = IO_LoadTIFImage(Session,".\\test.tif",0);

 if (hBitmap>0)
   // Open the Clipboard
   // Save the DIB to the clipboard 

   // Close the Clipboard	

   MessageBox(NULL, "Image copied in clipboard !", "INFO", MB_OK);

  // Show an error message
  else MessageBox(NULL, "Unable to load the image", "ERROR", MB_OK);

 // Close the session

 // Unload the library	

 return 0;
Evaluation version
Through the download section you can download an evaluation version of this product.

Looking a solution ready to use capable of processing any type of documents and forms, printed or handwritten, structured (fixed layout) or unstructured (variable layout)? Choose Recogniform Reader!
To more information about Recogniform Imaging SDK and our solution for data capture and image processing, you can send us a email to or fill the below form.

First Name
Last Name
Zip Code

Taking note of Information of the policy of personal data (D. Lgs 30 june 2003 n.196 and subsequent amendment and additions), click on the "OK" button i consent to collect, hold, process, communicate, and if appropriate, discontinue the treatment/s of personal data that concern me, for the purposes specified in the policy.

  • Recogniform Imaging SDK - Purchase

    Imaging SDK - Royalties Free

    The Imaging SDK is royaltes-free which you can deploy and use the software that integrates the capabilities up to 1000 computers without additional cost. Using this SDK require the license agreement subscription whereby order evasion does not require physical shipment. If you want to deploy over 1000 runtime licenses you need to purchase multiple licenses of the product.
    € 799,00 + VAT