Matrox Imaging - Library (MIL) Software

Matrox Imaging - Library (MIL) Software
  • Solve applications rather than develop underlying tools by leveraging a toolkit with a 25-year history of reliable performance
  • Tackle applications with utmost confidence using field-proven tools for analyzing, locating, measuring, reading, and verifying
  • Harness the full power of today’s hardware through optimizations exploiting SIMD, multi-core CPU, multi-CPU, and FPGA technologies
  • Support platforms ranging from smart cameras to high-performance computing (HPC) clusters via a single consistent and intuitive application programming interface (API)
  • Obtain live images from the interface of choice, with support for analog, Camera Link®, Camera Link HS™, CoaXPress®, DVI-D, GigE Vision®, SDI, and USB3 Vision®2,3 transmission formats
  • Maintain flexibility and choice by way of support for 32-/64-bit Windows®, Linux®, and RTX64 (RTOS)
  • Leverage available programming know-how with support for C, C++, C#, CPython3, and Visual Basic® languages
  • Increase productivity and reduce development costs with Matrox Vision Academy online and on-premises training

More

Matrox Imaging Library (MIL)1 is a comprehensive collection of software tools for developing machine vision, image analysis, and medical imaging applications. MIL includes tools for every step in the process, from application feasibility to prototyping, through to development and ultimately deployment.

The toolkit features interactive software and programming functions for image capture, processing, analysis, annotation, display, and archiving. These tools are designed to enhance productivity, thereby reducing the time and effort required to bring your solution to market.

Image capture, processing, and analysis operations have the accuracy and robustness needed to tackle the most demanding applications. These operations are also carefully optimized for speed to address the severe time constraints encountered in many applications.

About MIL development

First released in 1993, MIL has evolved to keep pace with and foresee emerging industry requirements. It was conceived with an easy-to-use, coherent API that has stood the test of time. MIL pioneered the concept of hardware independence with the same API for different image acquisition and processing platforms. A team of highly-skilled and dedicated computer scientists, mathematicians, software engineers, and physicists continue to maintain and enhance MIL.

MIL is maintained and developed using industry recognized best practices, including peer review, user involvement, and daily builds. Users are asked to evaluate and report on new tools and enhancements, which strengthens and validates releases. Ongoing MIL development is integrated and tested as a whole on a daily basis.

About MIL SQA

In addition to the thorough manual testing performed prior to each release, MIL continuously undergoes automated testing during the course of its development. The automated validation suite—consisting of both systematic and random tests—verifies the accuracy, precision, robustness, and speed of image processing and analysis operations. Results, where applicable, are compared against those of previous releases to ensure that performance remains consistent. The automated validation suite runs continuously on hundreds of systems simultaneously, rapidly providing wide-ranging test coverage. The systematic tests are performed on a large database of images representing a broad sample of real-world applications.

MIL 10 highlights
  New MIL CoPilot interactive environment.   Additional processing primitives3 : wavelets, image orientation, local adaptive segmentation, adaptive equalization and fusion for extended depth of field
  Image content classification using deep learning (CNN) technology3   Matrox Profiler utility
  SureDotOCR3   USB3 Vision™ support3
  Photometric stereo3   Matrox Capture Assistant utility
  Unified calibration of multiple 3D profiling systems3   Enhanced graphical annotations
  3D alignment3   DirectShow® video capture and H.264 encode/decode3 filters
  Shape finding (circle, ellipse, rectangle, line segment)3   32-bit application on 64-bit Windows support
  Color-relative calibration3   Visual Studio® add-on for intelligent code completion and contextual help3
  Enhancements to ID mark reader / verifier3 : decoding of multiple DataMatrix codes, support for Aztec code, etc.   Support for C# / Visual Basic® JIT compilation and CPython scripting3

1. The software may be protected by one or more patents; see www.matrox.com/patents for more information.
2. Only under Windows.
3. Through an update.

More Product Information

Matrox Imaging - Iris GTR with Matrox Design Assistant X
  • Install comfortably in confined and dirty industrial environments by way of a compact IP67-rated design
  • Run typical vision jobs efficiently using an Intel® dual-core embedded processor
  • Capture images at high speed through a choice of CMOS sensors
  • Simplify vision setup and upkeep via integrated lens focusing and illumination intensity control
  • Interact with vision and automation devices by way of real-time digital I/Os
  • Synchronize to the manufacturing line through the support for incremental rotary encoders
  • Communicate with automation controllers and enterprise networks via a Gigabit Ethernet interface
  • Take on HMI function by way of VGA and USB connectivity
  • Configure with ease for vision inspection and guidance using Matrox Design Assistant flowchart-based vision software

Matrox Imaging - 4Sight GPm with Matrox Design Assistant
  • Tackle typical vision workloads with a mobile-class embedded Intel processor
  • Employ the right image sensor format, resolution, and frame rate for the job by connecting any GigE Vision or USB3 Vision camera
  • Inspect multiple sites through the support for up to four GigE Vision and up to four USB3 Vision cameras
  • Simplify cabling for GigE Vision installations using Power-over-Ethernet (PoE) enabled ports
  • Connect separately to the factory floor and enterprise networks via up to two more Gigabit Ethernet ports
  • Synchronize with other automation equipment using the integrated real-time digital I/Os with rotary encoder support and RS-232/RS-485 ports
  • Install in space-limited, hostile environments with a small footprint ruggedized casing
  • Reduce service stoppages with a fanless design
  • Employ with assurance of a managed, extended lifecycle

Matrox Imaging - Supersight Uno Expandable mid-range industrial imaging computer
  • Leverage eighth-generation Intel Core processor to handle demanding imaging applications
  • Interface directly with GigE Vision® and USB3 Vision® cameras
  • Support for all major video interfaces—Camera Link®, CoaXPress®, DisplayPort, HDMI, and SDI—when used in conjunction with Matrox Imaging frame grabbers
  • Maximize I/O capabilities with seven PCIe slots accepting full-height, full-length cards

Matrox Imaging - 4Sight EV6 Fanless Industrial Imaging Computer
  • Reduce service stoppages with a fanless design
  • Inspect multiple sites through the support for four GigE Vision and four USB3 Vision cameras
  • Simplify cabling for GigE Vision installations using PoE-enabled ports
  • Tackle typical vision workloads with a mobile-class embedded seventh-generation Intel Core processor
  • Connect separately to the factory floor and enterprise networks via two more Gigabit Ethernet ports
  • Synchronize with other equipment using the integrated real-time digital I/Os with rotary encoder support and RS-232/RS-485 ports

Matrox Imaging - Supersight Solo Imaging Computer
  • Harness the full power of today’s multi-core CPU, GPU, and FPGA technology for image processing
  • Interface to any camera type by adding appropriate Matrox Imaging frame grabber board(s)
  • Eliminate I/O bottlenecks with a PCIe 2.0 switched fabric backplane Architecture
  • Maximize density in a 4U chassis with up to 13 full-length full-height PCIe 2.0 slots
  • Increase host data transfer bandwidth through PCIe 2.0 x16 and x4 interfaces1
  • Interface directly to external process equipment via integrated Gigabit Ethernet and USB 3.0/2.0 connectivity
  • Minimize the need for revalidation by utilizing a lifecycle-managed platform with consistent long term availability
  • Simplify system integration by using an integrated platform from a single vendor
  • Solve applications rather than develop underlying tools by leveraging standard Microsoft® development tools and MIL software

Matrox Imaging - 4Sight GPm Imaging Computer
  • Reduce service stoppages with a fanless design
  • Inspect multiple sites through the support for four GigE Vision and four USB3 Vision cameras
  • Simplify cabling for GigE Vision installations using Power-over-Ethernet (PoE) enabled ports
  • Tackle typical vision workloads with a mobile-class embedded 3rd generation Intel Core processor
  • Connect separately to the factory floor and enterprise networks via two more Gigabit Ethernet ports
  • Synchronize with other equipment using the integrated real-time digital I/Os with rotary encoder support and RS232/RS485 ports
  • Drive up to two operator displays
  • Install in space-limited hostile environments with a small footprint ruggedized casing
  • Run applications in a familiar, reliable and customizable environment using the provided Microsoft® Windows® Embedded Standard 7 1
  • Solve applications rather than develop underlying tools by leveraging standard Microsoft development tools and Matrox Imaging Library (MIL) 2
  • Employ for the long run with assurance as a result of a managed extended lifecycle

Matrox Imaging - Supersight Imaging Computer
  • Tackle extreme applications with certainty using a high-performance compute cluster platform
  • Harness the full power of today's multicore CPU, GPU, and FPGA technology to provide image processing offload and acceleration
  • Eliminate I/O bottlenecks with a unique PCIe® / PCI-X® switched fabric backplane architecture
  • Directly interface to external process equipment through the integrated Gigabit Ethernet, RS-232/485 and USB 2.0 connectivity
  • Minimize the need for revalidation by using a lifecycle managed platform with consistent long term availability
  • Simplify system integration by using an integrated platform from a single vendor and pre-qualified third-party components
  • Run applications under a state-of-the-art OS with factory-installed Windows® 7 for Embedded Systems
  • Solve applications rather than develop underlying tools by leveraging standard Microsoft® development tools and Matrox Imaging Library (MIL)

Matrox Imaging - Clarity UHD
  • Capture from legacy to the latest video sources through support for standard definition (SD) analog to ultra-high definition (UHD) digital formats
  • Connect and switch between different video sources via Mini DisplayPort, HD-BNC, HDMI and custom analog DVI1 connectivity
  • Handle multiple video sources with the simultaneous capture of up to four HD or two UHD streams2
  • Optimize video transmission and storage through onboard multi-stream H.264 encoding
  • Minimize system footprint by way of a single-slot PCIe® card design
  • Simplify application development using the Matrox Imaging Library (MIL) software development kit (SDK)
  • Deploy on a current platform of choice with support for 64-bit Windows® 7/10 and Linux®3
1. Using supplied USB Type C to DVI-I adaptor cable.
2. Or a maximum combined bandwidth of 4 GB/sec.
3. Ask for availability.

Matrox Imaging - Design Assistant
  • Solve machine vision applications efficiently by constructing flowcharts instead of writing program code
  • Choose the best platform for the job within a hardware-independent environment that supports Matrox smart cameras and vision controllers, and third-party PCs with GigE Vision or USB3 Vision cameras
  • Tackle machine vision applications with utmost confidence using field-proven tools for analyzing, locating, measuring, reading, and verifying
  • Use a single program for creating both the application logic and operator interface
  • Work with multiple cameras all within the same project or per project running concurrently and independently from one another2
  • Interface to third-party 3D sensors to process and analyze their depth map
  • Rely on a common underlying vision library for the same results with a Matrox smart camera, vision system, or third-party computer
  • Maximize productivity with instant feedback on image analysis and processing operations
  • Receive immediate, pertinent assistance through an integrated contextual guide
  • Communicate actions and results to other automation and enterprise equipment via discrete Matrox I/Os, RS-232, and Ethernet (TCP/IP, EtherNet/IP™3, Modbus®, PROFINET®, and native robot interfaces)
  • Maintain control and independence through the ability to create custom flowchart steps
  • Increase productivity and reduce development costs with Matrox Vision Academy online and on-premises training
  • Protect against inappropriate changes with the Project Change Validator tool