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.
Once you have proven your application's performance from within 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 would 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.
Features & Benefits
Whether you have a high or low volume application, use Sherlock as your evaluation tool. Using Sherlock, you can completely prototype the application without writing a single line of code. Once satisfied with performance, deployment can be executed in three ways.
MVTools runs on Microsoft Win95/98 and Win4.0/2000. If your computer has MMX
technology, MVTools will automatically use it to greatly increase the speed of
operations such as image subtraction for "golden template" defect detection.
These functions represent the basic MVTools image processing and analysis operations. These functions can be separated into two categories; Filter Functions and Measurement Functions.
MVTools performance compares well with other machine vision libraries. An important point is that MVTools was developed from a working and highly tested machine vision package (Sherlock), while other libraries were developed as a library. This means that the routines in MVTools are what you need for real machine vision applications, not functions from a textbook or laboratory. It also means that the MVTools routine might be slower than an apparently similar routine because MVTools is more robust.