Overview
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 that extracts and reports contour points,
accurate down to the subpixel level. Some of the additional algorithms
available are grayscale search, SMART Series, blob, morphology, point
processing, convolution, Fourier transform, non-linear area processing,
geometric transformation, color image processing, camera and display
abstractions, and many more features for automation professionals developing
and deploying high performance machine vision characteristics 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 frame
grabbers from any vendor that delivers 8 or 16-bit data to memory.
Once your application's performance is proven
from within the MVTools development environment (Sherlock) and are prepared
to deploy your application, several options are available to the OEM or
system integrator. For OEMs who are commonly concerned with embedding the
most reliable and cost-effective solution, MVTools C/C++ library or DLLs
allow OEMs to write their own VisualBasic or Visual C++ front ends to access
MVTools machine vision algorithms. The economical MVTools run-time license
enables OEMs to minimize their total machine vision hardware and software
costs and deliver the most cost-effective solution.
Alternatively, for OEMs who prefer to program
vision tasks via OCX, users can choose to run the Sherlock application in
server mode and communicate with the vision application using a VisualBasic
or Visual C++ front end.
Key features
- Robust and proven software library of core
machine vision routines: lets developers focus on their specific
competitive issues while providing speed and accuracy normally found only
in intensively engineered solutions.
- Use the Windows environment of Sherlock as
a prototyping tool: quickly determine the performance of each algorithm
before writing the first line of application code
- Designed to fully exploit Intel MMX
technology and advanced optimization techniques: many MVTools routines are
available in both C++ and MMX calls.
- Edge Crawler: a fundamental tool in
extracting high level features from objects such as straight lines,
curves, circles, and curvature points.
- Subpixel accuracy: measurements returned
have been fully tested and are the most accurate in the industry.
- Supports frame grabbers from all vendors
that deliver 8 or 16-bit data to memory
- Supports floating point operations.
|