AT logo - The Machine Vision Specialists  
  Frame Grabbers  
  Vision Systems  
  Contact AT  
  Site Map  

Machine Vision Newsletter


(08) 9242 5411

(02) 9905 5551

(03) 9384 1775

Defence Recognised Supplier Scheme Logo

Back to Software
Back to Manufacturers

SAPERA is a collection of highly optimized image acquisition, display and processing libraries. Hardware independent, SAPERA provides seamless integration of different imaging devices. The "dumb frame grabbers" are equipped with a variety of camera interfaces (analog, digital, etc.,) and rely exclusively on the host for control and image processing. Sapera's distributed architecture allows the host computer to be treated like a virtual vision-processor board.

The SAPERA API offers extensive register level controls for Coreco Imaging's Pixel Processor, a programmable h/w accelerator. SAPERA's messaging and its modular nature hides the complexity of programming such devices while maintaining ease-of-use and flexibility.

Sapera Exploits the resource/server technology where the functionality of each device is encapsulated in a server and controlled by its resources. SAPERA provides a standardized messaging API to insulate the user applications from the complexity of controlling and managing hardware devices, like an imaging board or an embedded vision processor.

SAPERA Software Architecture

Features & Benefits

  • Over 300 functions
  • MMX Optimized
  • ActiveX Controls
  • Scalable architecture
  • Create custom camera configuration files using Camera-Expert 
  • Fast and Efficient Blob Analysis Tools
  • Multi-language OCR 
  • User Controllable event generation and event servicing
  • DirectDraw support
  • Windows NT/2000 and MS VB 6.0 and MS Visual C/C++ 6.0 compatible
  • FFT module

Standard and Non-standard Input

Users can generate camera configuration files for standard and custom cameras using Camera Expert. An interactive utility that features a live display, Camera-Expert allows on-the-fly parameter tuning and enables users to save camera configuration files for Analog, digital, single, or multiple taps cameras.

Rapid Application Development

  • Develop and deliver robust imaging applications using SAPERA ActiveX controls using Microsoft Visual Basic.
  • C++ programmers can develop applications rapidly using ActiveX controls or SAPERA++ classes.
  • SAPERA++ classes are built on SAPERA functions and offer ease of use and flexibility. SAPERA++ classes and source code are included with every SAPERA package


A SAPERA server is an abstract layer representing one or more physical devices. A physical device may be a frame grabber, a general purpose processing board, or a desktop PC. A device may consist of one or more sub-systems. Therefore, one or more servers can be resident on one physical device. A server allows SAPERA applications to interact with the server's resources.

Static Resources

Resources attached to a physical device are called Static Resources. For example, a frame grabber can have an acquisition sub-system resource, display sub-system resource, and a processor sub-system resource. Through the SAPERA server these resources can be manipulated to control a physical device.

Dynamic Resources

A Dynamic Resource is an abstract representation of data storage (e.g., buffer, look-up table, etc.) or links that connect the data storage to static resources. Unlike static resources, dynamic resources are not dependent on physical devices. Therefore, a user on a specified server can freely create dynamic resources.

The Camera Mode (Cam)

The Camera Module is a dynamic resource used for grouping and storing acquisition parameters related to the camera. Some examples of these parameters are video format, number of input bits, and pixel clock. This module can be linked to the Acquisition module.

The Video Input Conditioning Module (Vic)

The Video Input Conditioning Module is a dynamic resource used for grouping and storing acquisition parameters related to the digitization device. Examples of such parameters are brightness, contrast, and saturation. This module can be linked to the Acquisition module.

The Buffer Module (Buffer)

The Buffer Module is a dynamic resource that implements the support for a generic buffer. The buffer may be one-dimensional (a vector) of two-dimensional (an image). This is the base data storage resource of SAPERA. This module can be linked to Transfer, View, Graphic, and Processing modules.

The Look-Up Table Module (Lut)

The Look-Up Table Module is a dynamic resource that implements the support of a generic look-up table. The look-up table may be used as input (in an acquisition process), as output (in a display process) or as a processing look-up table. This module can be linked to Aquisition, View, and Processing modules.



If you like this page, please recommend it and share it.

Facebook Twitter More