MATRIX VISION logo
spacer image HOME white line NEWS white line PRODUCTS white line SUPPORT white line INFO white line JOBS white line CONTACT white line SEARCH
hardware   software   accessories   Cell/B.E. solutions   custom developments flag Germanspacer imageflag small Englishspacer image
MATRIX VISION coporate logo mvIMPACT logo
spacer image
mv:/ products / software / mvIMPACT
features
line
rectangle iconoptimized tools for machine vision and image analysis
rectangle iconhelpful for faster application software development
rectangle iconcomprehensive library of image processing tools
rectangle iconoptimum support of MATRIX VISION hardware
rectangle iconmulti channel images supported
rectangle iconavailable for different platforms
rectangle iconfully compatible with mvBlueLYNX
rectangle iconnew icon Support of C, C++, C# and VisualBasic.NET from Microsoft
(supported compilers: Visual Studio 2005 and Visual Studio 2008)
 
rectangle icon extensive basic library
(free of charge in connection with MATRIX VISION hardware):
arrow iconmvIMPACT Base  
 
rectangle icon standard modules:
arrow iconmvIMPACT Measure arrow iconmvIMPACT Blob
arrow iconmvIMPACT Match arrow iconmvIMPACT Focus
arrow iconmvIMPACT Color arrow iconmvIMPACT 3D Display
arrow iconmvIMPACT Calibration  
 
rectangle gib extended modules:
arrow iconmvIMPACT Barcode arrow iconmvIMPACT OCR
arrow iconmvIMPACT Data Matrix arrow iconmvIMPACT GMM

Introduction
mvIMPACT is a comprehensive library with high performance algorithms for fast image processing. The library offers a software architecture designed for the future with an object oriented design.

OEMs and system integrators can easily use a huge number of functions for acquisition, processing, enhancement and measurement in their own application. mvIMPACT supports all MATRIX VISION frame grabbers as well as the intelligent camera mvBlueLYNX and the standard cameras mvBlueFOX and mvBlueCOUGAR in an optimum way.
 
mvIMPACT modules
 
Modular concept
Small and well defined single modules allow an easy integration in existing programs. Only the actually required modules have to be included. This modular concept allows mvIMPACT running on tiny embedded systems like mvBlueLYNX.
Licensing
Licenses for mvIMPACT modules are linked to any MATRIX VISION hardware or a dongle. There are single and volume licensing schemes which can be used for own licensings. For this reason, there is no need for own redevelopings.
mvIMPACT Develop
An one-off purchase of a single mvIMPACT Develop is required to purchase run-time licenses and to get support for all modules.
mvIMPACT Base
The mvIMPACT Base package is not restricted to an individual frame grabber or dongle. Any access to MATRIX VISION hardware enables mvIMPACT to run free of charge.
mvIMPACT Toolkit
All standard modules are grouped together to a mvIMPACT Toolkit. A program can be built to handle the general purpose vision requirements with a single package price.
Extended Modules
The set of extended modules include special application related tools. Typically a program only needs one of these, but they can also be combined with mvIMPACT Toolkit.

Basic library
mvIMPACT Base
The mvIMPACT Base Module is a comprehensive library with about 120 useful functions for
  • image acquisition, acquisition of sequences
  • buffer allocation and data access
  • display of library objects like images, palettes (look-up-tables), profiles and histograms
  • drag and draw of Area Of Interests (rectangles and lines)
  • file handling, read or write images in uncompressed BMP and TIFF file formats as well as user defined formats
  • handling of three-dimensional datasets
  • device handling for frame grabber, camera and scanner support
  • a huge number of image processing functions
  • The advanced image processing functions include
  • point-to-point operations (arithmetic, binarization, etc.)
  • spatial filtering operations (Sobel, Median filter, etc.)
  • morphological operations (erosion, dilation, etc.)
  • statistical operations (histograms, profiles, etc.)
  • geometric transformations (rotation, scaling, etc.)
  • fast Fourier transformation
  • shading correction
  • gray scale contour tracing
  • The mvIMPACT Base module is absolutely free in combination with a MATRIX VISION hardware.
    arrow icon arrow icon

    Standard Modules
    mvIMPACT Measure
    The measurement module lets you measure the position and angle of edges within gray scale images. The measurement is performed with subpixel accuracy. Edge measurement is one of the most often used algorithms in machine vision applications. The module includes a flexible edge detection function to locate edges and pairs of edges in an area of interest automatically.

    The function searches for all edges or edge pairs in the search window that fulfill the properties given by the parameters

    rectangle icon edge contrast
    rectangle icon edge steepness
    rectangle icon edge polarity

    The analysis module then compares these settings with the real values obtained from the edge to be measured and finally calculates a match score, that represents the quality of the match.
    mvIMPACT module photo
     
    arrow icon arrow icon

    mvIMPACT Blob
    This module provides a set of functions that allow a wide range of measurements on binary image objects. These tools allow sorting out or counting special parts in the image. It can also be used to preprocess the image to find the location and orientation of objects which have to be classified or measured in the next step.

    Many object measurement results can be obtained:

    rectangle icon perimeter
    rectangle icon area
    rectangle icon center of gravity
    rectangle icon roughness
    rectangle icon position of main axes
    rectangle icon object histogram
    rectangle icon Feret diameter
    rectangle icon Euler number, etc.

    Like the other modules, blob analysis is multidimensional. This enables highly advanced measurements, for example tracking the growth or change of objects over time, or calculating volumes in 3D images.
    mvIMPACT module photo
     
    arrow icon arrow icon

    mvIMPACT Match
    The pattern matching module includes a set of functions to find predefined patterns in images. There are numerous applications for this task such as searching for objects, recognizing parts, and image alignment. To find the location of a specified pixel pattern in arbitrary images the algorithm is robust enough to tolerate varying luminance conditions as well as slight rotations of the pixel pattern.

    The search speed can be optimized by the following search parameters:

    rectangle icon search window
    rectangle icon model's center point
    rectangle icon acceptance level
    rectangle icon certainty level
    rectangle icon positional accuracy
    rectangle icon number of matches
    rectangle icon subsampling factor
    rectangle icon step width
    rectangle icon presetting model pixel

    mvIMPACT module photo
     
    arrow icon arrow icon

    mvIMPACT Focus
    The Focus module reconstructs with the multifocusing function sharp images from a set of blurred ones. This technique ensures the best image quality even in cases of deep scenes or low lighting.
    mvIMPACT module photo
     
    arrow icon arrow icon

    mvIMPACT Color
    Color imaging is specially attractive due to the increased richness of information at the pixel level. Multiple channels of light intensity at different wavelengths create more opportunities to exploit the contrast between objects. Color analysis allows classifying features impossible to discriminate on a gray scale image.
    This module includes also color transformation from RGB images into other color spaces like HSI, CMY, HSL, HSV or self-defined ones by a color twist matrix. That is useful for analyzing which color space has the best representation for an object classification.
    mvIMPACT module photo
     
    arrow icon arrow icon

    mvIMPACT 3D Display
    Reasoning and solving problems on 3D images requires appropriate visualization tools to allow appropriate removal of hidden parts. The advanced 3D Display module of mvIMPACT is especially powerful in this respect. It supports volume and iso-surface rendering of true spatial data. 3D navigation is built-in.
    mvIMPACT module photo
     
    arrow icon arrow icon

    mvIMPACT Calibration
    Whether unintended or not (e.g. when using a fisheye lens for security applications), distortions are an everyday occurence in image acquisition and these can lead to incorrect measurement results. To avoid these inaccuracies, MATRIX VISION offers help with the mvIMPACT calibration module. Thereby the module equalises scale, perspective or non-linear distortions easily.
    mvIMPACT module photo
     
    arrow icon arrow icon

    Extended Modules
    mvIMPACT Barcode
    The Barcode Reader is a software module that identifies 1D-Barcodes and extracts encoded data. MATRIX VISION's robust and fast algorithms allow to identify symbols captured in a wide range of illumination conditions, symbol sizes, resolution, and symbol quality. Identification and extraction is performed in a completely automated mode: training and presetting are optional.

    The code reader module is able to decode all major types:

    rectangle icon Code 128/EAN 128
    rectangle icon Interleaved 2 of 5
    rectangle icon Codabar
    rectangle icon Code 39/Code 39 Extended
    rectangle icon UPC A/EAN 13
    mvIMPACT modules photo
     
    arrow icon arrow icon

    mvIMPACT OCR
    The OCR module provides powerful functions for Optical Character Recognition and verification. The module includes image preprocessing, segmentation and classification of characters. The classification allows the assignment of the separated objects to the corresponding ASCII code.

    The OCR module contains two different methods for classification. One method is even insensitive to rotations so characters can be read in any position.

    A Windows application is included for tests as well as for training of new fonts.
    mvIMPACT modules photo
     
    arrow icon arrow icon

    mvIMPACT Data Matrix
    The Data Matrix Reader is a software module that identifies Data Matrix and extracts encoded data. MATRIX VISION's robust and fast algorithms allow to identify symbols captured in a wide range of illumination conditions, symbol sizes, resolution, and symbol quality. Identification and extraction is performed in a completely automated mode: training and presetting are optional. The mvIMPACT Data Matrix module can process both Printed and Direct Part Marking symbols (etching and dot peening) widely used in manufacturing.

    mvIMPACT modules photo
     
    arrow icon arrow icon

    mvIMPACT GMM
    The GMM can be used to search for objects of a known shape. It does not matter if the objects are lying exposed or covered. Examples of possible areas of application are assembly inspection, robot guidance and part sorting. With the training feature it is easy for the user to teach the module new shapes and to search for them and it does not matter whether the shape is a different size or in another position.
    mvIMPACT modules photo
     
    arrow icon arrow icon

    Extended Modules
    arrow iconmvIMPACT demos
    arrow icon mvIMPACT manual arrow iconmvIMPACT datasheet
    arrow iconmvIMPACT advertisement
    arrow iconFAQs
    Subject to change without notice, Date 02/2009
     
    printer icon   Print page
        © 2010 MATRIX VISION GmbH | Imprint | Legal policy