Overview

Top  Next

Recogniform Image Processor is a complete solution for batch image processing. Image Processor allows you to execute image enhancements and transformations on groups of monochrome, grayscale and color images.

 

Image Processor inherits the effectiveness and the power of our SDK image processing libraries. Users can quickly create custom solutions by using a powerful yet easy to use scripting tool to implement a new imaging processing task.

 

Recogniform Image Processor provides an easy to use visual interface for defining batches, image processing, and customizing parameters.

 

Selecting images for processing is as easy as dragging and dropping the selected files on the Input Image tab. The user interface also provides image selection through standard file and folder selection dialog boxes. In addition, you can import .txt files containing lists of image files for processing.

 

Image Processor is script-oriented which allows you to write the sequence of image processing functions to apply on your images. The scripting language uses is pascal-like language that provides a simple but powerful set of image processing functions. For every day image processing tasks, you can use the built in popup menus to perform many of the standard image processing functions. Just select the image processing function you want to use from popup menu and set the parameters required to fine-tune the operation in the next dialog box. This creates a ready to use script instantly!

 

Applying the right image processing tasks on your images allows you to obtain many benefits such as improving Optical Character Recognition accuracy, decreasing file size, and improved readability. If you use forms processing, data capture, OCR, ICR or simply store your images you need this tool!

 

 

Features List

 

Batch processing

Simply create your images batches and start the processing ! It's ideal solution to process high volumes of images: the software can run unattended overnight. You can insert specific files in a batch, or full directories, or import pre-built list of files. Also you can use a "watching directory" to start the processing automatically when are available files inside !

Multi-threading

Maximize the throughput with multi-thread technology. You can choice up to eight concurrent "agents" to use in the batch.

Comprehensive file formats support

All standard file formats are supported: TIFF (Uncompressed, Jpeg Compressed, Packbits, CCITT G3, CCITT G4, LZW, ZIP), JPEG (JFIF), BMP, PNG, PDF (CCITT G4 and JPEG), GIF and J2K/JP2 (JPEG 2000).

Full bit depth range

Bitonal, grayscale and color images are supported. The color depth can be 1, 4, 8 or 24 bits per pixel !

Powerful scripting language

A pascal-like language easy to learn and to use, with built-in wizard to generate automatically scripts. You can use variables, library functions, conditional and loop statements, and more !

Large functions library

Hundreds of functions ready to be used in your processing scripts: image processing and management, data handling and conversion, files and database access, DDE, system and more...

Conditional processing

Using if-then-else scriping construct you can decide in run-time to make some processing operation only and when some conditions are verified.

Zonal processing

You can define your region of interest: extract a sub-image, process only this area, output processed zone and/or re-applying changes on unmodified original.

Customizable log

You can decide the informations to insert in the log, reporting the process results you need.

Dual Image Viewer companion

At no extra charge is enclosed a viewer utility allowing to see each image before and after the processing: it's ideal to save time making an interactive quality control ! You can zoom and pan the two version of the same image at the same time with one single mouse click.

 

Image Processing Functions List

 

Deskew - Straighten crooked images! Using high-volume scanners, automatic document feeder inevitably skew paper: you can fix the problem and obtain straighten images without rescan, correcting skew in full automatic way at high speed. Up to 45 degrees of skew are handled and the angle can be estimated with great accuracy in two ways: analyzing the text inside the image or finding the black border around the paper.

Despeckle and Noise Removal - Removes speckle cleaning images! Scanning paper copies and microfilms, dot shading, or just dust and dirty can generate noisy images: you can fix the problem with automatic noise removal.You can determinate how large an area of speckle can be, fine-tuning the process for your images.

Black Border Removal and Auto Cropping - Remove black border around images! Using microfilm scanner or paper scanner with black background, this black border is produced around the image: you can fix the problem and obtain cleaned images without rescan. You can select a threshold level and choice to remove the dark border cropping the image or simply turn it white.

Deformation Correction - Correct deformed images! Using microfilm or microfiches scanners is usual to get deformed images, looking as parallelogram shape instead then a rectangular shape. You can fix the problem and obtain geometrically correct images.

Inverse Text Correction - Change white-on-black text into usual black-on-white text ! You can fix inverted text zone allowing OCR systems to read all the data without skipping this dark boxes. A function to invert full image is also available.

Line Removal - Remove lines, horizontal, vertical or both! When scanning forms is very important to remove pre-printed lines before making OCR/ICR to get an acceptable recognition rate. You can set several parameters to remove only the elements you need to remove: minimum line length, minimum length/thickness ratio, max number of interruptions. The system is so smart that characters crossed by a line are repaired and reconnected after the remotion.

Streak Removal - Remove streaks ! You can eliminate very thin vertical or horizontal dark or white wires generated during the scan.

Punch Holes Removal - Remove black holes due to binding ! It works with European and American holes layout.

Smoothing - Repairs and complete broken or incomplete characters and lines! You can fix ragged images featuring poor text/drawings quality without rescan, obtaining smoothed images.

Erosion and Dilation - Erode or dilate images ! Make readable dot matrix characters using dilation filter or disconnect dark characters using erosion filter.

Light Balancing -Balance the light ! Increase or decrease contrast and brightness by a custom percentage or ask the system to equalize this values automatically. Adjust gamma curve to better color/grayscale visualization.

Registration -Register images, repositioning the content in the page! When scanning forms is very important to register image before to extract fields and zones for processing. You can shift the image horizontally and vertically as you need.

Resizing and Scaling - Resize or scale images! You can set the width and height of the output image and choice if preserve the aspect ratio. Also you can resize the image but not the content or you can scale image and content. In this last case you can enable interpolation to get better result. A specific function to get grayscale thumbnails from monochrome images is also available.

Rotation and Flipping- Rotate images ! You can rotate images by any angle.You can flip images horizontally or vertically.

Conversion -Convert images ! Convert images between true-color, grayscale or bitonal classes with great quality.

Fixed Thresholding, Automatic Thresholding, Dynamic Thresholding, Edge Thresholding - Threshold graylevel images producing monochromatic images! You can choice the preferred method, set custom parameters and obtain perfect results.

Dithering - Dithering your grayscale images! Convert your gray image in monochrome preserving halftones.

Convolutin and Filtering - Convolve the images using a 3x3 or 5x5 customizable filter! Apply image filter using a 3x3 or 5x5 matrix. You can find enges, make image sharpen, and more...

Color Dropping - Drop a specific color! Instead than rescan using an Ink Drop-Out Lamp, use your color images to get a grayscale or a bitonal image with the colored form removed. You can select the color to remove (Red, Green, Blue, Cyan, etc...) or find in runtime the dominant color to remove.

Quality Control - Make automatic quality control! Evaluate in runtime image properties as brightness, contrast, variance, dominant color, size, bit dept and skew.

Check21 Image Quality Control - Make automatic quality control using Check21 standard ! Evaluate in runtime image all the properties defined to verify if check images have enough quality.