Matrox Imaging Library(MIL)双语手册
MIL 8.0 GUIDEIncluding Active MILOverviewMatrox Imaging Library (MIL) is a modular programming library with commands for image capture, image processing, patternrecognition, blob analysis, edge extraction and analysis, measurement, character recognition, 1D and 2D code reading, calibration, graphics, image compression, image display and archiving. Included with MIL is ActiveMIL, a collection of ActiveX controls (OCXs) for managing image capture, processing, analysis, display and archiving.This guide has been designed to complement the Matrox Imaging Library (MIL) brochure by providing a list of benchmarkson different platforms and a comprehensive overview of the MIL and ActiveMIL APIs. Included with the command and parame- ter descriptions of MIL are real programming examples for each module. Also included are brief descriptions of some of the control methods, events and properties available in ActiveMIL. For additional information on MIL commands and parameters, as well as ActiveMIL control methods, events, and properties, refer to the MIL and ActiveMIL Command Reference respectively.Software ArchitectureMatrox Imaging Library (MIL) and ActiveMIL3Application ControlBlob AnalysisBuffer ControlCalibrationCode ReaderDigitizer ControlDisplayEdge FinderGeometricModel FinderGraphicsImage ProcessingMeasurementOCRPattern MatchingString ReaderBoard-Level DriversMatrox CronosPlusMatrox Meteor-IIfamilyMatrox Orion familyMatrox Corona-IIFutureMatrox HardwareIEEE 1394* IIDC DriverMatrox Morphis familyMatrox Solios familyMatrox Helios familyMatrox Odyssey family*MIL/ActiveMIL has a common API across Matrox Imaging's entire hardware line.* Matrox Meteor-II/1394, 4Sight-II or third-party adapter.* Matrox Odyssey family supported through Matrox Odyssey SDK.Table ofOverviewContents1MIL/ActiveMIL Benchmarks4MIL Command Listing and Description1D and 2D Code Reader module71D and 2D code symbologies7Composite code symbologies8Application and System modules9Blob analysis module10Blob features11Buffer and Data generation modules12Calibration module14Digitizer module15Display module15Edge Finder module16Edge features16Function Developer's Toolkit18Geometric Model Finder module19Graphics module20Image processing module21Measurement module23OCR module24Pattern matching module25String Reader module26Thread module27Programming ExamplesBlob analysis28Calibration 29Camera auto-focus 31Capture and display a video sequence33Code Reader34Digitizer allocation and control35Displaying a MIL buffer under Windows36Edge Finder 37Geometric Model Finder 39Image processing (convolution)41Measurement 42Multi-buffered image capture and processing 44OCR47Pattern matching 49String Reader51Watershed segmentation 54ActiveMIL Control Listing and DescriptionApplication and System control55BlobAnalysis control56Blob features and results57Calibration control58CharacterRecognition control59Code control60Digitizer control62Display control64EdgeFinder control65EdgeFinder features and results66GraphicsContext control67Image control68ImageProcessing control69Measurement control72ModelFinder control74PatternMatching control76StringReader control*77Threading control79*Available as of Processing Pack 1.MIL/ActiveMIL BenchmarksThe following benchmarks provide a performance overview for a range of imaging operations running on different platforms. A brief description of all functions, parameters and imagesused are included. Note that the benchmarks assume full processor and memor y bandwidth (i.e., no other system activity), and include command overheads.Note: Operations executed on 512 x 512 images1.Image ProcessingPoint-to-pointAdd two 8-bit images and store results in an 8-bit destination image.0.58 ms0.08 ms0.08 ms0.05 ms0.23 ms2Edge Detection (sobel)Perform an edge detection (sobel) on an 8-bit source image and store results in an 8-bit destination image.1.4 ms0.74 ms0.51 ms0.74 ms0.17 ms2Convolution (3 x 3)Perform a general 3 x 3 convolution with arbitrary coefficients on an 8-bit source image and store results in an 8-bit destination image. Results are saturated.1.8 ms1.1 ms0.63 ms0.54 ms0.15 ms2Convolution (5 x 5)Same as above except with a 5 x 5 kernel.4.6 ms2.9 ms1.6 ms1.5 ms0.21 ms2Convolution (11 x 11)Same as above except with a 11 x 11 kernel.19.8 ms12.7 ms7.1 ms5.8 ms