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.
|