Compare(0)
Imaging » Products » Software » Sapera » Essential

Sapera Essential

Image Processing Libraries

Sapera Essential is at the heart of Sapera Vision Software delivering a suite of image processing and analysis functions. These functions include over 400 image processing primitives, barcode tool, pattern matching tools both area-based and edge-based, OCR, color, blob analysis, measurement and calibration tools for perspective and lens correction.

Key Features

  • Hardware independent, image acquisition, processing and analysis library
  • Supports Line scan and Area, color and monochrome cameras
  • Power tools for image recognition, object identification, measurement and machine guidance
  • Designed for machine vision OEMs, System Integrators and End users
  • Modular components support 32 and 64-bit platforms

Key Benefits

  • Extensive camera support
  • Industrial strength algorithms ensure accuracy and reliability
  • Cost effective solution for inspection, identification, guidance and measurement applications

Image Acquisition

Sapera Essential delivers a full suite of software libraries for image acquisition, display and control and includes an extensive list of image processing functions. The Sapera Essential feature set includes program portability, versatile camera controls, functions for display management and easy-to-use application development wizards. Machine vision applications using Sapera Essential can be developed with conventional unmanaged C++ or managed C++, C# and Visual Basic® on Microsoft Windows® 7, Windows® XP, Windows® Vista Business Edition (32/64-bit) platforms. These applications can be developed using either Microsoft Visual Studio .NET or Borland C++ Builder.

Search (pattern matching)

Area-based

  • Algorithm based on normalized cross-correlation (NCC)
  • Extremely fast when no scaling is involved
  • Tolerant to extreme noise
  • Position accuracy to 1/25 pixel

Edge-based

  • Algorithm based on object contours
  • Rotation and contrast independent
  • Position accuracy to 1/50th pixel
  • Angle accuracy to 1/80th degree
  • Locates up to 5 instances of target in image

PDF document Download the Search Benchmark Specifications


Search tools

Image Processing

Sapera Essential includes a powerful frame grabber configuration and camera set-up utility plus a suite of image processing tools including a series of highly optimized basic image processing functions, Blob Analysis and Calibration tools.

PDF document Download the Blob Tool Benchmark Specifications


  • Image Processing Primitives
    • Filters: including convolution, low/high pass, 1D, 2D, Laplacian, Gaussian, edge and line detection, and more
    • Geometry: flipping, transposition, translation, rotation, zooming, shearing, warping, and more
    • Measurement: statistics, histograms, projections, differencing, regressions, cross-correlations, variance and more
    • Morphology: dilation, erosion, opening and closing, filters, gradients, and more
    • Point-to-point: arithmetic and logical operations, thresholding, segmentation, edge detection, contrast equaliztion, and more
    • Transforms: Fourier, DCT, DHT, Hough
    • Miscellaneous: sub-pixel edge crossing, contour following, frame averaging
    • See brochure for complete list

    • Segmentation

      Edge Detection

      Median Filtering

      Laplacian Filtering
  • Blob Analysis
    • Blob Analysis segments objects in a scene from the background and computes geometric and grayscale features. Ideal for defect detection in electronic and semiconductor industries
    • Supports 1-bit, 8-bit, 16-bit, binary or grayscale input
    • Supports infinite frame size when using line scan cameras
    • Supports hardware accelerated blob analysis operations
    • Spatial and grayscale blob features
    • Blob centroid, area, and perimeter length
    • Bounding box location and size, number of holes
    • Best-fitting oriented ellipse with axes lengths
    • Blob roundness and elongation
    • Convex area and solidity (ratio of net area to convex area)
    • Feret diameters, bounding box location, size and orientation
    • External and internal perimeter points, filled area
    • Minimum, maximum, standard deviation of all pixels
    • Gray scale centroid
    • Sorting and blob selection based on calculated feature
    • Robust automatic threshold algorithms
    • Optional output of RLE (Run-Length-Encoding) for user-defined feature calculations
    • See brochure for complete list
  • Calibration

Measurement Tool

Key Features

  • Highly optimized execution
  • Automatic simultaneous multiple measurements
  • Sub-pixel Accuracy
  • Measurement statistics for distances and angles.
  • Built-in calibration tools ensure accurate real-world measurements
  • Extensive set of markers include single or multiple points, lines, arcs and
    circles

Sapera Essential's Measurement Tool is a video metrology tool for machine vision inspection applications involving measurement for positioning, identification and guidance. The measurement tool includes an extensive suite of highly optimized functions to facilitate real-world measurements. In addition, the measurement tool features a wide selection of Image Markers using which measurements can be performed. The marker type includes point, line, polyline, arc, circle, spoke, and many more to facilitate multiple simultaneous measurements from one or more selected paths. The highly accurate results are computed to with sub-pixel accuracy. The measurement tool can be combined with Sapera Essential's calibration tool to obtain consistent and accurate real-world measurements.

Measurement tools Measurement tools

Optical Character Recognition (OCR)

A highly integrated optical character recognition tool that is scale and contrast invariant, the OCR tool supports both solid and dot matrix fonts and can be trained on user fonts. Its robust recognition technique is optimized for speed and accuracy. The ability of the OCR tool to operate on significantly degraded images makes it ideal for repetitive inspection tasks performed in the pharmaceutical, electronics and semiconductor industries.

  • User trainable font set
  • Supports solid and dot-matrix fonts including italic fonts
  • Tolerates non-linear background variations
  • Supports training of touching characters
  • Two algorithms: binary-based (speed), greyscale-based (tolerant to extreme noise).
  • Resolution level adjustment (robustness versus speed)
  • Rotation, scale and aspect ratio invariance.
  • Multi-string support (reads more than one string of characters in single execution).
  • Support of Asian characters (output in Unicode mode).
  • Adjustable effort level
  • Alphabetical font sorting
  • Automatic string detection

PDF document Download the OCR Benchmark Specifications


OCR tools

Barcode/Decoding

  • Supports 1-D and 2-D industry standards
  • High tolerance for noisy, poorly illuminated images
  • Significantly faster than laser-based scanning
  • Can be used in tandem with other Sapera tools (e.g. Search)
  • Sub-pixel accuracy
  • Asian native language and Unicode output

PDF document Download the Barcode Benchmark Specifications


Barcode tools

Color Tool

Sapera Essential features an advanced color tool for machine vision that delivers speed, accuracy and flexibility to imaging applications that require color inspection. Ideal for sorting, verification and inspection in food, packaging, print, textile and electronics inspection, this powerful tool supports multiple color spaces such as HSI, CIELAB, RGB, and YUV and can perform color classification in native color space. With it's built in support for color calibration, user trainable color classifier, Delat-E measurement and lookup table operations, the Sapera Essential Color tool augments the performance of Sapera Essential image processing and analysis libraries

  • Classes for color processing and analysis
  • RGB, YUV, HSV, LAB
  • Calibration, correction, identification, classification
  • Pattern matching
  • Color space conversions

Color tools

Can we help?

Got a question? Need a quote? Want a demo?

Can we help?

Log in to your Teledyne DALSA account:

Forgot your password? Reset it here. Don't have an account? Register for one.