SaperaTM Embedded Vision SDK

advertisement
sensors | cameras | frame grabbers | processors | software | vision solutions
Sapera Embedded Vision SDK
TM
Embedded Imaging Libraries for Industrial Solutions
Key Features
Performance
Scalability Image Processing
Embedded Image capture and processing
• Over 400 image processing functions,
• Supports ARM Coretex-A8 based processors
• Area and Geometric search for pattern matching
• Fully supports Teledyne DALSA Icon Series
and pattern locating
of Programmable Cameras
• Powerful 1D and 2D code reader for barcodes and
• CamExpert - Intuitive graphical camera
matrix codes
configuration tools for rapid camera setup and
• OCR tool supports user trainable, fixed and analyzing images
variable size fonts
• Optimized image processing and analysis libraries
• Modular components help reduce application
footprint and deployment costs
Flexibility
• Hardware independent, works across various
camera models
• High-level C or C++ application developed
Microsoft® Windows® Visual Studio®
Sapera Embedded Vision SDK
Embedded Imaging Libraries for Industrial Solutions
Sapera Embedded Vision SDK combines image acquisition and control with image processing libraries
to provide developers with the critical functionality to design, develop and deploy high-performance
embedded vision systems using C/C++.
Sapera Embedded Vision SDK offers over 400 image processing, blob analysis tool for defect detection
and object counting with over 70 statistics, industrial grade 1D and 2D barcodes, fixed and variable height
OCR and a Calibration tool for lens correction and powerful area and geometric search tool.
Embedded
Sapera Vision
SDK Overview
Embedded Image Processing & Analysis
Embedded Sapera Processing
CamExpert
Image Processing
Primatives
Blob Analysis
1D, 2D Barcodes
& Print Quality
OCR
Area and Geometric
Pattern Finding
Calibration
Third Party
Image
Processing
Libraries
Sapera EV
Embedded Acquisition
& Control
Network
Management
Communication
Ports
Buffer
Management
File
Management
Image
Transfer
Image
Sensor
Communication
Management
Error
Management
GP IOs
Specifications*
Image
Acquisition
and Control
• Hardware Independent, embedded image
capture API
• Supports multiple resolution and color formats
• CamExpert – GUI based rapid camera setup tool
• Network configuration and setup
• API includes libraries for camera control, event notification,
buffer management, external even synchronization and
input output conrol
• Communication
Image
Processing
• Filters
• Geometry
• Measurement
• Morphology
• Point-to-point operations
• Transforms
• Sub-pixel edge crossing on path
• Contour following
• Frame averaging(true, recursive)
Search Edged
Based
• Algorithm based on object contour
• User selectable contour
• Rotation, scale and contrast independent
• Tolerant to extensive occlusion
• Accuracy
• Position – 1/50th of pixel
• Angle – 1/80th degree
• deal for contrast reversal, overlapping and touching objects
Search Area
based
• Algorithm based on cross-correlation
• User programmable sensitivity to rotation and scale
• High speed execution
• Tolerant to extreme noise in the image
• Position accuracy up to 1/25th pixel
Blob Analysis
Over 80 statistics:
• Centroid, area and perimeter length
• Bounding box location, size and number of holes
• Best fit ellipse axes size
• Elongation and roundness
• Convex area and solidity
• Feret diagmeters
• External/Internal perimeter points, filled area
• Max/Min standard deviation of all pixels
• Gray scale centroid
• Sorting and blob selection
• Robust automatic threshold algorithm
OCR
• User trainable font set uses binary and
grayscale based algorithms
• Supports solid and dot-matrix fonts
• Non-linear background variation tolerant
• Rotation, scale and aspect ratio invariant
• Supports Asian characters
• Automatic string detection and multi-string support
• Supports training of touching characters
• Alphabetical font sorting
Barcode
• Rotation, scale and non-linear
background tolerant
• Auto parameter tuning
• Reads multiple codes simultaneously
• Programmable timeout for deterministic execution
• Print Quality measurement
(1D- ISO 15415/16; 2D- AS9132)
2D barcodes
• Data Matrix (ECC200)
• QR Code, PDF417
1D barcodes
• Code 39, Code 128, Code 93
• Codabar, Interleaved 2 of 5
• BC-412, EAN13, EAN8
• UPC-A, UPC-E
• Intelligent Mail Barcode 4-State
• Pharmacode (standard, wide space, complimentary)
Postnet/Planet
• RSS (Regular, limited, expanded and composite)
Calibration
• Correction of perspective, radial (barrel or
pin-cushion) combined or arbitrary distortions
• Supports multiple targets – checkerboard, grid
of lines or dots and arbitrary distributed points
• Automatic or manual calibration
• Restoration of full image, single point or vector of points
• Forward(image to world) or reverse restoration
Requirements
For development:
• Host PC with Intel x86 compatible CPU
• 100BaseT free Ethernet port
• Icon Series Camera
• Microsoft Windows XP or Windows 7, 32 or 64-bit
• Microsoft Visual Studio 2008
Deployment
• Icon Series Camera
*For detailed specification of Image Processing and Analysis please refer to Sapera Essential brochure; specifications subject to change without notice
www.teledynedalsa.com
Americas
Boston, USA
+1 978-670-2000
sales.americas@teledynedalsa.com
Europe
Krailling, Germany
+49 89-89-54-57-3-80
sales.europe@teledynedalsa.com
Teledyne DALSA has its corporate offices in Waterloo, Canada
Teledyne DALSA reserves the right to make changes at any time without notice. Teledyne DALSA © 2012.
Asia Pacific
Tokyo, Japan
+81 3-5960-6353
sales.asia@teledynedalsa.com
Shanghai, China
+86 21-3368-0027
sales.asia@teledynedalsa.com
Download