18 Chapter 1: Before you begin
MIL
With Matrox Design Assistant, you can:
• Create your project as a series of steps using a flowchart.
• Test your project from your computer without any additional code editors or
compilers and without deploying (copying and running) your project on the target
computer (for example, Matrox 4Sight GPm).
• Design and layout a web page (operator view) to receive operator input and to
display your project's output.
• Run, terminate, and re-run the project on your target computer from within
Matrox Design Assistant.
Imaging projects can:
• Grab images from your camera or use images from disk.
• Analyze images using several industry-proven image analysis and measurement
tools (for example, code and geometric model finder tools).
• Send and receive user-defined signals from the I/O port of your
Matrox 4Sight GPm.
• Send and receive information from the serial port of your Matrox 4Sight GPm.
• Send and receive information and save images across the network using TCP/IP,
Modbus, or Ethernet/IP protocols.
• Communicate with industrial robots to offer an integrated machine vision
solution.
MIL is a high-level programming library with an extensive set of optimized
functions for image capture, processing, analysis, transfer, compression, display,
and archiving. Image processing operations include point-to-point, statistical,
spatial filtering, morphological, geometric transformation, and FFT operations.
Analysis operations support camera calibration, are performed with sub-pixel
accuracy, and include pattern recognition (normalized grayscale correlation and
Geometric Model Finder), blob analysis, edge extraction and analysis,
measurement, image registration, metrology, character recognition