Machine Vision, Image Analysis, And Medical Imaging Software Development Kit
Matrox® Imaging Library (MIL) X1 is a comprehensive collection of software tools for developing machine vision, image analysis, and medical imaging applications. MIL X includes tools for every step in the process, from application feasibility to prototyping, through to development and ultimately deployment.
The software development kit (SDK) 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 solutions 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.
MIL X at a glance
- Solve applications rather than develop underlying tools by leveraging a toolkit with a more than 25-year history of reliable performance
- Tackle applications with utmost confidence using field-proven tools for analyzing, classifying, locating, measuring, reading, and verifying
- Base analysis on monochrome and color 2D images as well as 3D profiles, depth maps, and point clouds
- Harness the full power of today’s hardware through optimizations exploiting SIMD, multi-core CPU, and multi-CPU 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 data in different ways, with support for analog, Camera Link®, CoaXPress®, DisplayPort™, GenTL, GigE Vision®, HDMI™, SDI, and USB3 Vision®2 interfaces
- Maintain flexibility and choice by way of support for 32-/64-bit Windows® and 64-bit Linux®
- Leverage available programming know-how with support for C, C++, C#, CPython, and Visual Basic® languages
- Experiment, prototype, and generate program code using MIL CoPilot interactive environment
- Increase productivity and reduce development costs with Matrox Vision Academy online and on-premises training.
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.
Latest key additions and enhancements3
- Deep neural network training for image-oriented classification4
- Coarse segmentation from image-oriented classification using deep learning4
- Feature-oriented classification using tree ensemble4
- High-Dynamic-Range (HDR) imaging4
- Container object type for multi-component data (e.g., 3D)4
- Revamped 3D processing and analysis4
- Integrated 3D display4
- Speed optimization using Intel® Advanced Vector Extensions 512 (AVX-512)4
- Support for Arm® processor architecture
Field-proven vision tools
Image analysis and processing tools
Central to MIL X are tools for calibrating; classifying, enhancing, and transforming images; locating objects; extracting and measuring features; reading character strings; and decoding and verifying identification marks. These tools are carefully developed to provide outstanding performance and reliability, and can be used within a single computer system or distributed across several computer systems.
MIL CoPilot interactive environment
- 32-/64-bit Windows 7 with SP1 and Windows 10 (versions 1607 to 20H2)
- Visual Studio 2012, 2013, 2015, 2017, and 2019 (unmanaged C++, C#, and Basic)
- CPython 2.7 and 3.5 (3.7 with MIL X Service Pack 4)
- 64-bit Ubuntu 18.04 LTS
- 64-bit Red Hat Enterprise Linux 8(.1) and CentOS 8 (build 1905)
- 64-bit SUSE Linux Enterprise 15 SP1
- GNU Compiler Collection and Python (from particular Linux distribution)