Elite.Parts chervon right Manufacturers chervon right M chervon right MATROX chervon right MIL Light SDK
About product Datasheet FAQ

MATROX MIL Light SDK

Description

Matrox MIL Light SDK for Windows

Part Number

MIL Light SDK

Price

Request Quote

Manufacturer

MATROX

Lead Time

Request Quote

Category

TBD

Datasheet

pdf file

Matrox-MIL Series-Software Development Kits-datasheet1-1291899153.pdf

7996 KiB

Extracted Text

Matrox Imaging Library 10 Machine vision, image analysis and medical imaging software development kit Overview Industrial imaging tools 1 Benefits Matrox Imaging Library (MIL) is a comprehensive collection of software tools for developing machine vision, image analysis and medical imaging software applications. MIL includes tools for every Solve applications rather than develop underlying step in the process: from application feasibility, to prototyping, tools by leveraging a toolkit with a 20-year history of through to development and ultimately deployment. reliable performance The toolkit features interactive software and programming Tackle applications with utmost confidence using functions for image capture, processing, analysis, annotation, field-proven tools for analyzing, locating, measuring, display and archiving. These tools are designed to enhance reading, and verifying productivity, thereby reducing the time and effort required to bring your solution to market. Harness the full power of today’s hardware through Image capture, processing and analysis operations have the optimizations exploiting SIMD, multi-core CPU, multi- CPU and FPGA technologies 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 Easily support platforms ranging from smart cameras applications. to HPC clusters via a single consistent and intuitive API Obtain live images from the interface of choice ® through support for analog, Camera Link , CoaXpress, ® ™2 DVI-D, GigE Vision , IEEE 1394 IIDC, SDI, and USB3 Vision transmission formats Maintain flexibility and choice by way of 32-bit ® ® Windows XP, 32/64-bit Windows 7 and 8(.1), and ® 32/64-bit Linux support Make the best use of available programming know-how with support for C, C++, C# and Visual ® Basic languages Further increase productivity and reduce development costs by receiving training and assistance from our team of imaging experts GigE Vision® 16- bit Windows®/DOS Metrology Intel® MMX optimizations Blob Analysis Registration 32- bit Windows®/DOS (industry first) Matrox Profiler Pattern Matching (industry first) ActiveX contols Geometric Model F Geometric Model Fi inder nder String Reader String Reader USB3 USB3 V Vi ision™ sion™ 1994 1997 1999 2003 2003 2008 2008 MIL 2.0 MIL 4.0 MIL 6.0 MIL 7.5 MIL 7.5 MIL 9.0 MIL 9.0 1993 1995 1997 2001 200 01 1 200 2005 5 2014 2014 MIL 1.0 MIL 3.0 MIL 5.0 MIL 7.0 MIL 7.0 M MIL 8.0 IL 8.0 M MIL 10 IL 10 Measuremen Measurement t 32-bit 32-bit Windows Windows® ® Code Reader Edge F Edge Fi inder nder 32/64-bit 32/ 2 64-bit Windows Windows®/Linux ®/Linux OCR MI Matrox Intellicam lli 3D 3D 3D calibration and reconstruc calibration ca and reconstruction tion Bead Inspection Color analysis Distributed MIL Multi-core CPU optomizations Matrox Imaging Library 10 p2 I Overview (cont.) About MIL development About MIL SQA First released in 1993, MIL has evolved to keep pace with and In addition to the thorough manual testing performed prior foresee new industry requirements. It was conceived with an easy- to each release, MIL continuously undergoes automated to-use coherent application programming interface (API) that has testing during the course of its development. The automated stood the test of time. MIL pioneered the concept of hardware validation suite, consisting of both systematic and random tests, independence with the same API for different image acquisition verifies the accuracy, precision, robustness, and speed of image and processing platforms. A team of highly-skilled and dedicated processing and analysis operations. Results, where applicable, computer scientists, mathematicians, software engineers and are compared against those of previous releases to ensure physicists continue to maintain and enhance MIL. that performance remains consistent. The automated validation suite runs continuously on hundreds of systems simultaneously, MIL is developed using recognized industry best practices including rapidly providing wide-ranging test coverage. The systematic tests peer review, user involvement, and daily builds. Users are asked are performed on a large database of images representing a broad to evaluate and report on new tools and enhancements, which sample of real-world applications. strengthens and validates releases. Ongoing MIL development is integrated and tested as a whole on a daily basis. Manual testing performed prior to each release. Partial set up of continous automated testing. GigE Vision® 16- bit Windows®/DOS Metrology Intel® MMX optimizations Blob Analysis Registration 32- bit Windows®/DOS (industry first) Matrox Profiler Pattern Matching (industry first) ActiveX contols Geometric Model F Geometric Model Fi inder nder String Reader String Reader USB3 USB3 V Vi ision™ sion™ 1994 1997 1999 2003 2003 2008 2008 MIL 2.0 MIL 4.0 MIL 6.0 MIL 7.5 MIL 7.5 MIL 9.0 MIL 9.0 1993 1995 1997 2001 200 01 1 200 2005 5 2014 2014 MIL 1.0 MIL 3.0 MIL 5.0 MIL 7.0 MIL 7.0 M MIL 8.0 IL 8.0 M MIL 10 IL 10 Measuremen Measurement t 32-bit 32-bit Windows Windows® ® Code Reader Edge F Edge Fi inder nder 32/64-bit 32/ 2 64-bit Windows Windows®/Linux ®/Linux OCR MI Matrox Intellicam lli 3D 3D 3D calibration and reconstruc calibration ca and reconstruction tion Bead Inspection Color analysis Distributed MIL Multi-core CPU optomizations Matrox Imaging Library 10 p3 I Overview (cont.) About Matrox Imaging MIL 10 highlights Founded in 1976, Matrox is a privately held company based in Montreal, Canada. Graphics, Video and Imaging divisions provide leading component-level solutions for commercial graphics, ® Support for Windows 8(.1) professional video editing and industrial imaging respectively. Each division leverages the others’ expertise and industry New Matrox Profiler utility relations to provide more innovative timely products. Matrox Imaging is an established and trusted supplier to top Enhanced graphical annotations OEMs and integrators involved in the manufacturing, medical ™2 diagnostic and security industries. The components delivered Support for USB3 Vision camera interface consist of cameras, interface boards and processing platforms, ® all designed to provide optimum price-performance within a DirectShow video capture filter common software environment. New video capture emulation capability ® Support for GigE Vision multicast mode ® ® DMIL monitoring mode and 32/64-bit Windows /Linux interoperability Support for running a 32-bit application on 64-bit ® Windows Overhauled API for better auxiliary IO control Numerous incremental improvements to image analysis and processing tools More application-specific examples Industries served MIL tools are used to put together solutions for the agricultural, aerospace, automotive, beverage, consumer, construction material, cosmetic, electronic, energy, food, flat panel display, freight, machining, medical device, medical diagnostic, paper, packaging, pharmaceutical, printing, resource, robotics, security, semiconductor, shipping, textile, and transportation industries. Matrox Imaging Library 10 p4 I Image analysis / processing tools Field-proven tools Central to MIL are tools for calibrating, 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. Pattern recognition MIL includes two tools for performing pattern recognition: Pattern Matching and Geometric Model Finder. These tools are primarily used to locate complex objects for guiding a gantry, stage or robot, or for directing subsequent measurement operations. MIL Pattern Matching The MIL Pattern Matching tool is based on normalized grayscale correlation (NGC), a classical technique that finds a pattern by looking for a similar spatial distribution of intensity. A hierarchical search strategy lets this tool very quickly and reliably locate a pattern, including multiple occurrences, which are translated and slightly rotated, with sub-pixel accuracy. The tool performs well when scene lighting changes uniformly, which is useful for dealing with attenuating illumination. A pattern can be trained manually or determined automatically for alignment. Search parameters can be manually adjusted and patterns can be manually edited to tailor performance. The MIL Geometric Model Finder (GMF) tool uses geometric features (e.g., contours) to find an object. The tool quickly and reliably finds multiple models, including multiple occurrences that are translated, rotated, and scaled with sub-pixel accuracy. GMF locates an object that is partially missing and continues to perform when a scene is subject to uneven changes in illumination; relaxing lighting requirements. A model can be trained manually from an image, obtained from a CAD file or determined automatically for alignment. A model can also be obtained from the MIL Edge Finder tool, where the geometric features are defined by color boundaries and crests or ridges in addition to contours. Physical setup requirements are eased when GMF is used in conjunction with the MIL Calibration tool as models MIL Geometric Model Finder become independent of camera position. GMF parameters can be manually adjusted and models can be manually edited to tailor performance. Matrox Imaging Library 10 p5 I Image analysis / processing tools (cont.) Feature extraction and analysis MIL provides a choice of tools for image analysis: Blob Analysis and Edge Finder. These tools are used to identify and measure basic features for determining object presence and location, and for further examining objects. The MIL Blob Analysis tool works on segmented binary images, where objects are previously separated from the background and one another. The tool, using run-length encoding, very quickly identifies blobs and can measure over 50 binary and grayscale characteristics. Measurements can be used to sort and select MIL Blob Analysis blobs. The tool also reconstructs and merges blobs, which is useful when working with blobs that straddle successive images. The MIL Edge Finder tool is well suited for scenes with changing uneven illumination. The tool, using a gradient-based (as well as a Hessian-based) approach, quickly identifies contours (as well as crests or ridges) in monochrome or color images and can measure over 50 characteristics with sub-pixel accuracy. Measurements can be used to sort and select edges. The edge extraction method can be adjusted to tailor performance. MIL Edge Finder Matrox Imaging Library 10 p6 I Image analysis / processing tools (cont.) 1D and 2D measurements MIL offers three tools for measuring: Measurement, Bead Inspection and Metrology. These tools are predominantly used to assess manufacturing quality. The MIL Measurement tool uses the projection of image intensity to very quickly locate and measure straight edges or stripes as well as circles within a carefully defined rectangular region. The tool can make several 1D measurements on edges, stripes and circles, as well as between edges, stripes or circles. The MIL Bead Inspection tool is for inspecting material that is applied as a continuous sinuous bead, such as adhesives and sealants, or its retaining channel. The tool identifies discrepancies in length, placement and width, as well as discontinuities. The Bead Inspection tool works by accepting a user-defined MIL Measurement coarse path (as a list of points) on a reference bead and then automatically and optimally placing search boxes to form a template. The size and spacing of these search boxes can be modified to change the sampling resolution. The allowable bead width, offset, gap and overall acceptance measure can be adjusted to meet specific inspection criteria. The MIL Metrology tool is intended for 2D geometric dimensioning and tolerancing applications. The tool quickly extracts edges within defined regions to best fit geometric features. It also supports the construction of geometric features derived from measured ones or defined mathematically. Geometric features include arcs, circles, points, and segments. The tool validates tolerances based on the dimensions, positions, and shapes of geometric features. The tool’s effectiveness is maintained when subject to uneven changes in scene illumination, which relaxes lighting requirements. The expected measured and constructed geometric features, along with the tolerances, are MIL Bead Inspection kept together in a template, which is easily repositioned using the results of other locating tools. This along with the use of the MIL Calibration tool enables templates to be independent of camera position. MIL Metrology Matrox Imaging Library 10 p7 I Image analysis / processing (cont.) Color analysis MIL includes tools to help identify parts, products and items — with the ability to mask out undesired colors — or using using color, assess quality from color, and isolate features using numerical values. A color sample can be a single color or color. The MIL Color Distance tool reveals the extent of color a distribution of colors (i.e., histogram). The color matching differences within and between images. The MIL Color Projection method and the interpretation of color differences can be tool separates features from an image based on their colors manually adjusted to suit particular application requirements. and can also be used to enhance color to grayscale conversion The MIL Color Matching tool can also match each image pixel to for subsequent analysis using other grayscale tools. The MIL color samples to segment the image into appropriate elements Color Matching tool determines the best matching color from a for further analysis using other tools. collection of samples for each region of interest within an image. A color sample can bespecified either interactively from an image MIL Color Analysis (matching) MIL Color Analysis (separation) Matrox Imaging Library 10 p8 I Image analysis / processing tools (cont.) Character recognition MIL provides two tools for character recognition: OCR and String Reader. These tools read character strings that are engraved, etched, marked, printed, punched or stamped on surfaces. The MIL OCR tool utilizes a template matching method to very quickly read a string with a known number of evenly spaced characters. Once calibrated, the tool reliably reads strings with consistent character size even if the strings themselves are at MIL OCR an angle. Characters can come from one of the provided OCR-A, OCR-B, MICR CMC-7, MICR E-13B, SEMI M12-92 and SEMI M13- 88 fonts or a user-defined font. Character strings can be subject to user-defined grammar rules to further increase recognition rates. The MIL String Reader tool is based on a sophisticated technique that uses geometric features to quickly locate and read character strings in images where characters are well separated from the background and from one another. The tool handles strings with a known or unknown number of evenly or proportionally spaced characters. It accommodates changes in character angle with respect to the string, aspect ratio, scale, and skew, as well as contrast reversal. Strings can be located across multiple lines and at a slight angle. The tool reads from multiple pre-defined ™ ™ (TrueType and Postscript ) or user-defined Latin-based fonts. Also included are ready-made Latin-based unified contexts for automatic number plate recognition (ANPR) and machine print. In addition, character strings can be subject to user-defined grammar rules to further increase recognition rates. The tool is designed for ease-of-use and includes String Expert, a utility to help fine-tune settings and troubleshoot poor results. MIL String Reader Matrox Imaging Library 10 p9 I Image analysis / processing tools (cont.) 1D and 2D code reading and verification MIL offers Code Reader a fast and dependable tool for locating and reading 1D, 2D and composite identification marks. The tool handles rotated, scaled and degraded codes in tough lighting conditions. It simultaneously reads multiple 1D codes and reads small codes found in complex scenes. The tool can return the orientation, position and size of a code. In addition to reading, the tool also verifies the quality of a code based on the ANSI/AIM and ISO/IEC grading standards. Registration MIL has an image registration tool to transform images taken from different vantage points into a unified scene, which would be impractical or impossible to achieve using a single camera. It can also align an image to a reference for subsequent inspection. The tool contends with not only translation, but also with perspective including scale. Alignment to a reference image or to neighboring images is performed with sub-pixel accuracy and is robust to local changes in contrast and intensity. In addition, the tool can be used for super-resolution where a sharper image is created from a series of images taken from roughly the same vantage point, which is useful for dealing with mechanical vibration. MIL Code Reader 2D calibration Calibration is a routine requirement for imaging. MIL includes a 2D calibration tool to convert results (i.e., positions and measurements) from pixel to real-world units and vice-versa. The tool can compensate results and even an image itself for camera lens and perspective distortions. Calibration is achieved using an image of a grid or chessboard, or just a list of known points. MIL Registration MIL 2D Calibration Matrox Imaging Library 10 p10 I Image analysis / processing tools (cont.) Image processing primitives A professional imaging toolkit must include a complete set of operators for enhancing and transforming images, and for retrieving statistics in preparation for ensuing analysis. MIL includes an extensive list of fast operators for arithmetic, Bayer interpolation, color space conversion, de-interlacing, spatial and temporal filtering, geometric transformations, histogram, logic, LUT mapping, morphology, projection, segmentation, and thresholding. MIL Image Processing Matrox Imaging Library 10 p11 I Image analysis / processing tools (cont.) Image compression and video encoding MIL provides image compression and video encoding for optimizing storage and transmission requirements. Lossy and lossless JPEG and JPEG2000 image compression as well as H.264 video ® encoding are supported. H.264 support can leverage Intel Quick Sync Video technology for encoding multiple high definition video streams in real-time. MIL saves and loads compressed images individually using the JPG and JP2 file formats or as a sequence using the AVI file format. The H.264 elementary stream can be stored and recovered from a MP4 format file. Compression and encoding settings can be adjusted for different size versus quality. Fully optimized for speed MIL image processing and analysis operations are optimized by Matrox to take full advantage of Streaming SIMD Extensions (SSEx) instructions, as well as multi-core CPU and multi-CPU system architectures, to perform at top speed. MIL automatically dispatches operations across the number of processor cores needed to achieve maximum performance. Alternatively, it gives programmers control over the number of processor cores assigned to perform a given operation. In addition, MIL is able to offload from the host CPU and even accelerate certain image processing operations when used with Matrox processing hardware with FPGA technology. MIL takes full advantage of multi-core CPU architectures like found in the 4th ® ™ generation Intel Core processor (picture above). Matrox Imaging Library 10 p12 I 3D imaging tools 3D scanning and analysis Profiling is a widely used 3D scanning technique for industrial inspection and measurement. Based upon the principle of triangulation, profiling consists of looking at the alteration to a beam as it is projected onto an object. It relies on movement to accumulate profiles and produce a 3D point cloud. The point cloud can then be projected onto a plane to produce a depth map: a 2D image that replaces intensity values with depth data. MIL can compute the 3D profiles from a scanning setup based on a discrete sheet-of-light source (e.g., laser) and a conventional 2D camera. A calculator is included to establish the camera, lens, and alignment needed to achieve the desired measurement resolution and range. MIL provides controls to tailor the beam extraction process. Also included in MIL are the calibration methods and associated tools to produce a partially-corrected depth map for accurate analysis of depth only or a fully-corrected depth map for accurate analysis along all three axes, in both cases in real-world units. MIL can also output the initial point cloud for subsequent processing, like surface rendering, using third-party software. MIL also supports the use of the uncorrected or corrected depth map produced by 3D profiling cameras from LMI Technologies (Gocator series), Photonfocus and SICK (Ranger series). MIL can also work with the depth map produced by pattern projectors like ® ® the Microsoft Kinect and time-of-flight (ToF) cameras. MIL delivers the tools needed for manipulating and analyzing a depth map: fitting a plane, filling in gaps, measuring volume, computing deviations, performing arithmetic operations and determining the tilt of an object from one of its planar surfaces. MIL for 3D profiling The depth map can also be analyzed using MIL tools like blob analysis after applying a height threshold, pattern recognition without being affected by illumination variations or surface texture, and character recognition when the alphanumeric code to read protrudes from, but has the same color as, the background. Matrox Imaging Library 10 p13 I 3D imaging tools (cont.) 3D vision-guided robotics The need for flexible assembly and material handling is driving the use of robots with machine vision. The full capability of pairing a robot with a vision system is achieved when the two are made to operate together in the entire 3D work space. MIL provides the necessary calibration services to position and orient a camera and robot (base) with respect to the absolute coordinate system. It then enables an application to locate a point of interest and even establish an object’s 3D pose with respect to the absolute coordinate system using multiple views. This is achieved by using other MIL tools – like those for pattern recognition – to find the one or a minimum of three – in the case of pose estimation – identical feature(s) across views and then relying on MIL to triangulate the 3D position(s). The pose is established by the application using the geometric relationship of these features, which can come from an object model. Pose estimation can also be performed using a single view by locating a minimum of four object features whose geometric relationship is known beforehand by way of an object model. MIL for 3D VGR Matrox Imaging Library 10 p14 I Distributed MIL Coordinate and scale performance outside the box 32-bit application on 64-bit Windows MIL has the ability to remotely access and control image capture, MIL supports the installation and running of a 32-bit ® processing, analysis, display, and archiving. This Distributed application on 64-bit Windows , which is required for third- MIL functionality gives the means to scale an application party legacy software components not available natively in beyond a single computer and make the most of modern- 64-bit. Distributed MIL further enables the 32-bit application day, high-performance computing (HPC) clusters for industrial to capture video using 64-bit MIL. The 32-bit and 64-bit imaging applications. The technology can also be used to control versions of MIL interact with each other over the loopback and monitor several PCs and smart cameras deployed on a (virtual) network interface as well as shared process memory. factory floor. Distributed MIL simplifies distributed application This gives the 32-bit application access to the additional development by providing a seamless method to dispatch MIL buffering available in the 64-bit address space. (and custom) commands, transfer data, send and receive event notifications (including errors), mirror threads and perform function callback across systems. It offers low overheads and efficient bandwidth usage, even allowing slave nodes to interact with one another without involving the master node. Distributed MIL also gives developers the means to implement load balancing and failure recovery. It also includes a monitoring mode for supporting the connection to an already running MIL application. ® PCIe (on Matrox Supersight e2) ® (10) Gigabit Ethernet / PCIe -over-cable (Gigabit) Ethernet MIL can easily and efficiently be distributed across HPC clusters and multiple PC/smart camera installations. Distributed MIL architecture *Optional Matrox Imaging Library 10 p15 I Prototype Interactive tools MIL comes with a set of interactive tools to help assess application In addition to making annotations, users can draw into images feasibility, create a prototype and analyze application performance. to perform measurements as well as touch-up and manually These interactive tools also further enhance the productivity of segment images. Matrox Inspector also incorporates a rich application developers. scripting environment. MIL developers can record a sequence of manual operations in a script and easily apply it to a series of ® ® images. Scripts can be created in Microsoft Visual Basic for Matrox Inspector Applications (VBA) or ‘C’-like programming languages. Users can Bundled with MIL is Matrox Inspector, an integrated imaging troubleshoot scripts using an integrated debugger. ® environment for 32-bit Windows . Matrox Inspector provides an easy-to-use interface with point-and-click access to MIL image Additional processing and analysis utilities capture, processing, analysis, and archiving operations. ® MIL includes a collection of interactive Windows -based utilities In addition to displaying images, Matrox Inspector presents for each key image processing and analysis tool. Intended for processing and analysis results as tables and/or graphs, configuration and experimentation, each tool supports live image including trend and distribution, which are useful for tuning capture and processing as well as file I/O for individual or operation settings. The application also gives users with the sequences of images. Tooltips over dialog controls provide a ability to benchmark operations for accuracy and repeatability. convenient cross-reference to actual MIL function calls. MIL includes interactive utilities for configuration and experimentation. Matrox Imaging Library 10 p16 I Prototype (cont.) Matrox Profiler Matrox Intellicam ® Matrox Profiler is a Windows -based utility to post-analyse the MIL features the Matrox Intellicam image capture and frame ® execution of a multi-threaded application for performance bottlenecks grabber configuration utility. This Windows -based program lets and synchronization issues. It presents the function calls made over users interactively configure Matrox image capture hardware time per application thread on a navigable timeline. Matrox Profiler for a variety of image sources or simply try one of the numerous allows the searching for, and selecting of, specific function calls to ready-made interfaces available from Matrox Imaging. see their parameters and execution times. It computes statistics on execution times and presents these on a per function basis. Matrox Profiler tracks not only MIL functions but also suitably tagged user functions. Function tracing can be disabled altogether to safeguard the inner working of a deployed application. Matrox Profiler application analysis performance tool. Matrox Intellicam frame grabber and camera configuration tool. Matrox Imaging Library 10 p17 I Develop Complete application development environment Designed for multi-tasking In addition to image processing, analysis and archiving tools, MIL supports multi-processing and multi-tasking programming MIL includes image capture, annotation and display functions, models: multiple MIL applications not sharing MIL data or a single which form a cohesive API. The API and accompanying utilities MIL application with multiple threads sharing MIL data. It provides are recognized, by the large installed base of users, as helping to mechanisms to access shared MIL data and ensure that multiple facilitate and accelerate application development. threads using the same MIL resources do not interfere with each other. MIL also offers platform-independent thread management for enhancing application portability. Portable API The MIL C API is not only intuitive and straightforward to use but it Supported data formats is also portable. It allows applications to be easily moved from one supported video interface or operating system to another, which MIL can manipulate data, such as monochrome images, stored in provides platform flexibility and protects the original development 1, 8, 16, and 32-bit integer, as well as 32-bit floating point formats. investment. MIL can also handle color images stored in packed or planar RGB/ YUV formats. Included are commands for efficiently converting between data types. .NET development Included in MIL is a low-overhead API layer for developing ® Windows applications within the .NET Framework using managed ® ® Visual Basic and Visual C# code. Simplified platform management With MIL, a developer does not require an in-depth knowledge of the underlying platform. MIL is designed to deal with the specifics of each platform and provide simplified management (e.g., hardware detection, initialization, and buffer copy). MIL gives developers direct access to certain platform resources such as the physical address of a buffer. MIL also includes debugging services (i.e., function parameter checking, tracing and error reporting), as well as configuration and diagnostic tools. MIL configuration and diagnostic tool. Matrox Imaging Library 10 p18 I Develop (cont.) Flexible and dependable image capture There are many ways to transmit video to an imaging system: ® ® analog, Camera Link , CoaXpress, DVI-D, GigE Vision , IEEE 1394 ™2 IIDC, SDI, and USB3 Vision . MIL supports all these interfaces either directly through Matrox Imaging or third-party hardware. MIL works with images captured from virtually any type of color or monochrome source including standard, high-resolution, high- rate, frame-on-demand cameras, line scanners, slow scan, and custom designed devices. For greater determinism and the fastest response, MIL provides multi-buffered image capture control performed in the operating system’s kernel mode. Image capture is secured for frame rates measured in the thousands per second even when the host CPU is heavily loaded with tasks such as HMI management, networking, and archiving to disk. The multi-buffered mechanism supports callback functions for simultaneous capture and processing even when the processing time occasionally exceeds the capture time. Matrox Capture Assistant ® MIL includes Matrox Capture Assistant, a Windows -based utility ® for verifying the connection to one or more GigE Vision cameras ® and testing video acquisition. It can obtain GigE Vision device information, collect and present acquisition statistics and provide access to acquisition (GenICam™) properties. The gathering and Matrox Capture Assistant GigE Vision configuration and test tool. display of statistics can be performed when acquiring within or outside of Matrox Capture Assistant. Matrox Capture Assistant ® also allows the adjustment of MIL GigE Vision driver settings and provides the means to troubleshoot connectivity issues. Saving and loading images MIL supports the saving and loading of individual images or sequence of images to/from disk. Supported file formats are AVI (Audio Video Interleave), BMP (bitmap), JPG (JPEG), JP2 (JPEG2000), MP4 (MPEG-4 Part 14), native (MIM), PNG and TIF (TIFF), as well as a raw format. Matrox Imaging Library 10 p19 I Develop (cont.) Simplified image display MIL provides transparent image display management with automatic tracking and updating of image display windows at live video rates. MIL also allows for image display in a user- specified window. As well, MIL supports live display of multiple video streams using multiple independent windows or a single mosaic window. Moreover, MIL provides non-destructive graphics overlay, suppression of tearing artifacts and filling the display area at live video rates. All of these features are performed with little or no host CPU intervention when using appropriate graphics hardware. MIL also supports multi-screen display configurations that are in an extended desktop mode (i.e., desktop across multiple monitors), exclussive mode (i.e., monitor not showing desktop but MIL can manage image display across multiple monitors. dedicated to MIL display), or a combination. Multi-screen display configurations are achieved using Matrox and/or third-party graphics boards. Graphics, regions and fixtures MIL provides a graphics facility to annotate images and define regions of operation. This capability is used by the MIL analysis tools to draw settings and results onto an image. It is also available to the programmer for creating application-specific image annotations. The graphics facility supports different shapes – dot, line, polyline, polygon, arc and rectangle – and text with selectable font. It takes image calibration into account, specifically the unit, reference coordinate system and applicable transformations. The graphics scale smoothly when zooming to sub-pixel. An interactive mode is available to easily allow developers to provide user editing of graphics: add, move, resize and rotate graphic elements. Moreover, the application can hook to interactivity-related events to automatically initiate underlying actions. The graphics facility can further be used to define a region to guide or confine subsequent MIL analysis operations. A region can also be repositioned automatically by tying its MIL provides a reference coordinate system to the positional results of a MIL graphics facility to annotate images analysis operation. and define regions of operation. Application deployment MIL offers a flexible licensing model for application deployment. Only the components required to run the application need to be licensed. License fulfillment is achieved using a pre-programmed dongle or an activation code tied to Matrox hardware (i.e., smart camera, vision system / industrial computer, frame grabber, vision processor or dongle). The installation of MIL can even be hidden from the end user. Matrox Imaging Library 10 p20 I Develop (cont.) Documentation and examples MIL’s online help provides developers with comprehensive and easy-to-find documentation. The online help can even be tailored to match the environment in use. An extensive set of example programs allow developers to quickly get up to speed with MIL. MIL-Lite MIL-Lite is a subset of MIL. MIL-Lite features programming functions for performing image capture, annotation, display, and archiving. It also includes fast operators for arithmetic, Bayer interpolation, color space conversion, de-interlacing, temporal filtering, basic geometric transformations, histogram, logic, LUT mapping, and thresholding. MIL-Lite is licensed for both application development and deployment in the presence of Matrox Imaging hardware or a supplemental license tied to a MIL includes comprehensive and easy-to-find documentation. dongle. Software architecture MIL Drivers Matrox Distributed IEEE 1394 Matrox ® GigE Vision GPU CronosPlus MIL IIDC Orion HD Matrox Matrox Matrox Matrox ™ USB3 Vision Morphis family Solios family Vio family Radient family MIL provided a comprehensive set of application programming interfaces, imaging tools and hardware support Matrox Imaging Library 10 p21 I The The The VISION VISION SQUAD SQUAD Training & Support MIL training MIL maintenance program Matrox Imaging regularly offers MIL training courses covering MIL provides registered users automatic enrollment in the the basic software environment as well as the processing and maintenance program for one year. This maintenance program analysis tools. The trainings are instructor-led and held at Matrox entitles registered users to free software updates and technical headquarters and select locations worldwide. These trainings support from Matrox Imaging. Just before the expiration of the consist of interactive lectures with hands-on exercises. Custom maintenance program, registered users will have the opportunity trainings, tailored to meet specific needs, are also available to extend the program for another year. For more information, to be conducted at a customer’s site. By participating in MIL refer to the Matrox Imaging Software Maintenance Programs trainings, users get to further increase productivity, reduce brochure. development costs and bring applications to market sooner. Refer to the support section at www.matrox.com/imaging for more information. Matrox Imaging regularly holds user trainings. MIL is backed by an experienced and skilled support group. Matrox Vision Squad An experienced and skilled technical support group helps users with installation, interoperability and programming matters. Matrox Imaging also offers the assistance of the Vision Squad. The Vision Squad’s knowledgeable staff, working closely with MIL tool developers, helps MIL users quickly assess application feasibility and establish the best strategy for using MIL processing and analysis tools to produce a solution. Services range from providing advice to delivering a proof-of-concept imaging application and even its underlying framework. Matrox Imaging Library 10 p22 I Supported Environments ® For Windows ® • 32-bit Windows XP with SP3 / 7 with SP1 / 8 / 8.1 ® i • 64-bit Windows 7 with SP1 / 8 / 8.1 ® • Windows Embedded Standard 7 (with Matrox 4Sight GP and Matrox 4Sight GPm) ® • Visual Studio 2008 with SP1 / 2010 with SP1 / 2012 with Update 1 / 2013 (unmanaged C++, C# and Basic) ® For Linux • 32/64-bit Ubuntu 12.04.3 and 12.04.4 LTS • 32/64-bit Red Hat Entreprise Linux 6.4 and CentOS 6.4 ® • GNU Compiler Collection (from particular Linux distribution) ® i Partially tested with Windows Server 2008 R2 and 2012. Matrox Imaging Library 10 p23 I Order Matrox Imaging Library (MIL) 10 MIL/MIL-Lite Maintenance Program Development Toolkits Part number Description Part number Description MILXWINPU MIL 10 development tookit for 32-bit Included in the original purchase price of the MIL/MIL-Lite development ® ® toolkit, it entitles registered users to one year of technical support and Windows XP/7/8 and 64-bit Windows 7/8. access to updates Includes DVD with MIL, Matrox Intellicam, Matrox Inspector (32-bit), Matrox display MILMAINTENANCE One year extension to the MIL maintenance drivers and on-line documentation. Also program per developer. includes one (1) license USB hardware key and MIL Maintenance registration number. L TEMAINTENANCE One year extension to the MIL-Lite maintenance program. MILXLNX MIL 10 development toolkit for 32/64-bit Linux. Includes DVD with MIL and online documentation. Also requires MILXWINPU. Note: 50% educational discount for MILMAINTENANCE and LTEMAINTENANCE with proof of institutional affiliation. Note: 50% educational discount for MILXWINPU with proof of institutional affiliation. MIL-Lite 10 Development Toolkits MIL/MIL-Lite Training Part number Description Part number Description MILLITEXWIN MIL-Lite 10 development tookit for 32-bit MIL LITE TRAIN “Introduction to the MIL/MIL-Lite ® ® Windows XP/7/8 and 64-bit Windows Ask for availability. Environment” training. 2-day instructor- 7/8. Includes DVD with MIL-Lite, Matrox led training includes a general overview Intellicam, Matrox display drivers and on- of MIL/MIL-Lite, explains how to set up line documentation. Also includes MIL-Lite a development environment, and covers Maintenance registration number. the basics of managing image buffers, image capture and display. Visit www. MILLITEXLNX MIL-Lite 10 development toolkit for 32/64- matroximaging.com/training for more bit Linux. Includes DVD with MIL-Lite information. and online documentation. Also requires MILLITEXWIN. MIL PROC TRAIN “Matrox Imaging Library (MIL) Processing” Ask for availability. training. 3-day instructor-led intensive Note: 50% educational discount for MILLITEXWIN with proof of institutional training explains how to select the best affiliation. image processing tools for an application and demonstrates how to use them to their full potential. Students will have an opportunity to discuss the specifics of their project with MIL developers. Visit www.matroximaging. com/training for more information. MIL ALL TRAIN “Introduction to the MIL/MIL-Lite Ask for availability. Environment” and “Matrox Imaging Library (MIL) Processing” 5-day instructor-led training. Visit www.matroximaging.com/ training for more information. Matrox Imaging Library 10 p24 I Order (cont.) MIL 10 Run-Time Licenses / MIL-Lite 10 MIL 10 Run-Time Licenses / MIL-Lite 10 Supplemental Licenses Supplemental Licenses Part number Description Part number Description Software License Keys Software License Keys MXRTxxxxxxxx00 MIL 10 run-time software license key. The MXRT000000Y000 MIL 10 Metrology package. user must supply a lock code generated using the appropriate MIL utility/page. MXRT000000Q000 MIL 10 Color Analysis package. This unique lock code identifies the target MXRT000000B000 Both MXRT000000Y000 and computer system and MIL package(s) MXRT000000Q000. to license. Note: Combine packages by substituting 0 at the appropriate position x MXRT0000000Z00 MIL 10 industrial and robot with the appropriate letter or other digit. communication package. (Only for Matrox Design Assistant 4.) MXRTA000000000 MIL 10 image analysis package. Includes Image Processing, Blob Analysis, Bead MXRTM2B2B2B000 All MIL 10 packages. Inspection, Measurement and Calibration modules. MXRTM2B2B2BZ00 All MIL 10 packages. MXRTM000000000 MIL 10 machine vision package. Includes (Only for Matrox Design Assistant 4.) Image Processing, Blob Analysis, Bead Inspection, Pattern Matching (NGC- Hardware ID Keys based), Measurement and Calibration modules. MILRTIDCMC MIL/MIL-Lite run-time USB hardware fingerprint and license storage. Replaces MXRT0I00000000 MIL 10 identification package. Includes Matrox Imaging hardware as the OCR and Code Reader modules. fingerprint used to generate the unique system code. MXRT...000 still required. MXRT0C00000000 MIL 10 String Reader package. Hardware License Keys MXRT0200000000 Both MXRT0I00000000 and MXRT0C00000000. MXRTxxxxxxxx00U Pre-programmed MIL/MIL-Lite 10 MXRT00J0000000 MIL/MIL-Lite 10 image compression run-time USB hardware license key package. Includes JPEG, JPEG2000 and that enables appropriate package(s) H.264 codecs. (see Software License Keys for available selections). Alternative to MXRT...00. MXRT00T0000000 MIL/MIL-Lite 10 GPU Processing package. Requires appropriate additional package(s) if used with MIL (i.e., not required for MIL-Lite). MXRT00B0000000 Both MXRT00J0000000 and MXRT00T0000000. MXRT000G000000 MIL 10 Geometric Model Finder package. MXRT000E000000 MIL 10 Edge Finder package. MXRT0002000000 Both MXRT000G000000 and MXRT000E000000. MXRT0000S00000 MIL/MIL-Lite 10 interface (GigE Vision®, IEEE 1394 IIDC and USB3 Vision™) package. Required if using a third-party NIC, IEEE 1394 adaptor or a USB 3.0 port on a third-party PC. MXRT0000D00000 Distributed MIL/MIL-Lite 10 package for master or slave node MXRT0000B00000 Both MXRT0000S00000 and MXRT0000D00000. MXRT00000R0000 MIL 10 Registration package. MXRT0000030000 MIL 10 3D calibration and reconstruction package. MXRT0000020000 Both MXRT00000R0000 and MXRT0000030000. Matrox Imaging Library 10 p25 I Endnotes: 1. The software may be protected by one or more patents. See www.matrox.com/patents. ® 2. Only under Windows . Corporate headquarters: Matrox Electronic Systems Ltd. 1055 St. Regis Blvd. Dorval, Quebec H9P 2T4 Canada Tel: +1 (514) 685-2630 Fax: +1 (514) 822-6273 For more information, please call: 1-800-804-6243 (toll free in North America) or (514) 822-6020 or e-mail: imaging.info@matrox.com or http://www.matrox.com/imaging The use of the terms industrial or factory-floor do not indicate compliance to any specific industrial standards. All trademarks by their respective owners are hereby acknowledged. Matrox Electronic Systems, Ltd. reserves the right to make changes in specifications at any time and without notice. The information furnished by Matrox Electronic Systems, Ltd. is believed to be accurate and reliable. However, no responsibility license is granted under any patents or patent rights of Matrox Electronic Systems, Ltd. Windows and Microsoft are trademarks of Microsoft Corporation. © Matrox Electronic Systems, 2009-2014. Printed in Canada, 2014-04-15 $IE-4914-B

Frequently asked questions

What makes Elite.Parts unique?

chervon down
At GID Industrial (Elite.Parts' parent company), we specialize in procuring industrial parts. We know where to find the rare and obsolete equipment that our customers need in order to get back to business. There are other companies who claim to do what we do, but we're confident that our commitment to quality and value is unparalleled in our field.

What kind of warranty will the MIL Light SDK have?

chervon down
Warranties differ by part and by which suppliers we use to procure it for you. Sometimes, a part will be sold as-is and without a warranty. Our specialty, single board computers, tend to receive a one-year warranty.

Which carriers does Elite.Parts work with?

chervon down
Elite.Parts can ship via FedEx, UPS, DHL, and USPS. We have accounts with each of them and generally ship using one of those, but we can also ship using your account if you would prefer. However, we can use other carriers if it will be more convenient for you.

Will Elite.Parts sell to me even though I live outside the USA?

chervon down
Absolutely! We are happy to serve customers regardless of location. We work with international clients all the time, and we are familiar with shipping to destinations all across the globe.

I have a preferred payment method. Will Elite.Parts accept it?

chervon down
All major credit cards are accepted: Visa, MasterCard, Discover, and American Express. We will also accept payment made with wire transfer or PayPal. Checks will only be accepted from customers in the USA. Terms may available for larger orders, upon approval.

Why buy from GID?

quality

Quality

We are industry veterans who take pride in our work

protection

Protection

Avoid the dangers of risky trading in the gray market

access

Access

Our network of suppliers is ready and at your disposal

savings

Savings

Maintain legacy systems to prevent costly downtime

speed

Speed

Time is of the essence, and we are respectful of yours

What they say about us

FANTASTIC RESOURCE

star star star star star

One of our top priorities is maintaining our business with precision, and we are constantly looking for affiliates that can help us achieve our goal. With the aid of GID Industrial, our obsolete product management has never been more efficient. They have been a great resource to our company, and have quickly become a go-to supplier on our list!

Bucher Emhart Glass

EXCELLENT SERVICE

star star star star star

With our strict fundamentals and high expectations, we were surprised when we came across GID Industrial and their competitive pricing. When we approached them with our issue, they were incredibly confident in being able to provide us with a seamless solution at the best price for us. GID Industrial quickly understood our needs and provided us with excellent service, as well as fully tested product to ensure what we received would be the right fit for our company.

Fuji

HARD TO FIND A BETTER PROVIDER

star star star star star

Our company provides services to aid in the manufacture of technological products, such as semiconductors and flat panel displays, and often searching for distributors of obsolete product we require can waste time and money. Finding GID Industrial proved to be a great asset to our company, with cost effective solutions and superior knowledge on all of their materials, it’d be hard to find a better provider of obsolete or hard to find products.

Applied Materials

CONSISTENTLY DELIVERS QUALITY SOLUTIONS

star star star star star

Over the years, the equipment used in our company becomes discontinued, but they’re still of great use to us and our customers. Once these products are no longer available through the manufacturer, finding a reliable, quick supplier is a necessity, and luckily for us, GID Industrial has provided the most trustworthy, quality solutions to our obsolete component needs.

Nidec Vamco

TERRIFIC RESOURCE

star star star star star

This company has been a terrific help to us (I work for Trican Well Service) in sourcing the Micron Ram Memory we needed for our Siemens computers. Great service! And great pricing! I know when the product is shipping and when it will arrive, all the way through the ordering process.

Trican Well Service

GO TO SOURCE

star star star star star

When I can't find an obsolete part, I first call GID and they'll come up with my parts every time. Great customer service and follow up as well. Scott emails me from time to time to touch base and see if we're having trouble finding something.....which is often with our 25 yr old equipment.

ConAgra Foods

Related Products

product

Matrox CON1GE Network Interface Card - Single-port PCIex1 Gigabit Ethernet network interface card (N...

product

Matrox H.264 Accelerator Module - Matrox CompressHD implements Matrox MAX technology in an amazingly...

product

Matrox M9120-E512F Graphic Card - High-resolution dual monitor support, Support resolutions up to 19...

product

Matrox M9120-E512LAU1F Graphic Card - Universal PCI express PCIe x1 format allows card to work in an...

product

Matrox M9120-E512LPUF Graphic Card - Upgrade option to four monitor Support four VGA displays via ca...

product

Matrox M9125-E512F Graphic Card - The Matrox M9125 PCIe x16 ATX dual dual-link graphics card renders...