|

IFC
All PC2-Vision applications are created using DALSA's Imaging Foundation Class (IFC). This powerful library allows optima l control of frame grabber resources and greatly simplifies the software development process. To shorten set-up time, IFC includes the Camera Configurator®, a Windows point-and-click utility for the set-up of all camera and interface board parameters.
Sapera
Sapera Essential is a value-add machine vision software toolkit that bundles image acquisition and control with image processing tools to provide developers with the critical functionality to design, develop, and deploy high-performance vision systems. Sapera's comprehensive Windows®-based programming library for image processing and analysis simplifies vision application development with a comprehensive set of optimized tools, as a suite or standalone. Sapera is hardware independent to facilitate portability across 3rd party platforms and uses high-performance C++ classes and MMX, SSE (streaming SIMD Extensions) and SSE2 to meet the challenging operational requirements of today's imaging systems.
Image Processing Libraries
Sapera Essential processing libraries include highly optimized functions for morphology, filtering, geometry, measurement, point-to-point, transforms, subpixel edge detection, and many more processing functions.
Sherlock
Sherlock is an advanced machine vision software interface that can be applied to a wide variety of automated inspection applications. It offers maximum design flexibility and provides a rich suite of proven tools and capabilities that have been deployed in thousands of installations worldwide. With a keen eye for detail, our inspector will help you:
- Improve customer satisfaction by detecting defects early in the manufacturing cycle
- Increase productivity through automated 24/7 operation
- Reduce production costs by improving yield and redeploying skilled inspectors to other priority tasks
Itex
ITEX is a "foundation class" library used in every application. ITEX functions control the hardware and included is a set of high level API's for making complex board functions easier.
For the PCVision and IC- products, ITEX is used to:
- Set and adjust the camera parameters (timing, source, and etc.)
- Partition the linear image memory into individual "frames", i.e., creating two frames to allow simultaneous image acquisition from a camera and transfer of the previous image to the host memory ("double buffering").
- Control the operation of the PCVision or IC-PCI, including setting options for data clipping, rotation, and sub-sampling.
- Acquire images from the camera and transfer them to the host CPU memory. Single frames or sequences of frames can be acquired and transferred, limited only by the host CPU speed and memory size.
- Control the display of images on the host CPU display
- Interface with IPL to provide processing (see IPL Library)
- Interface to MVTools to provide machine vision processor
- Use of interrupt & threads on Win32 for maximizing CPU performance
ITEX for the IM- products includes the above, and adds control of the pipelined processing elements - the "Computational Modules" or CMs. ITEX commands are used to set up the data paths through the CMs, select CM operations, and to "fire" the pipe by sending data through the CMs.
Smart Series
FastWeb, the latest member of the FastSeries libaries is developed specifically for continuous inspection applications using line scan cameras. The FastWeb function set manages a number of critical operations from acquisition through to processing and analysis, including multi-tap camera alignment, neighborhood processing integrity across line scan transfer boundaries, blob and feature tracking, cluster analysis and graphical overlay with waterfall displays. The library contains controls that allow reset of the line count used to track blobs and can also be used to remove current blob data in the even to line scan acquisition restarts. The software functions in this library have ben optimized for high performance and real-time capability in many line scan applications.
MV Tools
MVTools software, the core vision algorithm library within Sherlock, is a complete C/C++ library of highly robust grayscale machine vision tools. Unique to MVTools is Edge Crawler, a new geometric pattern-finding tool which extracts and reports contour points in subpixel accuracy. Some of the additional algorithms available are grayscale Search, optional SMART SearchT, blob, morphology, point processing, convolution, Fourier transform, non-linear area processing, geometric transformation, color image processing, camera and display abstractions, and so much more for automation professionals developing and deploying high-performance machine vision within high-volume OEM products.
Designed for extreme speed, accuracy, and ease-of-use, MVTools offers the most comprehensive set of robust vision tools that speeds time-to-market for OEMs, system integrators, and automated machine builders. A hardware independent package, MVTools now supports any vendors' frame grabbers that deliver 8- or 16-bit data to memory.
|