ABBYY Mobile Imaging SDK Introduction
|
|
|
Welcome to the ABBYY Mobile Imaging SDK
1.0!
ABBYY Mobile Imaging is a software development kit, a set of
functions for image processing that can be used either for adjusting
image for better viewing quality or for preparation of image for
recognition or for estimation of image suitability for recognition. The
SDK is aimed for developers, especially for creating client applications
working with server recognition technologies. ABBYY Mobile Imaging
SDK provides a set of functions in the following categories:
-
Image Pre-processing: A set of routines to enhance the quality of an
image for end-user visualization, not for recognition.
-
Image Verification: Routines used to verify if an image can be recognized.
-
Image Export: Routines to convert/export an image from JPEG to either PDF or
JPEG.
Below you can also find the following information:
©
2012 ABBYY. All rights reserved. ABBYY and the ABBYY logo are
registered trademarks of ABBYY Software Ltd.
|
|
ABBYY Mobile Imaging SDK includes a set of most needed
image processing functions. These functions are intended to adjust and
improve image, both for better viewing by the end user and for improving
recognition results.
The image pre-processing routines contains a number of
functions, such as:
-
Binarization. Convert
from color/grayscale to black and white
-
Brightness/Contrast Adjustment.
Allow the
brightness/contrast of the image to be adjusted based upon an adjustment
level
-
Noise
Removal. Remove
'stray' pixels from the image based upon a threshold
-
Manual
Crop. Allow
the image to be cropped to a specified rectangle
-
Rotation. Rotate
the image in multiples of 90 degrees
-
Perspective
Correction. Correct for
perspective distortion (trapezoidal shape to rectangular)
-
Inversion. Invert
colors on the image
-
Sharpness Adjustment. Remove
blurriness around characters based upon an adjustment level
-
Edge Detection.
Determine the edges of the
image in relation to the background
See the Library Classes section for the full list of
the available functionality.
Top of Page
|
|
Image analysis functions are intended to analyze image
quality and determine if it is suitable for further recognition. If the
image is considered unrecognizable it should not be sent to recognition
server to save time and traffic.
The image verification routines check the image for the
following conditions:
-
Blurred.
Check if the image is in focus or not
-
Uneven
Lighting/Glare. Check if the image is lit unevenly or has a glare
spot
-
Poor
Lighting. Check if the image is too dark for recognition
Top of Page
|
|
An input JPEG file can be exported into output JPEG,
PNG, or
a single-page PDF file. A batch of images can be exported into a batch of
output JPEG or PNG files or a multi-page PDF file
Top of Page
|
On-Device
Pre-Processing
The ABBYY Mobile Imaging SDK allows to create immediate
user feedback on the device to avoid processing on the device or a server
for images of insufficient quality and has image manipulation routines to
enhance the display for the device user.
Small Footprint
With a small code-size, ABBYY Mobile Imaging SDK is optimized to run under low memory conditions. See System Requirements for details.
Top of Page
|
Supported Operating Systems
Storage Memory Requirements (RAM/ROM)
Note: The library can be stored either in ROM or in RAM depending on the specific device.
Runtime Memory Requirements (RAM)
-
ARMv7 processor, 600 MHz and higher
-
256 MB RAM
-
2.5-3 MB for Android and 8 MB for iOS library (copied from the storage
memory)
-
1-3 MB for the image
Top of Page
|
|
Technical Support
Should you have any questions regarding the use of the ABBYY Mobile Imaging SDK, first of all consult the documentation provided with this product (this Developer’s Help).
If you cannot find the answer to your question, please contact the ABBYY
US office
by e-mail and provide the following information when contacting technical support:
-
your first and last name
-
the name of your organization
-
your phone number (or fax, or e-mail)
-
the build number
-
a description of the problem
-
a project that demonstrates the problem (with the necessary data files). We recommend that you compress the files using any popular archiving program (WinZIP, WinRAR, etc.)
-
the name of your development tool
-
the type of your computer and processor
-
the type of operating system
You can also provide any additional information you consider important.
Support contacts:
Customers from USA, Canada, Japan, Mexico or other Central American countries please contact: ABBYY USA at dev_support@abbyyusa.com
Top of Page
|