Matrox Imaging Library (MIL)

Field-proven software development toolkit for machine vision, medical imaging and image analysis


Extensive and highly-optimized imaging library

Matrox Imaging Library (MIL) is a high-level programming library with an extensive set of optimized functions for image capture, image processing (e.g., point-to-point, statistics, filtering, morphology, geometric transformations, FFT and segmentation), pattern recognition, registration5,6, blob analysis, edge extraction and analysis, measurement, metrology7,8, character recognition, 1D and 2D code reading, calibration, graphics, image compression, display and archiving.

Increased productivity

Designed to facilitate development and increase productivity, MIL offers a common C API that supports Matrox Imaging's entire hardware line, and an intuitive and easy-to-use function set. MIL also includes ready-made interactive dialogs4,9 for handling file I/O, adjusting function parameters, manipulating image data (e.g., for pattern recognition model and character recognition font definition), and managing results, all geared towards simplifying application development.

Rapid development

For fast Windows® application development, MIL comes bundled with ActiveMIL4, a collection of ActiveX controls (OCX) for managing image capture, processing, analysis, display and archiving. ActiveMIL lets you quickly and easily put together an imaging application with a custom, professional-looking Windows® user interface. Application development consists of drag and drop tool placement with point and click configuration, resulting in substantially less coding. With ActiveMIL, OEMs and integrators save development time by focusing on the imaging task rather than implementing the user interface.

Key features

  • complete and easy-to-use programming library for image capture, processing, analysis, display and archiving
  • fully exploits Intel® MMX™/SSE/SSE2 technology and Matrox image processing hardware
  • applications easily ported to new hardware platforms
  • processing performed to sub-pixel accuracy
  • multi-processing and multithreading support
  • available for Microsoft® Windows® 2000, Windows® XP1 , Windows® CE .NET2 and Linux3
  • includes Matrox Intellicam camera configuration utility4
  • also includes interactive image processing and analysis utilities4
  • flexible run-time licensing 
  • free first-year enrollment in maintenance program
Note: Technical specification subject to change without notice.