Sapera
Processing
Coreco Imagings's Sapera Processing is an application programming
environment for Coreco Imaging's range of intelligent frame
grabbers and embedded vision engines. It's architecture supports
the control of data transfer between multiple processing engines
including the host and embedded engines. This enables complex
high performance application processing applications to be built.
Sapera offers both an ActiveX (OCX) level and a C++ API for
programming and is shipped with many examples. The library is
fully MMX optimised for use on the host processor and the Mamba
vision engine.
Overview
Sapera is a software library for Coreco Imaging's range of frame grabber
products for high performance image acquisition, processing
and analysis, optimized for MMX, SSE (streaming SIMD Extensions)
and SSE-2 instruction sets. Designed for computer intensive
imaging tasks, Sapera features over 300 image acquisition, processing
and analysis functions and comes with CamExpert, a Windows-based
camera configuration utility.
Tools and Utilities
Sapera provides high performance image acquisition, display,
data transfer, processing, analysis functions, tools and utilities.
The software libraries are available as conventional 'C' Dynamic-Link-Libraries
(DLLs), ActiveX Controls, and C++ classes supporting code development
environments such as Microsoft Visual C/C++, Microsoft Visual
Basic, and Borland C++ Builder.
Functions
Sapera also includes streamlined functions for inter-device
communication to route large amounts of data through embedded
vision processors and hardware accelerators for demanding semiconductor,
biomedical, and machine vision applications.
Application Wizards and CamExpert
Application Wizards
CamExpert
Sapera includes Microsoft Visual Studio
compatible application wizards to quick-start the code development
process. These interactive Sapera application wizards generate
fully commented ready-to-compile projects. The application generated
by the wizards serves as a template for sophisticated image
processing applications.
Sapera also comes bundled
with CamExpert, a camera configuration utility for Sapera compliant
frame grabbers. This Windows-based utility provides an interactive
environment to create a new or modify an existing configuration
file for area and line scan analog or digital cameras.
Smart Tools: -
To extend the functionality
of Sapera, the Smart series of tools (detailed below)
can be used.
Smart OCR
Smart
Matrix
Supports geometric and correlation-based
recognition
Scale and orientation independent
Supports user trainable fonts
Decodes matrix
and bar code symbologies independent of scale
and orientation
Supports matrix EEC200, code 39, code 128, code
UPCa, and BC412
Smart
Align
Invariant to lighting, noise and
blurring
Supports variation in rotation and scale
Provides sub-pixel accuracy to 1/64th of a pixel